Skip to content

psztyvivien/Embedded-systems-programming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Smart sprinkle system

This project is for demonstration purposes only! Not licensed for reuse.

The project was developed (on register level only) and tested on https://www.thinkercad.com . I did the project as a mid-term assignment, which was graded at the end of the semester.

Details

Challenge: Build an Arduino-based smart sprinkler system that automatically controls irrigation based on soil moisture levels.

The soil moisture sensor has a slider that allows adjusting the value within the set limits. The moisture's lower and upper limits can be adjusted, and if the moisture level falls below the minimum threshold, the motor needed for irrigation is activated, and the LED starts flashing red. The UART menu system is controlled by three buttons. The "Menu" button allows switching between menu options, while the "Up" and "Down" buttons are used to adjust the threshold values.

Hardware / features

  • Arduino UNO
  • ATmega
  • LCD 16 x 2: displays the menu (UART)
    • motor: off/on
    • soil condition
  • Pushbutton (3): controlls the UART menu
    • up
    • down
    • menu
  • Soil Moisture Sensor
  • Relay SPDT: contolls dc motor (start/stop)
  • DC Motor: provides the irrigation
  • 5 V, 100 mA Solar Cell: powering the whole system
  • Voltage Multimeter
  • 250 ohm Potentiometer
  • 1 k ohm Resistor
  • Red LED: turn on when the dc motor is on
  • 120 ohm Resistor

Link

https://www.tinkercad.com/things/dpe9m5VnoQG-intelligenslocsolorendszerbptrbj/editel?returnTo=https%3A%2F%2Fwww.tinkercad.com%2Fdashboard

What I learned:

  • use of digital outputs
  • Arduino IDE and Thinkercad management
  • basic wiring diagram reading and implementation

Used sources / references

Closing thoughts / conclusion as a quick note

While not flawless, this project received positive feedback from my instructor. It reflects an early stage in my learning journey and helped deepen my interest in coding.

About

Smart sprinkle system with Arduino UNO

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages