Stap 2: Het diagram
Het diagram moet vrij zelf verklarend. We hebben de macht sectie boven onze 12 VDC ingang tonen. Dan hebben we het gerecycleerde 12VDC-5VDC conversieprogramma outputten van de macht voor onze micro en sensoren. De sensoren zijn alle gelegen aan de linker zijkant. Vanaf de top wij hebben de capacitieve sensor voor een knop, gevolgd door de DS1307 real timerklok, dan de Grootvorst-6130 vochtigheid sensor, en tot slot naast dat is de grond vochtigheid sensor. Een is niet hier afgebeeld de interne temperatuursensor voor de launchpad.
Aan de rechterkant ziet u de vier relays (die staan allemaal op een enkele printplaat) en elk van de kleppen die zijn ze wired aan. Verschillende estafette planken kan al dan niet twee uitgangen zoals u hier ziet (ze kunnen worden samengebonden al). Het is niet nodig om ze te binden samen maar ik heb het in het diagram weergegeven. De manier waarop het werk van de Relais/kleppen de klep is moet de 12VDC te openen en geen macht te sluiten door de kracht van het water. Om ervoor te zorgen dat de klep vermag sluiten en niet de output van het relais boord drijvende schakelen we het Relais tussen grond en 12VDC.
De pinout voor elk van de zones en een paar van de sensoren kan worden aangepast. Kan zij eisen dat sommige wijzigingen in de code, maar ik probeerde te trekken de meeste pinnen en registers in definities aan de bovenkant van het betrokken dossier of in het bestand typedefs. De enigen oppassen zijn de ADC-pinnen, die zou vereisen een verandering van het kanaal, en de timer/interrupt-pinnen, die zou vereisen een wijziging in de configuratie. De I2C-sensor zal moeten worden geplaatst op een van de I2C-sets en de code zal moeten worden geconfigureerd om te werken voor die set.
De huidige setup die de firmware is geschreven voor is als volgt:
Zones:
Zone0: Poort D.3
Zone1: Poort E.1
Zone2: Poort E.2
Zone3: Poort E.3
Capacitieve knop:
Controle: Poort B.2
Signaal: Poort E.0
Analoge vocht Sensor:
GND: Poort B.1
Controle: Poort B.0
Signaal: Poort B.5
Real timerklok en luchtvochtigheid/temperatuur Sensor:
I2C3 SCL: poort D.0
I2C3 SDA: Port D.1