- Vrsta osjetnika na dodir
- Kako otkriti dodir na biljci?
- Materijali potrebni za izgradnju naše biljne vaze koja mijenja boju
- Kružni dijagram za tvornicu Arduino koja se mijenja bojom na dodir
- Arduino program za otkrivanje dodira na biljci i promjenu LED boje
U ovom ćemo članku naučiti kako izgraditi pogon za promjenu boje zasnovan na dodiru pomoću Arduina. Kad dodirnete biljku, boja biljne vaze automatski će se promijeniti. Ovo je lijep unutarnji ukrasni projekt, a ujedno i mali hobi projekt za početnike koji će graditi i naučiti neke zanimljive stvari. Prije smo izgradili i glazbeni uređaj zasnovan na dodir pomoću Arduina, koji radi na sličan princip, možete ih i provjeriti.
Sad kad kažemo biljke zasnovane na dodiru, uobičajeno pitanje koje se može pojaviti je kako elektronički sklop može prepoznati ljudski dodir kroz biljku. Danas su uređaji osjetljivi na dodir svugdje oko nas. zaslone osjetljive na dodir možemo vidjeti na našim pametnim telefonima, kao i na različitim vrstama uređaja. Senzor dodira je jednostavno kao prekidač, kad netko dodirne osjetnik dodira, senzor zatvara elektronički krug i omogućuje protok struje.
Vrsta osjetnika na dodir
Od mobilnih telefona do pametnih automata, danas senzore dodira možemo pronaći u svim modernim uređajima. Senzori dodira uglavnom su dvije vrste, naime, otporni tip dodira i kapacitivni tip dodira. Samo ime tipa označava način rada i princip rada.
Otporni osjetnik dodira: Kao što naziv označava, otporni osjetnik dodira djeluje na temelju otpora vodiča. Kada se dodir dogodi s ljudskim tijelom, promjeni se otpor vodiča, a također se dogodi i promjena napona, krug otkriva tu promjenu napona i stvari se događaju.
Kapacitivni osjetnik dodira: Ovo je najčešće korištena vrsta osjetnika dodira. Jednostavno zato što istovremeno možemo izvoditi više dodira. Kapacitivni osjetnik dodira djeluje na temelju promjene kapacitivnosti, tj. Kad dodirnemo senzor, promijeni se kapacitivnost kruga i to će se otkriti kao dodir. Sada razgovarajmo detaljno o našem krugu.
Kako otkriti dodir na biljci?
Naš krug postrojenja također se temelji na kapacitivnom osjetniku dodira. Odnosno, spojit ćemo žicu s našom biljkom kako bi djelovala poput elektrode, a onda kad dodirnemo biljku, zbog prisutnosti našeg tijela, kapacitet se promijeni i to će otkriti naš krug. A kad smo kod kruga, potreban nam je mikrokontroler koji će otkriti promjenu kapacitivnosti i ujedno kontrolirati cijeli sustav. U našem slučaju, mikrokontroler je Arduino.

Materijali potrebni za izgradnju naše biljne vaze koja mijenja boju
- Arduino
- Uobičajena katodna RGB LED
- Otpor od 1 mega ohma (smeđi, crni, zeleni)
- Spojna žica
- Biljka sa svojom bazom
- Uobičajena PCB

Kružni dijagram za tvornicu Arduino koja se mijenja bojom na dodir
Kompletna shema sklopa korištena u ovom projektu prikazana je u nastavku. Krug je stvoren pomoću Easy EDA i kao što vidite, to je vrlo jednostavan sklop.

Prvo spojite otpor od jednog mega ohma između Arduino pina 2 i pina 4. Zatim spojite dugu žicu (bakar) na zatik 4. Ta žica djeluje kao elektroda ili dodirni kabel, a zatim spojite RGB zajedničko uzemljenje na masu i crvenu na D5 od Arduina i zeleno do D6, plavo do D7, napokon pričvrstite žicu na tijelo biljke i to je to. Moje postavljanje hardvera nakon uspostavljenih veza izgleda ovako kako je prikazano u nastavku.

Spojio sam RGB LED diode u zajedničku perf ploču (kao što je prikazano dolje) i na kraju stavio bazu (staklo) gore na PCB. To je to.

Arduino program za otkrivanje dodira na biljci i promjenu LED boje
Kompletni program korišten u ovom projektu nalazi se na dnu ove stranice. Da bismo otkrili kapacitet postrojenja, trebamo koristiti kapacitivnu knjižnicu senzora. Knjižnicu kapacitivnih senzora Arduino možete preuzeti s donje poveznice.
Preuzmite Arduino knjižnicu kapacitivnih osjetnika dodira
Nakon preuzimanja i dodavanja knjižnice u svoj Arduino IDE, dodajte tu biblioteku u svoj kôd. Ova knjižnica pomaže očitavanju kapaciteta Arduino pinova.
#include
Otpor smo već spojili između pina 2 i 4, pa moramo izmjeriti kapacitet u pinu 4, za to su definirani pinovi.
CapacitiveSensor cs_2_4 = CapacitiveSensor (2,4);
kapacitivni senzor prebacuje pin mikrokontrolera, odnosno on šalje pin u novo stanje, a zatim čeka da se prihvatni pin promijeni u isto stanje kao i pin za slanje. U odjeljku za postavljanje definirao sam različite pinove za olovo led i senzor.
pinMode (4, INPUT); pinMode (5, IZLAZ); pinMode (6, IZLAZ); pinMode (7, IZLAZ);
U odjeljku petlje Pomoću digitalnog čitanja možemo očitati stanje pina 4 i vrijednost pohranimo u varijablu 'r'.
r = digitalRead (4); if (r == HIGH && p == LOW && millis () - time> debounce) { cnt ++; if (stanje == VISOKO) stanje = LOW; if (cnt == 1) { digitalWrite (5, VISOKO); digitalWrite (6, LOW); digitalWrite (7, LOW); } if (cnt == 2) { digitalWrite (5, LOW); digitalWrite (6, VISOKO); digitalWrite (7, LOW); } if (cnt == 3) { digitalWrite (5, LOW); digitalWrite (6, LOW); digitalWrite (7, VISOKO); } if (cnt> 3) { cnt = 1; } p = r;
Svaki put kad se otkrije dodir, povećat će se broj i dao sam različite uvjete za svijetljenje u različitim bojama na temelju uvećanog broja.
Jednom kad je kod spreman, jednostavno ga prenesite na svoju Arduino ploču i postavite LED diode ispod vaze. Ovdje koristim staklenu vazu i moja postavka izgleda ovako kad je sve spremno.

Kao što vidite, vaza je već osvijetljena crvenom bojom, a kad dodirnem biljku, boja će se promijeniti. Samo pazite da koristite biljke bogate vodom kao što su sretni bambus, biljka novca itd. Kompletni rad ovog projekta također možete pronaći u videozapisu ispod.
Nadam se da ste uživali u izradi ovog projekta i naučili ste nešto korisno, ako imate bilo kakvih pitanja, ostavite ih u odjeljku za komentare u nastavku ili upotrijebite naše forume za pokretanje drugih tehničkih rasprava.
