Cuprins:
- Pasul 1: Componente necesare:
- Pasul 2: Schema de cablare
- Pasul 3: Verificați senzorii de umiditate
- Pasul 4: Citirea și imprimarea de bază
- Pasul 5: Construiți sau achiziționați containerele
- Pasul 6: Configurați și testați ecranul LCD și imprimați din senzorul de umiditate
- Pasul 7: Configurarea containerului și a componentelor
- Pasul 8: Conectarea lucrurilor
- Pasul 9: Testul pompei de apă
- Pasul 10: Adăugarea de lucruri
- Pasul 11: Cablarea pompei de apă
- Pasul 12: Declanșatorul pompei de apă
- Pasul 13: Dacă aș avea mai mult timp
- Pasul 14: Explicarea codului și sursa codului
Video: Smart Planter: 14 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
Ideea acestui proiect a fost de a construi o mașină de plantat inteligent pentru proiectul final de robotică Comp 3012, am ales acest lucru pentru un proiect, deoarece mă bucur de plante și grădinărit vara și am dorit un punct de plecare pentru un proiect mai mare pe care îl pot finaliza vara. Ideea acestui proiect a fost de a crea o modalitate de monitorizare și plantare a unei bucle de feedback robotizate, ideea a fost de a monitoriza conținutul de apă din sol și de a pompa apa în sol atunci când planta avea nevoie de apă. Am adăugat, de asemenea, un ecran LCD citit la proiect împreună cu mulți senzori diferiți, în cele din urmă, mașina mea inteligentă de citit și afișată: temperatura, nivelul apei din bazinul de captare, nivelul de umiditate din două zone de plante / sol și nivelul de lumină.
Pasul 1: Componente necesare:
- 1x placa arduino
- 1x modul LCD
- 1x potențiometru 10k
- 1x panou de masă
- 3x senzori de umiditate
- 1x senzor de temperatură LM35
- 1x senzor de lumină Adafruit
- 1x pompă de apă 12v
- 1x sursă de alimentare 12v (acumulatorul este prezentat)
- Releu de declanșare 1x 5v
- 1x conector BNC masculin pozitiv și negativ
- 1x conector BNC feminin pozitiv și negativ
- 3x containere (auto-prezentate)
- 2x secțiuni ale tubului de apă
- 1x apă
- 1x sol
- 1x plantă
Pasul 2: Schema de cablare
În această schemă de cablare am folosit 9v în loc de 12v și un motor în loc de pompă, deoarece aceste opțiuni nu erau disponibile, am folosit și un senzor de temperatură în locul senzorului de lumină adafruit și a senzorilor IR pentru a reprezenta senzorul de umiditate. Acești înlocuitori ar trebui să fie buni și reprezentativi pentru senzorii reali, deoarece sunt amândoi 3 fire grd, vcc și semnal de ieșire, precum și analogici.
Pasul 3: Verificați senzorii de umiditate
Cele pe care le-am cumpărat au o gamă de la 1023 la 0 când sunt conectate la 5v și 677 la 0 când sunt conectate la 3,3v. Senzorii citesc, de asemenea, de la mare la scăzut, adică ridicat (1023) nu are umiditate și scăzut (200) fiind în apă.
Pasul 4: Citirea și imprimarea de bază
Programați arduino pentru a citi valoarea analogică de la senzorul de umiditate la intervalele de timp dorite, în acest moment am programat și într-o imprimare pe monitorul serial / plotter.
Pasul 5: Construiți sau achiziționați containerele
Mi-am construit containerele din oțel de 20 gage așa cum am vrut să-mi păstrez și să folosesc proiectul după această clasă. Ideea pentru containere a fost de a avea trei containere separate interconectate prin conducte și senzori, mai întâi un bazin de apă, apoi un container pentru placă și toți senzorii plus ecranul LCD pentru citire și, în al treilea rând, containerul de plantare.
Pasul 6: Configurați și testați ecranul LCD și imprimați din senzorul de umiditate
Pasul 7: Configurarea containerului și a componentelor
Începeți să adăugați arduino și breadboard la containerul din mijloc în acest moment. Am adăugat senzorul bazinului de apă, ecranul LCD și potențiometrul de 10k pentru ecranul LCD.
Pasul 8: Conectarea lucrurilor
conectați toate lucrurile pe care tocmai le-ați adăugat în recipient, deoarece am făcut recipientul din metal, am vrut să mă asigur că nu pun la pământ și nu scurtcircuit nimic pe containerul de metal, pentru a preveni acest lucru, am adăugat șaibe la tablourile electrice, ca să adaug un gol de aer între recipientul electronic și cel metalic.
Pasul 9: Testul pompei de apă
Testați pompa de apă pentru a vedea ce canal este intrarea și ieșirea, pentru aceasta veți avea nevoie de o sursă de alimentare de 12V, deoarece aceasta este tensiunea pompei, deși am obosit să merg cu a mea cu 9v și părea să funcționeze, de asemenea, veți avea nevoie o conectare și deconectare rapidă este locul în care conectorii BNC masculin și feminin sunt la îndemână. De asemenea, este important să amorsați pompa înainte de a o testa, nu ar trebui să testați niciodată o pompă de apă fără ca aceasta să poată provoca daune pompei.
Pasul 10: Adăugarea de lucruri
Adăugați ceilalți senzori (temperatura, lumină și ambii senzori de umiditate a solului) în containere și arduino, testați tipărirea prin ecranul LCD și tipărirea în serie, în acest moment am setat și unii senzori pe 1-8 scara pentru nivelul apei din bazin și nivelul de umiditate al solului pentru lizibilitate, acest lucru se poate face scăzând 1024 din 1023 citit și împărțind la 100
Pasul 11: Cablarea pompei de apă
Sârmă și plumb în pompa de apă, sursa de alimentare de 12v și releul de declanșare de 5v. Am păstrat cablajul negativ pentru pompa de apă și sursa de alimentare de 12V conectate la conectorii BNC rapizi pentru testare ca și cum ceva nu a mers bine la testarea declanșatorului pompei să fie ușor să trageți ștecherul și să opriți pompa.
Pasul 12: Declanșatorul pompei de apă
Programați declanșatorul sursei de alimentare de 12v prin declanșatorul de releu de 5v pe baza nivelurilor de umiditate a solului, deoarece pompa este destul de puternică, veți dori să setați acest lucru pentru o perioadă foarte mică de timp și să testați pentru a obține nivelul de udare corect. Nu am reușit să termin acest pas, dar intenționez să o fac în timpul verii, când am puțin timp suplimentar. Adăugați sol în containerul dvs. de plantat, configurați și conectați toți senzorii și linia de apă.
Pasul 13: Dacă aș avea mai mult timp
Rafinează, când primesc ceva timp suplimentar, aș dori să-mi rafinez programarea pentru a folosi apelurile funcționale și configurarea în loc să am totul într-o buclă mare, aș programa și într-o verificare a apei cu autocorecție și aș modifica ușor designul cutiile.
Pasul 14: Explicarea codului și sursa codului
Codul este de fapt destul de simplu, este o configurare de bază a pinilor pentru toți senzorii și ecranul lcd, citit valorile analogice de la acei pini și o imprimare pe monitorul / plotterul serial, un ecran cu ecranul LCD în lateral buclă. Dacă aș avea mai mult timp, aș fi programat, de asemenea, în declanșatorul pompei de apă și aș fi planificat vara.
Recomandat:
Smart Home by Raspberry Pi: 5 pași (cu imagini)
Smart Home by Raspberry Pi: Există deja mai multe produse care vă fac apartamentul mai inteligent, dar cele mai multe dintre ele sunt soluții proprietare. Dar de ce ai nevoie de o conexiune la internet pentru a comuta o lumină cu smartphone-ul tău? Acesta a fost unul dintre motivele pentru care mi-am construit propriul Smar
Nexus 7 Smart Case cu sugru și magnet: 5 pași
Nexus 7 Smart Case W / Sugru & Magnet: La scurt timp după ce oamenii au pus mâna pe Nexus 7, cineva a constatat că acesta a răspuns unui magnet plasat într-o anumită zonă, la fel ca huse inteligente ale iPad-ului. Niciunul dintre cazurile pe care le-am văzut nu a avut acest lucru și nici nu aș putea găsi unul care să se deschidă deasupra vârfului ca un
Sistemul de alertă pentru parcarea inversă a autovehiculului Arduino - Pași cu pași: 4 pași
Sistemul de alertă pentru parcarea inversă a autovehiculului Arduino | Pași cu pas: în acest proiect, voi proiecta un senzor senzor de parcare inversă Arduino Car Circuit folosind senzorul cu ultrasunete Arduino UNO și HC-SR04. Acest sistem de avertizare auto bazat pe Arduino poate fi utilizat pentru navigație autonomă, autonomie robotică și alte r
Plantagotchi! Smart Planter: 8 pași (cu imagini)
Plantagotchi! Smart Planter: Plantagotchi moare, astfel încât planta dvs. să nu fie nevoită. Am devenit recent mândrul proprietar al unei noi plante de apartament (pe nume Chester) și chiar vreau să aibă o viață lungă și sănătoasă. Din păcate, nu am un deget verde. Am fost convins instantaneu că eu
Perfect Planter - cel mai inteligent plantator pe care l-ați văzut vreodată: 6 pași
Perfect Planter - cel mai inteligent plantator pe care l-ați văzut vreodată: acest plantator este probabil unul dintre cele mai inteligente plantatoare pe care le-ați văzut vreodată. Într-un design elegant și modern, această plantă are un senzor de sol care detectează când solul este uscat. Când este uscat, o pompă peristaltică pornește și udă automat