Étape 4: Cœur de la chose...
Dans cette version de l’Arduino, un capteur de gamme ultrasonique fournit l’entrée variable pour changer la hauteur du son.
Vous pouvez également remplacer le capteur par pressostats, capteurs de course, cellules photoélectriques, capteurs de capacitance, etc..
Au lieu d’un haut-parleur normal, j’utilise un buzzer piezo que j’ai récupéré sur un détecteur de monoxyde de carbone.
Notez que mon capteur ultrasonique générique est un modèle à 4 broches, il y a certains avec 3 broches donc vous devez être conscient et d’ajuster le code pour le conduire en conséquence.
Mon code est un mélange de toutes les fonctions de base et les esquisses d’échantillon pour un Arduino.
Je ne joins mon code car il n’est pas optimisé et est facile suffit pour le débutant d’essayer de reproduire selon la logique décrite ci-dessous. Hé, la meilleure façon d’apprendre est de dépanner votre propre code.
J’ai eu le capteur de ping pour travailler. Moniteur de la série montrait qu'il mesuré les distances.
J’ai utilisé que comme entrée à l’esquisse de thérémine. Les mesures de distance a été mappé à la gamme sonore.
Quand le ton sonne car il passe par la boucle, je flash un tas de LEDs.
J’ai des commutateurs de bouton poussoir externes mis en place avec des résistances de pull-up donc quand j’appuie sur on, il indiquera le ZOMBIE.
La pression sur le bouton-poussoir deuxième indiquera l’homme.
Un troisième interrupteur sur le boîtier de commande déporté est juste accroché à la remise à zéro et GND. Parfois l’Arduino a besoin d’être lancé au démarrage bizarre.
Code doit toujours être modifié lorsque vous travaillez avec tout un tas de LEDs, étant donné que la lentille claire LEDs de couleurs différentes sont jamais soudé à la tête de droite que vous pensez qu’ils sont censés être soudé à.