Étape 3: Faire votre premier capteur capacitif
Vous pourriez aller au large et acheter un capteur capacitif prêtes à l’emploi de Adafruit ou Sparkfun, mais où est le défi à qui ? Capteurs capacitifs sont faciles à faire vous-même avec une carte Arduino et certains composants électroniques de base.
Vous aurez besoin :
1 plateau de x Arduino. Nous avons utilisé un Arduino Uno.
1 x câble USB Arduino.
1 x planche à pain. Pas vraiment nécessaire, mais rend les choses un peu plus facile.
1 x un objet métallique, comme un trombone, plaque de cuivre ou un morceau de papier d’aluminium. Ce sera le connecteur avec laquelle vous interagissez avec un signal à votre Arduino.
Fils électriques
Une résistance. Nous avons trouvé que vous devez utiliser au moins 1 MOhm, mais essayé d’utiliser jusqu'à 37,6 MOhm. Plus la résistance, les lectures plus élevés que vous obtiendrez. Si vous n’avez pas grand assez résistances, vous pouvez chaîner un tas d'entre eux ensemble.
Étape 1: Télécharger la bibliothèque CapSense de Arduino. Extrayez les fichiers de Documents/Arduino/bibliothèques. Redémarrez l’Arduino.
Étape 2: Connecter votre résistance à la maquette. Connectez un câble d’un côté de la résistance à la borne 4 sur votre carte Arduino. Connectez l’autre extrémité de la résistance à la broche 2. Se connecter à ce même côté de la résistance (celui qui va à la broche 2) à un fil long, se terminant par l’objet métallique de votre choix. Voir les images pour obtenir une explication plus visuelle.
Étape 3: Ouvrir une nouvelle esquisse de l’Arduino et collez le code suivant :
#include < CapacitiveSensor.h >
CapacitiveSensor cs_4_2 = CapacitiveSensor(4,2) ; 10 mégohms résistance entre les broches 4 & 2, broche 2 est capteur broche, ajouter fil, feuille
void setup() {}
cs_4_2.set_CS_AutocaL_Millis(0xFFFFFFFF) ; désactiver autocalibrate sur le canal 1 - à titre d’exemple Serial.begin(9600) ;
}
void loop() {}
commencer à long = millis() ;
total1 long = cs_4_2.capacitiveSensor(30) ;
Serial.Print(Millis() - début) ; Vérifiez sur le rendement en millisecondes
Serial.Print("\t") ; caractère de tabulation pour l’espacement de fenêtre de débogage
Serial.println(Total1) ; imprimer la sortie du capteur 1
Delay(10) ; délai arbitraire pour filtrer les données au port série
}
Étape 4: Compiler et télécharger votre croquis à l’Arduino. Ouvrez le moniteur de la série. Le premier nombre est le temps (en millisecondes), le Conseil utilise pour traiter les calculs. Le deuxième numéro est la lecture que vous obtenez par le capteur de la PAC.
Et hop ! C’est fait. Pas le résultat plus excitant, je sais. Mais chaque grand voyage commence par une seule étape.