- Jutiklinių jutiklių tipas
- Kaip nustatyti augalo prisilietimą?
- Medžiagos, reikalingos mūsų spalvą keičiančiai augalų vazai pastatyti
- „Arduino“ gamyklos spalvų jutiklinio keitimo schema
- „Arduino“ programa, skirta aptikti augalų prisilietimą ir pakeisti LED spalvą
Šiame straipsnyje mes sužinosime, kaip pastatyti spalvą keičiantį įrenginį naudojant „Arduino“. Palietus augalą, augalų vazos spalva automatiškai pasikeis. Tai yra puikus patalpų dekoratyvinis projektas ir nedidelis pomėgių projektas pradedantiesiems kurti ir išmokti įdomių dalykų. Anksčiau mes taip pat sukūrėme jutiklinį muzikos grotuvą naudodami „Arduino“, kuris veikia panašiu principu, taip pat galite juos patikrinti.
Kai sakome augalus, turinčius lietimą, dažnas klausimas, kuris gali pasirodyti, yra tai, kaip elektroninė grandinė gali aptikti žmogaus prisilietimą per augalą. Šiais laikais lietimo jutimo prietaisai yra aplink mus. galime matyti lietimui jautrius ekranus savo išmaniuosiuose telefonuose ir įvairių tipų prietaisuose. Jutiklinis jutiklis yra tiesiog jungiklis, kai kas nors paliečia jutiklinį jutiklį, jutiklis uždaro elektroninę grandinę ir leidžia srovei tekėti.
Jutiklinių jutiklių tipas
Pradedant mobiliaisiais telefonais ir baigiant išmaniaisiais automatais, šiais laikais jutiklinius jutiklius galime rasti visuose šiuolaikiniuose įrenginiuose. Jutikliniai jutikliai daugiausia yra dviejų tipų, būtent, varžinio ir talpinio jutimo tipo. Pats tipo pavadinimas nurodo veikimo būdą ir darbo principą.
Atsparus jutiklinis jutiklis: kaip rodo pavadinimas, atsparus jutiklinis jutiklis veikia pagal laidininko varžą. Kai prisilietimas įvyksta su žmogaus kūnu, pasikeičia laidininko varža, taip pat įvyksta įtampos pokytis, šį įtampos pokytį aptinka grandinė ir viskas vyksta.
Talpinis jutiklinis jutiklis: tai dažniausiai naudojamas jutiklinio jutiklio tipas. Tiesiog todėl, kad vienu metu galime atlikti kelis prisilietimus. Talpinis jutiklinis jutiklis veikia pagal talpos pokytį, tai yra, kai paliečiame jutiklį, grandinės talpa pasikeičia ir tai bus nustatyta kaip prisilietimas. Dabar išsamiai aptarkime mūsų grandinę.
Kaip nustatyti augalo prisilietimą?
Mūsų gamyklos grandinė taip pat remiasi talpiniu jutikliniu jutikliu. Tai reiškia, kad mes prijungsime laidą prie savo augalo, kad jis veiktų kaip elektrodas, tada, kai paliesime augalą, dėl mūsų kūno buvimo talpa pasikeis ir tai aptiks mūsų grandinė. Kalbant apie grandinę, mums reikia mikrovaldiklio, kuris aptiktų talpos pokyčius ir valdytų visą sistemą. Mūsų atveju mikrovaldiklis yra „Arduino“.
Medžiagos, reikalingos mūsų spalvą keičiančiai augalų vazai pastatyti
- Arduino
- Bendras katodo RGB LED
- 1 mega omų rezistorius (rudas, juodas, žalias)
- Jungiamasis laidas
- Augalas su savo pagrindu
- Bendra PCB
„Arduino“ gamyklos spalvų jutiklinio keitimo schema
Visa šiame projekte naudojama grandinės schema parodyta žemiau. Grandinė buvo sukurta naudojant „Easy EDA“ ir, kaip matote, tai yra labai paprasta grandinė.
Pirmiausia prijunkite vieno mega omų rezistorių tarp „Arduino“ kaiščių 2 ir 4 kaiščių. Tada prijunkite ilgą laidą (varį) prie 4 kaiščio. „Arduino“ D5 ir žalios spalvos iki D6, mėlynos - D7, galiausiai pritvirtinkite vielą prie augalo kūno ir viskas. Mano aparatinės įrangos nustatymas atlikus ryšius atrodo taip, kaip parodyta žemiau.
Aš prijungiau RGB šviesos diodus į bendrą perf lentą (kaip parodyta žemiau) ir galiausiai padėjau pagrindą (stiklą) virš PCB. Viskas.
„Arduino“ programa, skirta aptikti augalų prisilietimą ir pakeisti LED spalvą
Visą šiame projekte naudotą programą galite rasti šio puslapio apačioje. Norėdami aptikti augalo talpą, turime naudoti talpinių jutiklių biblioteką. „Arduino“ talpinių jutiklių biblioteką galite atsisiųsti iš toliau pateiktos nuorodos.
Atsisiųskite „Arduino“ talpinių jutiklinių jutiklių biblioteką
Atsisiuntę ir pridėję biblioteką prie „Arduino IDE“, įtraukite tą biblioteką į savo kodą. Ši biblioteka padeda nuskaityti „Arduino“ kaiščių talpą.
# įtraukti
Mes jau prijungėme rezistorių tarp 2 ir 4 kaiščių, todėl turime išmatuoti 4 kaiščių talpą, tam apibrėždami kaiščius.
„CapacitiveSensor“ cs_2_4 = „CapacitiveSensor“ (2,4);
talpinis jutiklis perjungia mikrovaldiklio kaištį, tai yra, jis siunčia kaištį į naują būseną ir laukia, kol gaunamasis kaištis pasikeis į tą pačią būseną kaip ir siuntimo kaištis. Sąrankos skyriuje aš apibrėžiau skirtingus LED ir jutiklio laido kaiščius.
pinMode (4, INPUT); pinMode (5, OUTPUT); pinMode (6, OUTPUT); pinMode (7, OUTPUT);
Ciklo skyriuje Skaitmeninio skaitymo pagalba galime nuskaityti 4 kaiščio būseną ir vertę išsaugome kintamajame „r“.
r = skaitmeninis skaitymas (4); if (r == HIGH && p == LOW && millis () - laikas> debounce) { cnt ++; jei (būsena == AUKŠTA) būsena = ŽEMA; if (cnt == 1) { digitalWrite (5, HIGH); „digitalWrite“ (6, LOW); „digitalWrite“ (7, LOW); } if (cnt == 2) { digitalWrite (5, LOW); „digitalWrite“ (6, HIGH); „digitalWrite“ (7, LOW); } if (cnt == 3) { digitalWrite (5, LOW); „digitalWrite“ (6, LOW); „digitalWrite“ (7, HIGH); } if (cnt> 3) { cnt = 1; } p = r;
Kiekvieną kartą, kai aptinkamas prisilietimas, tai padidins skaičių ir aš suteikiau skirtingas sąlygas, kad apšviestų skirtingomis spalvomis, atsižvelgiant į didėjantį skaičių.
Kai kodas bus paruoštas, paprasčiausiai įkelkite jį į savo „Arduino“ lentą ir padėkite šviesos diodus po savo vaza. Čia aš naudoju stiklinę vazą ir mano sąranka atrodo taip, kai viskas bus paruošta.
Kaip matote, vaza jau šviečia raudona spalva, o kai paliesiu augalą, spalva pasikeis. Tiesiog įsitikinkite, kad naudojate daug vandens turinčius augalus, tokius kaip laimingas bambukas, pinigų augalas ir kt. Visą šio projekto veikimą taip pat galite rasti žemiau esančiame vaizdo įraše.
Tikiuosi, kad jums patiko kurti šį projektą ir sužinojote ką nors naudingo. Jei turite klausimų, palikite juos toliau pateiktame komentarų skyriuje arba naudokitės mūsų forumais kitų techninių diskusijų pradžiai.