- Tipus de sensors tàctils
- Com es pot detectar un toc a la planta?
- Materials necessaris per construir el nostre gerro vegetal que canvia de color
- Diagrama de circuits per a la planta Arduino que canvia de color basada en el tacte
- Programa Arduino per detectar el tacte a la planta i canviar el color del LED
En aquest article, aprendrem a construir una planta de canvi de color basada en el tacte mitjançant Arduino. Quan toqueu la planta, el color del gerro de la planta canviarà automàticament. Aquest és un bonic projecte de decoració interior i també un petit projecte d’afició per a principiants a construir i aprendre coses interessants. Anteriorment, també hem creat un reproductor de música basat en el tacte mitjançant Arduino, que funciona amb un principi similar, també podeu consultar-los.
Ara, quan diem plantes basades en el tacte, una pregunta comuna que pot aparèixer és: com pot un circuit electrònic detectar el tacte humà a través d’una planta. Avui dia, els dispositius de detecció tàctil són al nostre voltant. podem veure pantalles tàctils als nostres telèfons intel·ligents i també a diferents tipus d’aparells. El sensor tàctil és simplement un interruptor, quan algú toca el sensor tàctil, el sensor tanca un circuit electrònic i permet el flux de corrent.
Tipus de sensors tàctils
Des dels telèfons mòbils fins a les màquines expenedores intel·ligents, avui en dia podem trobar sensors tàctils en tots els dispositius moderns. Els sensors tàctils són principalment de dos tipus, a saber, el tipus tàctil resistiu i el tipus tàctil capacitiu. El nom del propi tipus indica el mode de funcionament i el principi de funcionament.
Sensor tàctil resistiu: com el seu nom indica, el sensor tàctil resistiu funciona en funció de la resistència del conductor. Quan es produeix un tacte amb el cos humà, la resistivitat del conductor canvia i també hi ha un canvi de voltatge, aquest canvi de voltatge és detectat pel circuit i passen coses.
Sensor tàctil capacitiu: és el tipus de sensor tàctil més utilitzat. És simplement perquè podem realitzar diversos tocs alhora. El sensor tàctil capacitiu funciona en funció del canvi de capacitat, és a dir, quan toquem el sensor, canvia la capacitat del circuit i això es detectarà com a tacte. Ara parlem detalladament del nostre circuit.
Com es pot detectar un toc a la planta?
El nostre circuit de la planta també es basa en el sensor tàctil capacitiu. És a dir, connectarem un cable a la nostra planta perquè faci que actuï com un elèctrode i, després, quan toquem la planta, a causa de la presència del nostre cos, la capacitat canvia i el nostre circuit ho detectarà. I parlant del circuit, necessitem un microcontrolador per detectar el canvi de capacitat i també controlar tot el sistema. En el nostre cas, el microcontrolador és Arduino.

Materials necessaris per construir el nostre gerro vegetal que canvia de color
- Arduino
- LED RGB de càtode comú
- Resistència d'1 mega ohm (marró, negre, verd)
- Cable de connexió
- Una planta amb la seva base
- PCB comú

Diagrama de circuits per a la planta Arduino que canvia de color basada en el tacte
A continuació es mostra l’esquema de circuits complet utilitzat en aquest projecte. El circuit es va crear amb Easy EDA i, com podeu veure, és un circuit molt senzill.

En primer lloc, connecteu la resistència d’un mega ohm entre el pin Arduino 2 i el pin 4. A continuació, connecteu un cable llarg (coure) al pin 4. Aquest cable actua com un elèctrode o un cable tàctil i, a continuació, connecteu la terra comuna del RGB a terra i el vermell a D5 d'Arduino i verd a D6, blau a D7, finalment fixen el cable al cos de la planta i ja està. La configuració del maquinari després de fer les connexions té aquest aspecte, tal com es mostra a continuació.

He connectat els LED RGB en una placa de perf comú (com es mostra a continuació) i finalment he posat la base (vidre) a sobre del PCB. Això és.

Programa Arduino per detectar el tacte a la planta i canviar el color del LED
El programa complet utilitzat en aquest projecte es troba a la part inferior d’aquesta pàgina. Per detectar la capacitat de la planta, hem d’utilitzar una biblioteca de sensors capacitius. Podeu descarregar la biblioteca de sensors capacitius Arduino des del següent enllaç.
Descarregueu la biblioteca de sensors tàctils capacitius Arduino
Després de descarregar i afegir la biblioteca al vostre IDE Arduino, incloeu-la al vostre codi. Aquesta biblioteca ajuda a llegir la capacitat dels pins Arduino.
#incloure
Ja hem connectat la resistència entre el pin 2 i el 4, de manera que hem de mesurar la capacitat del pin 4, per això hem definit els pins.
CapacitiveSensor cs_2_4 = CapacitiveSensor (2,4);
el sensor capacitiu commuta un pin de microcontrolador, és a dir, envia el pin a un nou estat i després espera que el pin de recepció canviï al mateix estat que el pin d’enviament. A la secció de configuració, he definit diferents pins per a led i sensor de cable.
pinMode (4, INPUT); pinMode (5, OUTPUT); pinMode (6, OUTPUT); pinMode (7, OUTPUT);
A la secció del bucle Amb l'ajuda de la lectura digital, podem llegir l'estat del pin 4 i emmagatzemar el valor a la variable 'r'.
r = digitalRead (4); if (r == HIGH && p == LOW && millis () - time> debounce) { cnt ++; if (state == HIGH) state = BAIX; if (cnt == 1) { digitalWrite (5, HIGH); digitalWrite (6, BAIX); digitalWrite (7, BAIX); } if (cnt == 2) { digitalWrite (5, BAIX); digitalWrite (6, ALTA); digitalWrite (7, BAIX); } if (cnt == 3) { digitalWrite (5, BAIX); digitalWrite (6, BAIX); digitalWrite (7, ALT); } if (cnt> 3) { cnt = 1; } p = r;
Cada vegada que es detecta un toc, augmentarà el recompte i he donat diferents condicions per il·luminar-me amb diferents colors en funció del nombre incrementat.
Un cop el codi estigui a punt, només cal que el pengeu a la placa Arduino i col·loqueu els LED a sota del gerro. Aquí estic fent servir un gerro de vidre i la meva configuració és així quan tot està a punt.

Com podeu veure, el gerro ja està il·luminat de color vermell i, quan toco la planta, el color canviarà. Assegureu-vos d'utilitzar plantes riques en aigua com el bambú afortunat, la planta de diners, etc. El funcionament complet d'aquest projecte també es pot trobar al vídeo següent.
Espero que us hagi agradat construir aquest projecte i aprendre alguna cosa útil, si teniu cap pregunta, deixeu-los a la secció de comentaris a continuació o utilitzeu els nostres fòrums per iniciar altres debats tècnics.
