Automatiska bevattningssystem (2 / 5 steg)
Steg 2: I diagram
Diagrammet ska vara ganska självförklarande. Vi har avsnittet makt överst visar våra 12 VDC ingång. Sedan har vi den återvunna 12VDC-5VDC converter matar makten för våra mikro- och sensorer. Sensorerna ligger alla mot vänster sida. Start från toppen vi har kapacitiv sensor för en knapp, följt av DS1307 Realtidsklocka, sedan Jerry Hedman-6130 Fuktsensor, och slutligen bredvid som är markens fukt sensor. En sensor inte avbildas här är interna temperaturgivaren för startfönstret.
Till höger ser du de fyra relär (som alla ryms på en enda kretskort) och var och en av de ventiler som de är anslutna till. Olika relä styrelser kan eller kan inte ha två utgångar som visas här (de kan knytas ihop redan). Det är inte nödvändigt att knyta dem tillsammans men jag har det visas i diagrammet. Så reläer/ventiler arbetet är ventilen behöver 12VDC befogenhet att öppna och ingen makt att stänga av vattnet. Se till att ventilen är kunna stänga och inte har produktionen av den relay board flytande kommer vi växla reläet mellan marken och 12VDC.
Ordningen på pinout för alla zoner och några av sensorerna kan justeras. Det kan kräva vissa ändringar i koden men jag försökte dra de flesta stiften och register till definitioner på toppen av den aktuella akten eller i filen typdefinitioner. De enda vara försiktig med är ADC stiften, vilket skulle kräva en kanal förändring, och timer/Avbryt stiften, vilket skulle kräva en ändring av konfiguration. I2C sensorn kommer att behöva placeras på en av I2C och koden måste konfigureras för att fungera för att ställa.
Den nuvarande setup firmware är skriven för är följande:
Zoner:
Zone0: Port D.3
Zone1: Port E.1
Zon†2: Port E.2
3: Port E.3
Kapacitiv knapp:
Kontroll: Port B.2
Signal: Port E.0
Analoga fukt Sensor:
GND: Port B.1
Kontroll: Port B.0
Signal: Port B.5
Realtidsklocka och luftfuktighet/temperatur Sensor:
I2C3 SCL: Port D.0
I2C3 SDA: Port D.1