Stap 2: Arduino gebaseerde systeem
Om te bouwen van het systeem, met behulp van zorg de Arduino Uno van bestuur de volgende aansluitingen:
- LCD (RS--> D13 nl--> D12, gegevens4-7--> D11-D8)
- signaal van DHT11 pin D7
- LDR tot A0
- grond vochtigheid sensor naar A1
- uitvoer naar fan te D6
- uitvoer naar het licht groeien tot D5
- uitvoer naar water pomp/ventiel tot A2
- uitvoer naar kachel tot A3
- knoppen aan D2-D4
Als u geen LED-indicatoren op uw relay schild kunt u sommige extra LEDs. Ik gebruikte software debouncing met een ontdendering vertraging van 10 ms., als u enige problemen ondervindt met knoppen die u nodig hebt te verhogen ofwel de ontdendering vertraging, of elimineren van elke mogelijke glitch op een knop drukt, kunt u de knoppen via een RC filter met een kleine tijdconstante. Als u wilt berekenen van de waarden van de RC filter moet u eerst de "stuiteren" periode van je rode knoppen te meten met een oscilloscoop of een Arduino. Dan gewoon het berekenen van de waarden van R en k te verkrijgen van een tijdconstante die groter is dan de periode "stuiteren". De formule voor de tijdconstante van een RC filter is τ = RC. LDR en grond vochtigheid sensor moet zijn aangesloten in een configuratie met spanning divider, als je niet weet hoe om te doen dat alleen kijken naar het circuit diagram in de volgende stap.
Op de foto's ziet u het prototype dat ik meestal uit de plank onderdelen, zoals Arduino board, Relay schild wordt gebruikt. Toen ik zag dat alles werkt zoals verwacht dat ik ontwierp een aangepaste PCB die voldoet aan al mijn eisen. Zo verhuizen naar de volgende stap.