Växthusgaser automationssystem (SAS) (2 / 5 steg)
Steg 2: Arduino baserat system
För att bygga system med göra Arduino Uno styrelsen bara följande anslutningar:
- LCD (RS -> D13, sv -> D12, DATA4-7--> D11-D8)
- signalen från DHT11 till stift D7
- LDR till A0
- markens fukt sensor till A1
- utgång till fläkten till D6
- produktionen att växa lampor till D5
- utgång till vatten pump/ventil till A2
- utgång till värmare till A3
- knappar till D2-D4
Om du inte har LED-indikatorer på din relay sköld kan du lägga till några ytterligare lysdioder. Jag använde programvara debouncing med debounce fördröjning av 10 ms. om du får några problem med knappar måste du antingen öka debounce förseningen eller, för att eliminera alla eventuella glitch på en knapptryckning, kan du ansluta dem knappar via en RC filtrera med en liten tidskonstant. Om du vill omberäkna värden för RC filtret måste du först mäta den "studsar" perioden av dina knappar med ett oscilloskop eller en Arduino. Sedan bara beräkna värden för R och C för att få en tidskonstant som är större än den "studsar" perioden. Formeln för tidskonstanten för ett RC-filter är τ = RC. LDR och markens fukt sensor måste anslutas i en spänningsavdelare konfiguration, om du inte vet hur man gör det bara titt på kopplingsschemat i följande steg.
På bilderna kan du se den prototyp som jag gjorde med mestadels off hyllan delar, som Arduino ombord, relä sköld. När jag såg att allt fungerar som förväntat jag designade en egen PCB som uppfyllde alla mina krav. Så vi går vidare till nästa steg.