Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Lumière tactile à l'aide d'Arduino

Composants et fournitures

Arduino UNO
× 1
LED (générique)
× 1
Câbles de raccordement (générique)
× 4
Résistance 1 Mega Ohm
× 1
Feuille d'aluminium ou pièce de monnaie
× 1

Applications et services en ligne

Arduino IDE

À propos de ce projet

Dans ce projet, j'ai créé un capteur tactile à l'aide d'une pièce de monnaie qui fonctionne sur la base de la bibliothèque de détection capacitive arduino. J'ai utilisé ce capteur pour allumer et éteindre la LED en la touchant. Les capteurs capacitifs peuvent détecter tout ce qui est conducteur ou qui a une permittivité très différente de celle de l'air, comme un corps humain ou une main.

La bibliothèque de capteurs capacitifs transforme deux ou plusieurs broches Arduino en un capteur capacitif, qui peut détecter la capacité électrique du corps humain. Tout ce dont la configuration du capteur a besoin est une résistance de valeur moyenne à élevée et un morceau de fil et un petit (à grand) morceau de papier d'aluminium à l'extrémité. À son niveau le plus sensible, le capteur commencera à détecter une main ou un corps à quelques centimètres du capteur.

Circuit et fonctionnement

C'est un simple circuit RC (Résistance-Condensateur). En mesurant le temps qu'il faut pour passer d'un état à l'autre, vous obtenez une approximation de la distance (nous connaissons la capacité générale du corps humain, la résistance de haute valeur et la capacité générale du matériau du capteur). La résistance de valeur élevée doit fournir un temps de drainage considérablement faible.

Dans ce projet, vous pouvez utiliser le matériau du capteur comme n'importe quel objet métallique tel qu'une pièce de monnaie ou une feuille d'aluminium, etc.

Programme logiciel :

La fonction marche/arrêt de la lumière par le toucher est contrôlée par le programme logiciel chargé dans l'arduinoboard. Notez qu'avant de télécharger le code dans l'arduino, vous devez installer la bibliothèque de capteurs capacitifs à partir du site Web d'arduino.

Lien capacitif SensorLibrary :https://github.com/arduino-libraries/CapacitiveSensor/zipball/master

Configuration matérielle :

Insérez la résistance de haute valeur (1 M Ω) entre la 2e et la 4e broche d'Arduino. Selon le programme, la broche 4 est la broche de réception, alors connectez la pièce (la pièce agit comme un capteur capacitif) à la broche de réception. .Connectez la LED à la GND intermédiaire et à la 8ème broche.

Test :

Chaque fois que vous touchez le capteur, il change l'état précédent, c'est-à-dire allumer ou éteindre la LED. Une résistance plus grande a tendance à rendre le capteur plus sensible et agit comme un capteur de proximité.

Merci.

Code

  • Code Arduino
Code ArduinoArduino
Assurez-vous que vous avez installé la bibliothèque de détection capacitive.
#include CapacitiveSensor cs_2_4 =CapacitiveSensor(2,4) ; // Résistance 1M entre les broches 2 et 4, la broche 4 est la broche du capteur, ajoutez un fil et/ou foilint in =2; entier =4 ; état int =HAUT ; int r; int p =FAIBLE; longue durée =0 ; long debounce =200;void setup(){ pinMode(4, INPUT); pinMode(8, OUTPUT);}boucle vide() { r =digitalRead(4); if (r ==HAUT &&p ==BAS &&millis() - temps> anti-rebond) { if (état ==HAUT) état =BAS; sinon état =HAUT ; temps =millis(); } digitalWrite(8, état); p =r;}

Schémas


Processus de fabrication

  1. Capteur de mouvement utilisant Raspberry Pi
  2. Capteur de température et de luminosité Raspberry Pi
  3. Capteur de lumière activé par la voix et les SMS utilisant Raspberry Pi et Twilio
  4. Capteur de lumière numérique
  5. Envoyer des données de capteur d'un Arduino à un autre à l'aide de Firebase
  6. Lumière de table interactive à commande gestuelle
  7. Système robotique de détection humaine utilisant Arduino Uno
  8. Capteur de rythme cardiaque infrarouge DIY utilisant Arduino
  9. Jouet contrôlé par Android utilisant un bouclier de moteur Raspberry