Skip to main content

Project Based Engineering Instrumentation High Level Coding and Microcontrollers

References References

[1]
GitHub. GitHub Copilot. https://copilot.github.com/, 2021. Accessed on December 5, 2025.
[2]
Google DeepMind. Gemini: Googles multimodal ai model. https://gemini.google.com/, 2023. Accessed on December 5, 2025.
[3]
Wikipedia. V-model. https://en.wikipedia.org/wiki/V-Model. Accessed December 21st, 2021.
[4]
Draw.io. JGraph Ltd, 2026, www.drawio.com/. Accessed 29 Mar. 2026
[5]
Blender. Blender Foundation, 2026, www.blender.org/. Accessed 29 Mar. 2026
[6]
Fritzing. Fritzing, 2026, fritzing.org/. Accessed 29 Mar. 2026
[7]
SolidWorks. Dassault Systèmes, 2026, www.solidworks.com/. Accessed 29 Mar. 2026
[8]
Autodesk. Autodesk, 2026, www.autodesk.com/. Accessed 29 Mar. 2026
[9]
Cirkit Designer. Cirkit, 2026, https://app.cirkitdesigner.com/. Accessed 29 Mar. 2026
[10]
Inkscape. Inkscape, 2026, www.inkscape.org/. Accessed 29 Mar. 2026
[11]
Howard gardner’s theory of multiple intelligences. in instructional guide for university faculty and teaching assistants. https://www.niu.edu/citl/resources/guides/instructional-guide, 2020. Northern Illinois University Center for Innovative Teaching and Learning.
[12]
R.A. Ralph. Post secondary project-based learning in science, technology, engineering and mathematics. Journal of Technology and Science Education (JOTSE), 6(1):26-35., 2015.
[13]
Linda K. Silverman Richard M. Felder. Learning and teaching styles in engineering education. Engineering Education, 78(7):674–681, 1988.
[14]
Tang Yong. The mode of theoretical knowledge and practical knowledge combination: The significance of internship. World Journal of Education, 2(4):55–63., 2012.
[15]
J. C. Perrenet, P. A. J. Bouhuijs, and J. G. M. M. Smits. The suitability of problem-based learning for engineering education: Theory and practice. Teaching in Higher Education, 5(3):345–358, 2000.
[16]
Krajcik Joseph S. and Phyllis C. Blumenfeld. Project-based learning. Academia, 2006.
[17]
Paul Marshall. Do tangible interfaces enhance learning? In Proceedings of the 1st International Conference on Tangible and Embedded Interaction, TEI ’07, page 163–170, New York, NY, USA, 2007. Association for Computing Machinery.
[18]
BARBARA M. OLDS and RONALD L. MILLER. The effect of a first-year integrated engineering curriculum on graduation rates and student satisfaction: A longitudinal study. Journal of Engineering Education, 93(1):23–35, 2004.
[19]
P. Armstrong. Bloom’s taxonomy. Accessed 2/2/22 https://cft.vanderbilt.edu/guides-sub-pages/blooms-taxonomy/, 2010. Vanderbilt University Center for Teaching.
[20]
Lyle D. Feisel and Albert J. Rosa. The role of the laboratory in undergraduate engineering education. Journal of Engineering Education, 94(1):121–130, 2005.
[21]
Juan P. Oliver and Fiorella Haim. Lab at home: Hardware kits for a digital design lab. IEEE Transactions on Education, 52(1):46–51, 2009.
[22]
F. G. Martin. Integrating hardware experiences into a computer architecture core course. Journal of Computer Science College, 21:39–52, 6 2006.
[23]
N. Manjikian and S. Simmons. Evolution and enhancements of a microprocessor systems course. IEEE Transactions Education, 42(4):360, 11 1999.
[24]
P. Li W. Durfee and D. Waletzko. Take-home lab kits for system dynamics and controls courses. Proceedings of the American Control Conference, pages 1319–1322, 2004.
[25]
D. Nicoletti D. Cyganski and J. A. Orr. A new introductory electrical engineering curriculum for the first-year student. IEEE Transactions on Education, 37(2):171–177, 5 1994.
[26]
Sebastian Nanz and Carlo A. Furia. A comparative study of programming languages in rosetta code. In 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering, volume 1, pages 778–788, 2015.
[27]
Integrated development environments. IntegratedDevelopmentEnvironments, 2021. Accessed: 2021-12-09. https://wiki.python.org/moin/
[28]
Tiobe index. https://www.tiobe.com/tiobe-index/, 2022. Accessed: 2021-3-25.
[29]
Hans Fangohr. A comparison of c, matlab, and python as teaching languages in engineering. In Marian Bubak, Geert Dick van Albada, Peter M. A. Sloot, and Jack Dongarra, editors, Computational Science - ICCS 2004, pages 1210–1217, Berlin, Heidelberg, 2004. Springer Berlin Heidelberg.
[30]
CircuitPython. https://circuitpython.org/, 2021. Accessed: 12-09-2021.
[31]
Carlos Montalvo, Lisa Schibelius, and Marine Leabeater. Project Based Engineering Instrumentation with CircuitPython. Github, 2023. https://cmontalvo251.github.io/project-based-instrumentation/.
[32]
Adafruit. Adafruit learn, 2021. Adafruit https://learn.adafruit.com/.
[33]
Carlos Montalvo. Facility for aerial systems and technology github repository. cmontalvo251, 2022. https://github.com/cmontalvo251
[36]
Adafruit. Adafruit ble connect, 2023. https://learn.adafruit.com/bluefruit-le-connect?gclid=CjwKCAiA3KefBhByEiwAi2LDHOVV9IbeAFTEsKBx285M-B7o3VSCeW7uoU0gbDqJ3D0KDX_xnKD-uxoCrrAQAvD_BwE.
[37]
DiCola, Tony. "Digital Outputs." CircuitPython Basics: Digital Inputs and Outputs, Adafruit Learning System, 28 Aug. 2017, learn.adafruit.com/circuitpython-digital-inputs-and-outputs/digital-outputs. Accessed 16 Mar. 2026.
[38]
Ada (Fried), Lady (Limor), and Kattni Rembor. "CircuitPython Analog In." Adafruit Circuit Playground Express, Adafruit Learning System, 12 Oct. 2017, learn.adafruit.com/adafruit-circuit-playground-express/circuitpython-analog-in. Accessed 18 Mar. 2026.
[39]
Hrisko, Joshua. "Arduino Pitot Tube Wind Speed and Airspeed Indicator - Theory and Experiments." Maker Portal, 8 Feb. 2019, makersportal.com/blog/2019/02/06/arduino-pitot-tube-wind-speed-theory-and-experiment. Accessed 18 Mar. 2026.
[40]
β€œHobbypower Airspeed Sensor Kit MPXV7002DP Differential Pressure Sensor Board for APM Pixhawk Flight Controller.” Amazon, 2026, www.amazon.com/Hobbypower-Airspeed-MPXV7002DP-Differential-controller/dp/B00WSFWO36. Accessed 27 Mar. 2026.
[41]
NXP Semiconductors. MPXV7002: Integrated Silicon Pressure Sensor On-Chip Signal Conditioned, Temperature Compensated and Calibrated. Rev. 4, 2017, www.nxp.com/docs/en/data-sheet/MPXV7002.pdf. Accessed 27 Mar. 2026.
[42]
Siepert, Bryan. "LIS3MDL Triple-axis Magnetometer", Adafruit Learning System January 17th, 2020, https://learn.adafruit.com/lis3mdl-triple-axis-magnetometer/python-circuitpython. Accessed 20 Mar. 2026
[43]
Siepert, Bryan. "LPS22 Pressure Sensor", Adafruit Learning System January 17th, 2020, https://learn.adafruit.com/lps22-pressure-sensor/python-circuitpython. Accessed 20 Mar. 2026
[44]
Ada (Fried), Lady (Limor), "Photocells", Adafruit Learning System, July 29th, 2012, https://learn.adafruit.com/photocells/using-a-photocell, Accessed Mar 20. 2026
[45]
Ada (Fried), Lady (Limor), Rembor, Kattni, "Adafruit Circuit Playground Express - CircuitPython Servo", 12 Oct. 2017, https://learn.adafruit.com/adafruit-circuit-playground-express/circuitpython-servo. Accessed 20 Mar. 2026
[46]
Ada (Fried), Lady (Limor), Rembor, Kattni, "Adafruit Ultimate GPS - CircuitPython Parsing", 12 Oct. 2017, https://learn.adafruit.com/adafruit-ultimate-gps/circuitpython-parsing. Accessed 20 Mar. 2026
[47]
Clark, Liz "Adafruit NAU7802 24-Bit ADC - STEMMA QT / Qwiic" - June 24, 2025, https://learn.adafruit.com/adafruit-nau7802-24-bit-adc-stemma-qt-qwiic/python-circuitpython Accessed 11 Jun, 2026
[48]
Kujtim Mustafa, Ragmi Mustafa, and Refik Ramadani. Measuring the voltage, current and resistance of the ldr sensor through the arduino uno. Asian Journal of Research in Computer Science, 16:211–222, 10 2023.
[49]
Andrew T. Jebb, Vincent Ng, and Louis Tay. A review of key likert scale development advances: 1995–2019. Frontiers in Psychology, 12, 2021
[50]
Montalvo, Carlos. YouTube, 2026, www.youtube.com/@CarlosMontalvo251.
[51]
Python Software Foundation. Python, 2026. https://www.python.org/.
[52]
Aasumets, Aivar. Thonny: Python IDE for Beginners. 2026, thonny.org/.
[53]
Spyder: The Scientific Python Development Environment. Spyder Project Contributors, 2026, www.spyder-ide.org/.
[54]
Google Colaboratory. Google, 2026. https://colab.research.google.com/.
[55]
IIEC / Teamux LLC Pydroid 3 - IDE for Python 3. IIEC, 2026. https://play.google.com/store/apps/details?id=ru.iiec.pydroid3&hl=en_US&gl=US.
[56]
Zorn, Ole. Pythonista 3. Pythonista, 2026. https://apps.apple.com/us/app/pythonista-3/id1085978097.
[58]
Microchip Technology. β€œATSAMD21G18 - Microcontrollers and Processors.” Microchip Technology, 2026, www.microchip.com/wwwproducts/en/ATsamd21g18. Accessed 27 Mar. 2026.
[59]
SparkFun Tutorials. SparkFun Electronics, 2026, learn.sparkfun.com/tutorials/. Accessed 27 Mar. 2026.
[60]
Platzer, Øyvind Nydal. β€œHow to Use a Potentiometer.” Build Electronic Circuits, 2026, www.build-electronic-circuits.com/potentiometer/. Accessed 27 Mar. 2026.
[61]
Nofrizal, et al. β€œMeasuring the Voltage, Current and Resistance of the LDR Sensor through the Arduino UNO.” Journal of Physics: Conference Series, vol. 2596, no. 1, 2023, doi:10.1088/1742-6596/2596/1/012051. Accessed 27 Mar. 2026.
[62]
Lux. Wikipedia, 2026, en.wikipedia.org/wiki/Lux. Accessed 27 Mar. 2026.
[63]
Thermistor. Wikipedia, 2026, en.wikipedia.org/wiki/Thermistor. Accessed 27 Mar. 2026.
[64]
Steinhart, John S., and Stanley R. Hart. β€œCalibration Curves for Thermistors.” Deep Sea Research and Oceanographic Abstracts, vol. 15, no. 4, 1968, pp. 497–503., doi:10.1016/0011-7471(68)90057-0. Accessed 27 Mar. 2026.
[65]
Steinhart-Hart equation. Wikipedia, 2026, en.wikipedia.org/wiki/Steinhart%E2%80%93Hart_equation. Accessed 27 Mar. 2026.
[66]
STMicroelectronics. β€œLIS3DH: MEMS Digital Output Motion Sensor: Ultra-Low-Power High-Performance 3-Axis β€˜Nano’ Accelerometer.” STMicroelectronics, 2026, www.st.com/en/mems-and-sensors/lis3dh.html. Accessed 27 Mar. 2026.
[67]
Elegoo. "Elegoo UNO R3." Elegoo, 2026, www.elegoo.com/products/elegoo-uno-r3. Accessed 27 Mar. 2026.
[68]
GNU Octave. GNU, 2026. https://www.gnu.org/software/octave/.
[69]
Google Sheets. Google, 2026. https://www.google.com/sheets/about/.