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

Interrupteur LED tactile capacitif avec Arduino UNO – Projet DIY facile

Composants et fournitures

Composant Quantité
Arduino UNO 1
LED (générique) 1
Fils de connexion (génériques) 4
Résistance 1 Mega Ohm 1
Feuille d'aluminium ou pièce de monnaie 1

Applications et services en ligne

À propos du projet

Dans ce projet, j'ai réalisé un capteur tactile utilisant une pièce de monnaie qui fonctionne grâce à la bibliothèque Capacitive Sensing d'Arduino. J'ai utilisé ce capteur pour allumer et éteindre une LED en la touchant. Les capteurs capacitifs peuvent détecter tout ce qui est conducteur ou qui a une permittivité significativement différente de l'air, comme le corps humain ou la main.

La bibliothèque Capacitive Sensor transforme deux broches Arduino (ou plus) en capteur capacitif, capable de détecter la capacité électrique du corps humain. La configuration du capteur nécessite simplement une résistance de valeur moyenne à élevée, un morceau de fil et un petit (à grand) morceau de feuille d'aluminium à l'extrémité. À sa sensibilité maximale, le capteur commence à détecter une main ou un corps à plusieurs centimètres de distance.

Interrupteur LED tactile capacitif avec Arduino UNO – Projet DIY facile

Circuit et fonctionnement

C'est un circuit RC simple (Résistance-Condensateur). En mesurant le temps nécessaire pour passer d'un état à l'autre, on obtient une approximation de la distance (on connaît 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 haute valeur permet d'obtenir un temps de décharge significativement bas.

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

Interrupteur LED tactile capacitif avec Arduino UNO – Projet DIY facile

Programme logiciel

La fonction marche/arrêt de la lumière par contact est contrôlée par le programme logiciel chargé dans la carte Arduino. Notez qu'avant de téléverser le code dans l'Arduino, vous devez installer la bibliothèque Capacitive Sensor depuis le site Arduino.

Lien de la bibliothèque Capacitive Sensor : GitHub

Configuration matérielle

Insérez la résistance de haute valeur (1 MΩ) entre les broches 2 et 4 de l'Arduino. Selon le programme, la broche 4 est la broche de réception, donc connectez la pièce de monnaie (qui agit comme capteur capacitif) à la broche de réception. Connectez la LED entre GND et la broche 8.

Test

Chaque fois que vous touchez le capteur, il change l'état précédent, c'est-à-dire allume ou éteint la LED. Des résistances plus grandes tendent à rendre le capteur plus sensible et agissent comme un capteur de proximité.

Code

Code Arduino

#include <CapacitiveSensor.h> CapacitiveSensor cs_2_4 = CapacitiveSensor(2,4); // résistance 1M entre broches 2 & 4, broche 4 est broche capteur, ajouter un fil et/ou feuille int in = 2; int out = 4; int state = HIGH; int r; int p = LOW; long time = 0; long debounce = 200; void setup() { pinMode(4, INPUT); pinMode(8, OUTPUT); } void loop() { r = digitalRead(4); if (r == HIGH && p == LOW && millis() - time > debounce) { if (state == HIGH) state = LOW; else state = HIGH; time = millis(); } digitalWrite(8, state); p = r; }

Schéma

Interrupteur LED tactile capacitif avec Arduino UNO – Projet DIY facile

Processus de fabrication

  1. Contrôler une LED avec un capteur de mouvement PIR sur Raspberry Pi
  2. Construire un système de surveillance température et lumière multi-capteurs avec Raspberry Pi et DS18B20
  3. Capteur d'occupation de salle de bain basé sur Raspberry Pi avec alertes vocales et SMS via Twilio
  4. Capteur de lumière numérique – Alimenter une LED avec la lumière ambiante via Windows 10 IoT Core
  5. Transfert de données température/humidité entre deux Arduinos via Firebase
  6. Lampe de table RGB à commande gestuelle – Éclairage interactif, mains libres
  7. Robot de détection humaine basé sur Arduino Uno : Intégration capteurs étape par étape
  8. Construire un Capteur de Rythme Cardiaque Infrarouge Fiable avec Arduino : Guide Étape par Étape
  9. Véhicule Télécommandé par Android avec Raspberry Pi et Shield Moteur