Étape 1: Appuyer de détection sur un budget
Il y a beaucoup de différent tactile capacitif sentant d’IC là-bas, y compris un vraiment agréable à regarder celui de la société atmel mais pour ce projet, que j’ai voulu minimiser mes dépenses et l’espace se limite un peu alors j’ai regardé mon Arduino, parce qu’il permettrait aussi de gradation PWM...
J’ai commencé avec la façon de rendre tactile sensible. capteur capacitif, c’est ce qui est utilisé dans les écrans tactiles modernes, touches tactiles et rien d’autre que vous pouvez toucher pour faire quelque chose d’électrique. Heureusement, il y a une bibliothèque arduino pour tactile capacitif de détection qui utilise seulement 2 broches numériques afin de travailler (et une résistance de 1MΩ) et c’est déjà mieux encore qu’il a tout à fait quelques tutoriels sur l’utilisation de la bibliothèque.
tout d’abord j’ai dû hors la bibliothèque tactile capacitif pour tester le capteur puis à la planche à pain pour voir comment il fonctionnait.
- Uno (I've got un clone de sainsmart)
- carte de prototypage
- Résistance de 1MΩ (j’ai utilisé 5 200KΩ au lieu de cela parce que je n’avais pas une résistance de MΩ
- LED de faible puissance
- quelque chose de métallique
J’ai adapté un code hors de la page de bibliothèque capsense pour activer/désactiver la LED sur et en dehors (malade après la finale du code plus tard, mais son assez simple), j’ai mis mon seuil de détection à 1000 qui semblent être tout droit, à savoir comment le capteur fonctionne. Il y a quelques petites choses, que j’ai découvert
- Ça marche, surprise
- son un peu buggé, le capteur a tendance à s’éteint juste comme les lectures sur le moniteur série fluctuent au-dessus et en dessous du seuil de détection sur leurs propres
- Il fonctionne beaucoup mieux avec des objets métalliques volumineux - tout d’abord je testais le capteur avec quelques feuilles d’étain avec quelques succès, mais beaucoup de pointes au hasard dans les lectures, mais quand je l’ai branché jusqu'à une grande lime en métal solide les lectures s’est stabilisé et n’étaient pas aussi enclins à pointes causant au hasard allumer et éteindre la LED.
Après avoir établi que cela fonctionne et qu’il est un peu bogué je suis allé d’écrire un peu de code pour estomper la LED à travers différents niveaux de luminosité avec PWM de l’arduino. Quand j’ai testé le code à nouveau en utilisant mon Nano plutôt que mon Uno et une longueur de tube en cuivre, j’ai trouvé que le capteur a fonctionné sans faute sans n’importe quel gros crampons dans les lectures.