Witam wszystkich, zaczynam zabawę z Arduino i chciałem przedstawić wam mój projekt automatycznej podlewaczki.
Użyte części :
1x Atmega 328
1x czujnik wilgotności gleby
4x opornik 220
1x opornik 1k
2x kondensator 100pf
5x dioda led
1x przekaźnik (czekam na paczkę z chin)
1x pompa wody (ja użyłem pompki z fontanny do oczka wodnego)
Do projektu dołączę jeszcze pompkę wody podłączoną przez przekaźnik (na chwilę obecną jego miejsce zajmuje czerwona dioda), tylko czekam na paczkę i całość zostanie umieszczona na płytce uniwersalnej i w obudowie. Jako źródło zasilania służy ładowarka od telefonu.
Schemat połączeń:
Ogólne założenia:
Podlewaczka co określoną ilość czasu dokonuje pomiaru wilgotności gleby, zapala diodę sygnalizującą stan gleby i gdy ziemia wymaga podlania uruchamia na 3s pompkę wody co jest sygnalizowane miganiem diody białej.
Program wykorzystuje bibliotekę Timers, by można było robić kilka zadań "jednocześnie"
Część główna programu:
[crayon-566baa89a3300271748929/]
W miejscu timer.connect(0, 10000, odczyt) możemy zmienić interwał czasowy wykonania pomiaru.
Funkcja pomiar:
[crayon-566baa89a330a951502504/]
Funkcja podlej:
[cr... Czytaj dalej...