Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/david-palma/arduino-engineering-lab
A hands-on collection of Arduino engineering projects and exercises covering embedded systems, sensors, wireless communication, actuators, and data visualisation.
https://github.com/david-palma/arduino-engineering-lab
actuators arduino bluetooth c education electronics hands-on hc-05 iot learning-by-doing python sensors servo-control wifi wireless-sensor-network wsn
Last synced: 30 days ago
JSON representation
A hands-on collection of Arduino engineering projects and exercises covering embedded systems, sensors, wireless communication, actuators, and data visualisation.
- Host: GitHub
- URL: https://github.com/david-palma/arduino-engineering-lab
- Owner: david-palma
- License: mit
- Created: 2020-01-30T12:06:27.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2024-11-15T18:52:01.000Z (about 2 months ago)
- Last Synced: 2024-11-15T19:24:38.073Z (about 2 months ago)
- Topics: actuators, arduino, bluetooth, c, education, electronics, hands-on, hc-05, iot, learning-by-doing, python, sensors, servo-control, wifi, wireless-sensor-network, wsn
- Language: C++
- Homepage:
- Size: 232 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Arduino Engineering Lab
This repository contains a collection of practical Arduino engineering projects and exercises designed to explore various aspects of embedded systems. The projects cover a wide range of topics, including sensors, wireless communication, actuators, and data visualisation.
The exercises are structured to provide hands-on experience with key embedded systems concepts, such as reading data from sensors (e.g., temperature, light, air quality), controlling actuators like servo motors, and transmitting data wirelessly using modules like Bluetooth (HC-05) and NRF24L01.
Additionally, the data collected from these exercises is visualised in real-time using Python, making it easier to analyse and monitor the system's behaviour.
**NOTE**: it is assumed that you have access to a computer with all the required software installed.
## List of Exercises
This repository contains solutions to various practical lab exercises using **Arduino**. Each exercise is designed to introduce different concepts and components, allowing you to build and experiment with embedded systems.
The source code is well-commented and easy to follow. A basic understanding of **C/C++** for Arduino programming and **Python** (where applicable) is recommended for a better learning experience.- [exercise 00](./ex00): turn the built-in led on and off
- [exercise 01](./ex01): turn an external LED on and off
- [exercise 02](./ex02): making use of array to turn a series of LEDs on and off
- [exercise 03](./ex03): measure the temperature using a TMP36 sensor
- [exercise 04](./ex04): send and receive data wirelessly using a Bluetooth module (HC-05)
- [exercise 05](./ex05): control a servo motor's position wirelessly using a Bluetooth module (HC-05)
- [exercise 06](./ex06): Wireless Sensor Network (WSN) for comprehensive environmental monitoring## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.