This repository contains a collection of Arduino mini-projects for various embedded systems applications. Each project folder contains Arduino sketch files (.ino) and any necessary additional files for the project.
- 01.lcd_screen_writer - 📝 Demonstrates writing text to an LCD screen using Arduino.
- 02.temperature_humidity_on_lcd - 🌡️🌦️ Displays temperature and humidity readings on an LCD screen.
- 03.ultrasonicSensor_with_servoLock - 📏🔒 Uses an ultrasonic sensor to detect distance and a servo motor to lock/unlock a mechanism.
- 04.keypad_entry_system_servo - 🔑🔒 Implements a keypad entry system with a servo lock.
- 04T.testing_keypad - 🔑🧪 Tests a keypad for functionality.
- 05.wireless_idCard_entry_system - 📶🔑 Implements a wireless ID card entry system.
- 05T.testing_rfid_reader - 📶🧪 Tests an RFID reader for functionality.
- 06.joystick_controlled_servos - 🕹️🔧 Uses a joystick to control servo motors.
- 07.remote_controlled_servos - 📡🔧 Implements remote control for servo motors.
- 07T.decoding_remote_control_buttons - 📡🧪 Decodes signals from remote control buttons.
- 08.laser_trip_wire_alarm - 🚨🔴 Creates a laser trip-wire alarm system.
- 08T.checking_photoresistor_value_inLight - 📸🔍 Checks the value of a photoresistor in different light conditions.
- 09.PIR_motion_sensor_alarm - 🚨🚶 Creates a PIR motion sensor alarm system.
- 10.servo_sweeping_back___forth - 🔄🔧 Demonstrates servo motors sweeping back and forth.
- 11.pot_controllable_servo - 🎛️🔧 Uses a potentiometer to control a servo motor.
- 12.button_debounce_control_actuators - 🛠️🔧 Debounces buttons to control actuators.
- 13.remote_controlled_devices - 📡🔧 Controls devices remotely.
- 14.displayingNumber_on_8segment_led - 📟🔴 Displays numbers on an 8-segment LED.
- 14b.Simple_displayingNumber_on_8segment_led - 📟🔴 Simplifies displaying numbers on an 8-segment LED.
- 15.remote_controlled_8segment_led - 📡📟🔴 Controls an 8-segment LED display remotely.
- 16._hall_effect_sensor - 🧲🔍 Uses a Hall effect sensor.
- led_bar_graph_potentiometer - 📊🎛️ Uses a potentiometer to control a bar graph LED.
- led_blink - 💡🔴 Blinks an LED.
- light_dimmer - 💡🔆 Dims a light.
- push_button_controlled_led - 🛎️💡 Controls an LED with a push button.
- secret_knock_with_servoLock - 🔒🔊 Implements a secret knock system with a servo lock.
- soil_moisture_monitoring - 💧🔍 Monitors soil moisture.
- ultrasonic_distance_measurement - 📏🔍 Measures distance using an ultrasonic sensor.
Contributions to this repository are welcome. If you have a project that you would like to add, please follow the contribution guidelines outlined below:
-
Fork the Repository: Click the "Fork" button at the top right of this repository to create a copy in your own GitHub account.
-
Clone the Repository: Clone your forked repository to your local machine using the following command:
git clone https://github.com/your-username/arduino-mini-projects-for-embeddedSystems.git
-
Create a New Branch: Create a new branch for your feature or bug fix:
git checkout -b feature/new-project
-
Add Your Project: Add your project files to the appropriate folder within the repository.
-
Commit Your Changes: Commit your changes with a descriptive commit message:
git commit -m "Add new project: ProjectName"
-
Push to Your Fork: Push your changes to your forked repository:
git push origin feature/new-project
-
Create a Pull Request: Go to the GitHub page for your forked repository and create a new pull request. Provide a clear title and description for your pull request, explaining the purpose of your changes.
-
Review and Merge: Once your pull request is submitted, it will be reviewed by the repository maintainers. If everything looks good, your changes will be merged into the main repository.
Thank you for contributing to our project collection!
Feel free to customize the content further or add any additional details you find relevant.