- Type de capteurs tactiles
- Comment détecter un contact sur la plante?
- Matériaux nécessaires pour construire notre vase végétal aux couleurs changeantes
- Schéma de circuit pour l'usine Arduino à changement de couleur tactile
- Programme Arduino pour détecter le toucher sur l'usine et changer la couleur des LED
Dans cet article, nous allons apprendre à construire une usine de changement de couleur tactile à l'aide d'Arduino. Lorsque vous touchez la plante, la couleur du vase de la plante change automatiquement. C'est un joli projet de décoration d'intérieur et aussi un petit projet de passe-temps pour les débutants pour construire et apprendre des choses intéressantes. Auparavant, nous avons également construit un lecteur de musique tactile utilisant Arduino, qui fonctionne sur un principe similaire, vous pouvez également les consulter.
Maintenant, quand nous parlons de plantes tactiles, une question courante qui pourrait surgir est de savoir comment un circuit électronique peut-il détecter le contact humain à travers une plante. De nos jours, les appareils de détection tactile sont tout autour de nous. nous pouvons voir des écrans tactiles dans nos smartphones et également dans différents types d'appareils. Le capteur tactile est simplement comme un interrupteur, lorsque quelqu'un touche le capteur tactile, le capteur ferme un circuit électronique et permet la circulation du courant.
Type de capteurs tactiles
Des téléphones portables aux distributeurs automatiques intelligents, de nos jours, nous pouvons trouver des capteurs tactiles dans tous les appareils modernes. Les capteurs tactiles sont principalement de deux types, à savoir le type tactile résistif et le type tactile capacitif. Le nom du type lui-même indique le mode de fonctionnement et le principe de fonctionnement.
Capteur tactile résistif: Comme son nom l'indique, le capteur tactile résistif fonctionne en fonction de la résistance du conducteur. Lorsqu'un contact se produit avec le corps humain, la résistivité du conducteur change et il y a aussi un changement de tension, ce changement de tension est détecté par le circuit et des choses se passent.
Capteur tactile capacitif: Il s'agit du type de capteur tactile le plus couramment utilisé. C'est simplement parce que nous pouvons effectuer plusieurs touches à la fois. Le capteur tactile capacitif fonctionne en fonction du changement de capacité, c'est-à-dire que lorsque nous touchons le capteur, la capacité du circuit change et cela sera détecté comme un toucher. Parlons maintenant de notre circuit en détail.
Comment détecter un contact sur la plante?
Notre circuit d'usine est également basé sur le capteur tactile capacitif. C'est-à-dire que nous allons connecter un fil à notre usine pour qu'elle agisse comme une électrode, puis lorsque nous touchons la plante, en raison de la présence de notre corps, la capacité change et cela sera détecté par notre circuit. Et en parlant du circuit, nous avons besoin d'un microcontrôleur pour détecter le changement de capacité et contrôler également l'ensemble du système. Dans notre cas, le microcontrôleur est Arduino.
Matériaux nécessaires pour construire notre vase végétal aux couleurs changeantes
- Arduino
- LED RVB à cathode commune
- Résistance 1 méga ohm (marron, noir, vert)
- Fil de connexion
- Une plante avec sa base
- PCB commun
Schéma de circuit pour l'usine Arduino à changement de couleur tactile
Le schéma de circuit complet utilisé dans ce projet est présenté ci-dessous. Le circuit a été créé en utilisant Easy EDA et comme vous pouvez le voir, c'est un circuit très simple.
Tout d'abord, connectez la résistance d'un méga ohm entre la broche 2 et la broche Arduino 4. Ensuite, connectez un long fil (cuivre) à la broche 4. Ce fil agit comme une électrode ou un fil tactile, puis connectez la masse commune de la LED RVB à la terre et le rouge à D5 d'Arduino et vert à D6, bleu à D7, attachez enfin le fil au corps de la plante et c'est tout. Ma configuration matérielle une fois les connexions effectuées ressemble à ceci, comme illustré ci-dessous.
J'ai connecté les LED RVB dans une carte de performance commune (comme illustré ci-dessous) et enfin placé la base (verre) au-dessus du PCB. C'est ça.
Programme Arduino pour détecter le toucher sur l'usine et changer la couleur des LED
Le programme complet utilisé dans ce projet se trouve au bas de cette page. Pour détecter la capacité de l'installation, nous devons utiliser une bibliothèque de capteurs capacitifs. Vous pouvez télécharger la bibliothèque de capteurs capacitifs Arduino à partir du lien ci-dessous.
Télécharger la bibliothèque de capteurs tactiles capacitifs Arduino
Après avoir téléchargé et ajouté la bibliothèque à votre IDE Arduino, incluez cette bibliothèque dans votre code. Cette bibliothèque permet de lire la capacité des broches Arduino.
#comprendre
Nous avons déjà connecté la résistance entre les broches 2 et 4, nous devons donc mesurer la capacité de la broche 4, pour cela, définir les broches.
CapacitiveSensor cs_2_4 = CapacitiveSensor (2,4);
Le capteur capacitif bascule une broche du microcontrôleur, c'est-à-dire qu'il envoie la broche dans un nouvel état, puis attend que la broche de réception passe au même état que la broche d'envoi. Dans la section de configuration, j'ai défini différentes broches pour la led et le câble du capteur.
pinMode (4, ENTRÉE); pinMode (5, SORTIE); pinMode (6, SORTIE); pinMode (7, SORTIE);
Dans la section boucle Avec l'aide de la lecture numérique, nous pouvons lire l'état de la broche 4 et nous stockons la valeur dans la variable «r».
r = digitalRead (4); if (r == HIGH && p == LOW && millis () - time> debounce) { cnt ++; si (état == HAUT) état = BAS; if (cnt == 1) { digitalWrite (5, HIGH); digitalWrite (6, FAIBLE); digitalWrite (7, FAIBLE); } if (cnt == 2) { digitalWrite (5, LOW); digitalWrite (6, HIGH); digitalWrite (7, FAIBLE); } if (cnt == 3) { digitalWrite (5, LOW); digitalWrite (6, FAIBLE); digitalWrite (7, HIGH); } si (cnt> 3) { cnt = 1; } p = r;
Chaque fois qu'un contact est détecté, cela augmentera les comptes et j'ai donné différentes conditions pour s'allumer dans différentes couleurs en fonction du nombre incrémenté.
Une fois le code prêt, téléchargez-le simplement sur votre carte Arduino et placez les LED sous votre vase. Ici, j'utilise un vase en verre et ma configuration ressemble à ceci lorsque tout est prêt.
Comme vous pouvez le voir, le vase est déjà éclairé de couleur rouge et lorsque je touche la plante, la couleur change. Assurez-vous simplement d'utiliser des plantes riches en eau comme le bambou porte-bonheur, la plante d'argent, etc. Le fonctionnement complet de ce projet peut également être trouvé dans la vidéo ci-dessous.
J'espère que vous avez apprécié la construction de ce projet et appris quelque chose d'utile, si vous avez des questions, laissez-les dans la section commentaires ci-dessous ou utilisez nos forums pour démarrer d'autres discussions techniques.