/arduino-mini-projects-for-embeddedSystems

Getting started with programming and controlling of tiny computers or microcontrollers in the development and design of Embedded Systems.

Primary LanguageC++

Arduino Mini Projects for Embedded Systems

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.

Project List

  1. 01.lcd_screen_writer - πŸ“ Demonstrates writing text to an LCD screen using Arduino.
  2. 02.temperature_humidity_on_lcd - 🌑️🌦️ Displays temperature and humidity readings on an LCD screen.
  3. 03.ultrasonicSensor_with_servoLock - πŸ“πŸ”’ Uses an ultrasonic sensor to detect distance and a servo motor to lock/unlock a mechanism.
  4. 04.keypad_entry_system_servo - πŸ”‘πŸ”’ Implements a keypad entry system with a servo lock.
  5. 04T.testing_keypad - πŸ”‘πŸ§ͺ Tests a keypad for functionality.
  6. 05.wireless_idCard_entry_system - πŸ“ΆπŸ”‘ Implements a wireless ID card entry system.
  7. 05T.testing_rfid_reader - πŸ“ΆπŸ§ͺ Tests an RFID reader for functionality.
  8. 06.joystick_controlled_servos - πŸ•ΉοΈπŸ”§ Uses a joystick to control servo motors.
  9. 07.remote_controlled_servos - πŸ“‘πŸ”§ Implements remote control for servo motors.
  10. 07T.decoding_remote_control_buttons - πŸ“‘πŸ§ͺ Decodes signals from remote control buttons.
  11. 08.laser_trip_wire_alarm - πŸš¨πŸ”΄ Creates a laser trip-wire alarm system.
  12. 08T.checking_photoresistor_value_inLight - πŸ“ΈπŸ” Checks the value of a photoresistor in different light conditions.
  13. 09.PIR_motion_sensor_alarm - 🚨🚢 Creates a PIR motion sensor alarm system.
  14. 10.servo_sweeping_back___forth - πŸ”„πŸ”§ Demonstrates servo motors sweeping back and forth.
  15. 11.pot_controllable_servo - πŸŽ›οΈπŸ”§ Uses a potentiometer to control a servo motor.
  16. 12.button_debounce_control_actuators - πŸ› οΈπŸ”§ Debounces buttons to control actuators.
  17. 13.remote_controlled_devices - πŸ“‘πŸ”§ Controls devices remotely.
  18. 14.displayingNumber_on_8segment_led - πŸ“ŸπŸ”΄ Displays numbers on an 8-segment LED.
  19. 14b.Simple_displayingNumber_on_8segment_led - πŸ“ŸπŸ”΄ Simplifies displaying numbers on an 8-segment LED.
  20. 15.remote_controlled_8segment_led - πŸ“‘πŸ“ŸπŸ”΄ Controls an 8-segment LED display remotely.
  21. 16._hall_effect_sensor - πŸ§²πŸ” Uses a Hall effect sensor.
  22. led_bar_graph_potentiometer - πŸ“ŠπŸŽ›οΈ Uses a potentiometer to control a bar graph LED.
  23. led_blink - πŸ’‘πŸ”΄ Blinks an LED.
  24. light_dimmer - πŸ’‘πŸ”† Dims a light.
  25. push_button_controlled_led - πŸ›ŽοΈπŸ’‘ Controls an LED with a push button.
  26. secret_knock_with_servoLock - πŸ”’πŸ”Š Implements a secret knock system with a servo lock.
  27. soil_moisture_monitoring - πŸ’§πŸ” Monitors soil moisture.
  28. ultrasonic_distance_measurement - πŸ“πŸ” Measures distance using an ultrasonic sensor.

Contributions

Contributions to this repository are welcome. If you have a project that you would like to add, please follow the contribution guidelines outlined below:

  1. Fork the Repository: Click the "Fork" button at the top right of this repository to create a copy in your own GitHub account.

  2. 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
    
  3. Create a New Branch: Create a new branch for your feature or bug fix:

    git checkout -b feature/new-project
    
  4. Add Your Project: Add your project files to the appropriate folder within the repository.

  5. Commit Your Changes: Commit your changes with a descriptive commit message:

    git commit -m "Add new project: ProjectName"
    
  6. Push to Your Fork: Push your changes to your forked repository:

    git push origin feature/new-project
    
  7. 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.

  8. 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.