Enkla garden vattning system (2 / 3 steg)
Steg 2: Automation
Tanken är att vid en viss tid på dagen, och en viss tid Arduino kommer att aktivera reläet ansluten till pumpen. För att ge Arduino en känsla av "viss tid" lägger vi till en realtidsklocka (RTC) krets. RTC berättar Arduino vilken tid det är, och Arduino kommer att kontrollera reläet. Om du har ett relä på 5V, kan du ansluta direkt Arduino utdata till reläet. Men jag hade en 12V-relä liggande, vilket innebar att jag var tvungen att bygga en styrkrets för det. Låt oss först tala om styrkrets.
Relä styrkrets
Återigen, om du har en 5V relä, du behöver inte detta. Om du har en högre spänning relä, kan du köra den från 5V med en NPN-transistor. Det finns flera underbara tutorials om hur man bygger en styrkrets. Se till exempel:
http://www.electroschematics.com/8975/Arduino-CONT...
Allt du behöver är en transistor, en diod och ett motstånd. Jag använde 2N2222 transistor och 1 k ohms motstånd. En schematisk kopplingsschema bifogas här.
Realtidsklocka (RTC) krets
RTC är en enkel krets att bygga. Det är en vacker och detaljerad instructable på RTC som jag följde:
Observera att Arduino I2C A4 och A5 stift (SDA och SCL respektive) är speciellt gjorda för att hantera typ av data som DS1307 skickar. Det innebär att du måste använda dessa särskilda stift bara.
När du har RTC krets redo, testa den med koden i samma länk. Även justera tiden. Detta är en gång för alla. Senare ska vi inte använda denna kod. Du kan använda någon annan kod, att ställa in RTC (som den här, som är lättare).