Dus werd ik gevraagd door iemand als ik kan maken iets dat met een motor op een vast tijdstip beginnen zal. OK... gemakkelijk.
Maar start de motor moet in elke dag op een ander uur of misschien maandag en vrijdag om een uur en zondag helemaal niet, of whenver die hij wil program van de motor te starten. Ik dacht dat dit zou een mooi project, met name dat hij kwam met het verzoek om te beginnen met drie motoren immers. Na verschillende discutions met verschillende mensen heb ik beëindigde omhoog met een project dat:
-Hebben tot 6 "alarm". In feite kan het nummer worden groter met kleine wijzigingen van de code
-Kun maximaal 7 apparaten gescheiden (elk apparaat worden aangesloten op een PIN-code).
-Heeft een real timerklok (DS1307)
-Is gebaseerd op de Arduino
-De worden instellingen opgeslagen in EEPROM zodat zij niet fogotten na een stroomstoring zullen.
Ik heb twee schilden die worden geplaatst op de top van Arduino UNO gedaan voor dit project.
Een schild met de RTC van de DS1307 (ik heb niet de tijd om te wachten voor een kant en klare)
Een schild dat drie knoppen heeft aangesloten, een 16 x 2 LCD en drie Relais (de rest van de verbindingen (4 van hen) zou moeten worden verbonden van de pins direct. Ik heb de programmering voor hen, maar, omdat ik niet nodig meer dan 3 uitgangen, heb ik niet gemaakt een grotere schild:).
Dus voor nu het werkingsprincipe:
De gebruiker kan:
-Opzetten van de huidige datum en tijd en de huidige dag van de week.
-Kies een tijd voor elk van de 6 mogelijk alarmen
-Kies de dag die elk alarm zal worden gestart
-Kies de tijd (in eaither seconden of minuten) die een alarm kan blijven op
-Kies de uitgangen (relais) die zal worden gestart wanneer elk van de alarmen zal beginnen.
Al deze worden getoond op de 16 x 2 LCD-scherm en zal worden opgericht met de drie knoppen.
Bijvoorbeeld als ik het systeem water mijn gazon maandag tot en met vrijdag van 8 11.00 uur tot 21.00, zaterdag om te beginnen met het verwarmen van het water in het zwembad op 8.20 (niet dat ik heb een ;)) wilt stoppen om 9.00 uur en elke dag te beginnen met de koffie machine maken op 7U30 en stoppen bij 7.31, ik zou moeten 3 alarmen instellen :
1. eerste alarm met het eerste uur op 8.00 en een periode van 60 minuten die wordt uitgevoerd in de eerste zes dagen van de week en twee van de relais wordt gestart (als ik heb twee pompen voor het gazon)
2. de tweede zou beginnen om 8.20 en uitvoeren voor 40 minuten zou lopen alleen zaterdag en zou beginnen de relay nummer 3
3. de derde factor zou beginnen elke dag om 7.30 en 60 seconden zou lopen en zou beginnen de relay nummer 4 (als u aangesloten hebt)