- Tipo di sensori tattili
- Come rilevare un tocco sulla pianta?
- Materiali necessari per costruire il nostro vaso per piante che cambia colore
- Schema del circuito per l'impianto Arduino che cambia colore basato sul tocco
- Programma Arduino per rilevare il tocco sulla pianta e cambiare il colore del LED
In questo articolo, impareremo come costruire un impianto che cambia colore basato sul tocco usando Arduino. Quando tocchi la pianta, il colore del vaso della pianta cambierà automaticamente. Questo è un bel progetto decorativo per interni e anche un piccolo progetto di hobby per i principianti per costruire e imparare alcune cose interessanti. In precedenza abbiamo anche costruito un lettore musicale basato sul tocco utilizzando Arduino, che funziona secondo un principio simile, puoi anche verificarli.
Ora, quando diciamo piante tattili, una domanda comune che potrebbe apparire è: come può un circuito elettronico rilevare il tocco umano attraverso una pianta. Al giorno d'oggi, i dispositivi di rilevamento del tocco sono tutti intorno a noi. possiamo vedere i display touch nei nostri smartphone e anche in diversi tipi di elettrodomestici. Il sensore tattile è semplicemente come un interruttore, quando qualcuno tocca il sensore tattile, il sensore chiude un circuito elettronico e consente il flusso di corrente.
Tipo di sensori tattili
Dai telefoni cellulari ai distributori automatici intelligenti, al giorno d'oggi, possiamo trovare sensori tattili in tutti i dispositivi moderni. I sensori tattili sono principalmente di due tipi, vale a dire, il tipo di tocco resistivo e il tipo di tocco capacitivo. Il nome del tipo stesso indica la modalità di funzionamento e il principio di funzionamento.
Sensore tattile resistivo: come indica il nome, il sensore tattile resistivo funziona in base alla resistenza del conduttore. Quando avviene un tocco con il corpo umano, la resistività del conduttore cambia e c'è anche una variazione di tensione, questa variazione di tensione viene rilevata dal circuito e le cose accadono.
Sensore tattile capacitivo: questo è il tipo di sensore tattile più comunemente utilizzato. È semplicemente perché possiamo eseguire più tocchi contemporaneamente. Il sensore tattile capacitivo funziona in base alla variazione di capacità, cioè quando tocchiamo il sensore la capacità del circuito cambia e questa verrà rilevata come un tocco. Ora parliamo in dettaglio del nostro circuito.
Come rilevare un tocco sulla pianta?
Anche il nostro circuito dell'impianto si basa sul sensore tattile capacitivo. Cioè collegheremo un filo alla nostra pianta per farla agire come un elettrodo, poi quando toccheremo la pianta, per la presenza del nostro corpo, la capacità cambia e questa verrà rilevata dal nostro circuito. E parlando del circuito, abbiamo bisogno di un microcontrollore per rilevare la variazione di capacità e controllare anche l'intero sistema. Nel nostro caso, il microcontrollore è Arduino.
Materiali necessari per costruire il nostro vaso per piante che cambia colore
- Arduino
- LED RGB a catodo comune
- Resistenza da 1 mega ohm (marrone, nero, verde)
- Cavo di collegamento
- Una pianta con la sua base
- PCB comune
Schema del circuito per l'impianto Arduino che cambia colore basato sul tocco
Di seguito è mostrato lo schema elettrico completo utilizzato in questo progetto. Il circuito è stato creato utilizzando Easy EDA e, come puoi vedere, è un circuito molto semplice.
Innanzitutto, collega il resistore da un mega ohm tra il pin 2 e il pin 4 di Arduino. Quindi collega un filo lungo (rame) al pin 4. Questo filo funge da elettrodo o contatto, quindi collega la terra comune del led RGB a terra e il rosso a D5 di Arduino e verde per D6, blu per D7, finalmente attaccate il filo al corpo della pianta e il gioco è fatto. La configurazione dell'hardware dopo aver effettuato i collegamenti è simile a quella mostrata di seguito.
Ho collegato i LED RGB in una comune scheda perf (come mostrato di seguito) e infine ho posizionato la base (vetro) sopra sul PCB. Questo è tutto.
Programma Arduino per rilevare il tocco sulla pianta e cambiare il colore del LED
Il programma completo utilizzato in questo progetto si trova in fondo a questa pagina. Per rilevare la capacità dell'impianto, è necessario utilizzare una libreria di sensori capacitivi. Puoi scaricare la libreria dei sensori capacitivi Arduino dal link sottostante.
Scarica la libreria dei sensori tattili capacitivi Arduino
Dopo aver scaricato e aggiunto la libreria al tuo IDE Arduino, includi quella libreria nel tuo codice. Questa libreria aiuta a leggere la capacità dei pin Arduino.
#includere
Abbiamo già collegato il resistore tra i pin 2 e 4, quindi dobbiamo misurare la capacità nel pin 4, per questo, definiti i pin.
CapacitiveSensor cs_2_4 = CapacitiveSensor (2,4);
Il sensore capacitivo commuta un pin del microcontrollore, ovvero invia il pin a un nuovo stato e quindi attende che il pin di ricezione passi allo stesso stato del pin di invio. Nella sezione di configurazione, ho definito diversi pin per led e cavo sensore.
pinMode (4, INPUT); pinMode (5, OUTPUT); pinMode (6, OUTPUT); pinMode (7, OUTPUT);
Nella sezione loop Con l'aiuto della lettura digitale, possiamo leggere lo stato del pin 4 e memorizziamo il valore nella variabile 'r'.
r = digitalRead (4); if (r == HIGH && p == LOW && millis () - time> debounce) { cnt ++; se (stato == ALTO) stato = BASSO; 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); } se (cnt> 3) { cnt = 1; } p = r;
Ogni volta che viene rilevato un tocco, aumenterà i conteggi e ho dato condizioni diverse per illuminarsi con colori diversi in base al numero incrementato.
Una volta che il codice è pronto, caricalo semplicemente sulla tua scheda Arduino e posiziona i LED sotto il tuo vaso. Qui sto usando un vaso di vetro e la mia configurazione appare così quando tutto è pronto.
Come puoi vedere, il vaso è già illuminato di colore rosso e quando tocco la pianta, il colore cambia. Assicurati solo di utilizzare piante ricche di acqua come bambù fortunato, pianta del denaro, ecc. Il funzionamento completo di questo progetto può anche essere trovato nel video qui sotto.
Spero ti sia piaciuto costruire questo progetto e hai imparato qualcosa di utile, se hai domande, lasciale nella sezione commenti qui sotto o usa i nostri forum per iniziare altre discussioni tecniche.