Étape 3: Caresse-moi ! Faire un capteur de caresses
Voir la lumière
Maintenant nous avons besoin d’un moyen de détecter lorsque PuppyDuino se des animaux de compagnie. Nous allons faire un capteur de lumière (ou foncé capteur selon votre point de vue) pour détecter l’ombre d’une main de passage.
X l’ingrédient de notre capteur est une photorésistance qui devient moins résistant à la lumière plus brillante. Nous allons ce fil en série avec une résistance fixe ol ' plaine et ont l’Arduino mesure la tension au point entre les deux. Comme les variations de résistance de la photorésistance seront donc la tension à ce point central. Que le changement est comment savoir un coup de main (ombre) passe à la tête de PuppyDuino.
L’Arduino vais tester cette tension sur une broche analogique. Analogiques broches de l’Arduino interprètent 0V à 5V comme un nombre compris entre 0 et 1023. Notre capteur renvoie un certain nombre en pleine lumière et un autre nombre dans l’ombre selon les composants utilisés et les conditions d’éclairage dans notre espace de travail. Il faut aussi voir ces chiffres, donc nous utiliserons le Serial Monitor dans l’IDE Arduino permettant de lire ce qui est détection PuppyDuino.
Nous allons télécharger le croquis lightSensor1 et cliquez sur l’icône la plus à droite sur l’IDE Arduino. Qui ouvrira le Serial Monitor. Nous allons envoyer des valeurs de notre capteur de lumière de l’Arduino au moniteur série avec l’instruction Serial.println(lightSensor).
lightSensor1.ino
Au moment où j’ai écrit cette mine lire environ 215 en feu et a tiré jusqu'à 500 + dans l’ombre. Vous aurez besoin de ces valeurs du moniteur série en une minute alors écrivez-les. Je vais mine un peu rembourré et utilisé 400 pour la valeur sombre.
Valeur du capteur de lumière en lumière 215
Valeur du capteur de lumière dans l’ombre 400
Obtenir une réaction
En fin de compte, nous voulons PuppyDiuno à remuer sa queue, mais pour l’instant nous allons juste clignoter la LED intégrée reliée à la broche 13. Charger lightSensor2 croquis et regarder le clignotement de la LED quand vous remettez le capteur de lumière passe.
Notre logique de programmation ira quelque chose comme ça
Répétez cette opération pour toujours
- vérifier la valeur du capteur de lumière
- Si valeur capteur de lumière > connu la valeur de l’ombre, puis clignotement LED
- Si non, LED éteinte
lightSensor2.ino
OK, pas exactement une wag queue mais nous obtenons une réponse. Soyez patient, à l’étape suivante nous allons épouser notre code de wag queue à notre code de capteur de lumière.