Automatiska bevattningssystem med kapacitiv sond och Arduino på billiga (och jag menar det) (7 / 10 steg)
Steg 7: Kontroller efter församling (och före distributionen)
Kontrollera din krets efter montering det:
- med makt, pump och sonden lossnat, göra upp "Diagnos" inställningen konfigurationen med hjälp av "konfiguration board" (konfigurationen {1,1,0,1} som förklaras i "Controller – logiken")
- Anslut Arduino styrelsen att datorn (via UART adaptern och USB-kabeln) och ladda upp skissen – i detta skede, registeransvarige kommer att drivas av USB
- Starta Arduino IDE "Seriekonsoll" (justera detta steg till din specifika dev miljö)
Du kommer att behöva se värden mellan 40.000 och 50.000 som ekade i konsolen var 3 sekunder eller så – styrelsen räknar pulserna under 100ms och utgångar dem-utan någon laddning/urladdning kondensator ansluten, NE555 astable förväntas svänga/puls vid värden runt 500kHz
Om allt du ser är värdena 0, är det sannolikt NE555 är defekt eller underpowered (du använder den 5V versionen av Arduino Pro Mini och UART adaptern, är inte du?)
Justera "torr nivå" svängning frekvensen och bekräftar vattentätning av din sond
- Låt kraften och pump osammanhängande, låt "Diagnos" inställningen konfigurationen på plats
- Anslut sonden till sin sockel och (helst) Låt den hänga i luften så mycket som möjligt av varje objekt (jag gör det i mitten av kanten på ett träbord och låt sonden hängande i luften av dess ledningar)
- justera trimpot tills värdena ekade i konsolen är så nära som möjligt till 20000
- nu, få tag med handen på sonden. Beroende på torrhet huden, bör antalet puls sjunka till ett värde mellan 8 000 och 12 000
- ta ett icke-ledande mottagaren stor nog till hålla du sond, fyll den med vatten och, medan fortfarande ansluten till styrenheten, dunk sonden inuti (kan vara en ytlig mottagare, bara plats du sond horisontellt). Du bör notera att antalet ekade sjunker till omkring 2.000 eller under – men om det droppar direkt till noll, din sond beläggning har en allvarlig spricka så att vattnet korta planar kondensatorn
- viktigt: Låt sonden i vattnet och granska utdata för minst ett par timmar. Du bör märka en långsam ytterligare minskning ekade värden-i mitt fall, den går så lågt som 1 700 över natten, då det stabiliserar. Om det går hela vägen till noll, beläggningen har en mikroskopisk spricka (sonden är oanvändbar)
Den sista punkten visar att faktiskt "full vätning" sondens inte är ögonblicklig, det tar tid för vattnet att fylla alla mikroporer sonden yta. Vilket innebär att du inte ska göra någon kalibrering av systemet för vattning direkt efter att sätta sond i marken (om du gör, du måste göra om dem).
Verifiera den ström sidan
Hittills har alla kontrollen där med strömmen kommer via USB-kabeln.
- Koppla bort UART adaptern från datorn och låt pumpen osammanhängande och låt sonden under vatten.
- plocka bort det "konfiguration ombord"
- Anslut 12V strömförsörjning till en av CONN_PWR1 eller CONN_PWR2 kontakterna – det skulle vara bra om, i detta skede, du ansluter först kablarna på controller-sidan och endast därefter göra anslutningen till makt leverans/batterierna (en switch i strömkretsen kan hjälpa) Varning: strömkretsen inte har något skydd mot omvänd strömkontakter – se till att du vet vad du gör , annars är det sannolikt du ska förstöra kretsen (jag gjorde det en gång)
- makt på controller (om du använde en switch) eller Återställ Arduino styrelsen – "makt på" på Arduino styrelsen skall belysning. I standardkonfigurationen (ingen konfiguration stift drog till marken), setup scenen kommer att utföra en uppsättning 8 mätningar, var och en kommer att lysa "blinky" LED på Arduino ombord
Om allt är korrekt, makt av registeransvarige, återupprätta "diagnos" konfigurationen med hjälp av "konfiguration board", återansluta UART adaptern till sonden (du kan hoppa över "power" PIN-koden på UART), driva på controller från 12V leverans, starta handkontrollen och undersöka igen räkna värdena ekade i seriekonsoll – det bör finnas lite att ingen förändring.
Kontrollerar bränslepump sidan av kretsen
- stänga av registeransvarige och plocka bort det "konfiguration ombord"-Låt registeransvarige i dess "operativa läge"
- ansluta pumpen till en av CONN_PUMP1 eller CONN_PUMP2 kontakterna – sinne polariteten
- makt på handkontrollen. I dess setup sekvens slår registeransvarige på pumpen i 5 sekunder.