Table des matières:
- Étape 1: Préparez-vous à allumer
- Étape 2: Circuit de photorésistance
- Étape 3: Codage de la partie 1
- Étape 4: Codage de la partie 2
- Étape 5: Codage de la partie 3
- Étape 6: Test de la planche à pain
- Étape 7: fabrication d'un boîtier de Theremin / d'une partie de câblage de Theremin
- Étape 8: Light Theremin
Vidéo: Arduino Light Theremin dans votre maison : 8 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
Refaire Arduino Light Theremin à partir de
Un thérémine est un appareil de musique électronique qui peut détecter la position des mains d'un interprète et créer des sons musicaux sans que l'interprète ne touche jamais l'appareil. Pour notre thérémine léger, nous allons adapter ce concept et créer un thérémine qui contrôle la couleur au lieu de la musique. Choses dont vous aurez besoin:
Arduino
Ordinateur
LED
Photorésistance
Résistances
Boîte
Étape 1: Préparez-vous à allumer
Commençons par prendre 7 LED dans notre kit. Vous pouvez en ajouter plus si vous le souhaitez, assurez-vous simplement d'ajouter une résistance supplémentaire et de câbler à une broche Arduino ouverte. Gardez à l'esprit que l'Arduino ne peut pas fournir beaucoup d'énergie, donc à un certain moment, l'ajout de plus de LED les rend tous plus faibles.
Fil de terre/Ajouter des LED
Commencez par ajouter un fil entre le rail de masse (négatif "-") de la maquette et la broche GND de l'Arduino. Cela garantit que tous les composants de l'Arduino et de la planche à pain partagent désormais une terre commune et peuvent créer un circuit complet. Ensuite, branchez la jambe courte (terre) de la LED dans le rail de terre (négatif) de la planche à pain
Ajouter des résistances et des fils
Vous aurez besoin de 7 résistances, j'ai choisi d'utiliser le 82 Ohm (gris, rouge, noir), car les LED seront suffisamment lumineuses pour voir mais ne tireront pas trop de puissance de l'Arduino.
Étape 2: Circuit de photorésistance
Pour réaliser le circuit de photorésistance, nous allons à nouveau créer un diviseur de tension. Munissez-vous de votre photorésistance et d'une résistance de 82 Ohm (gris, rouge, noir). Placez une jambe de la photorésistance dans le rail au sol de la planche à pain et l'autre jambe dans n'importe quelle rangée de la planche à pain.
Ensuite, ajoutez un fil de la sortie 5V de l'Arduino à une autre rangée de votre planche à pain et faites en sorte que la résistance de 10K Ohm relie la rangée d'alimentation 5V et la rangée de photorésistance.
Enfin, maintenant que nous avons créé un diviseur de tension, nous devons envoyer le signal du diviseur à l'Arduino, alors prenez un autre fil et branchez une extrémité dans la photorésistance et la rangée de résistance 10K et l'autre extrémité dans A0 (broche analogique 0) sur l'Arduino.
Étape 3: Codage de la partie 1
Mon code est ici !
Pour coder le theremin lumineux, nous allons développer la leçon précédente sur les capteurs analogiques et aller plus loin en faisant en sorte qu'un capteur déclenche plusieurs actions LED. Tout d'abord, téléchargez le LED.ino ci-joint et ouvrez-le dans l'IDE Arduino. Pour commencer, nous devons initialiser les 7 LED. J'ai gardé les conventions de nommage assez standard ici, mais vous pouvez étiqueter les LED selon n'importe quelle convention que vous préférez.
Maintenant que chaque LED est nommée, nous devons configurer nos entrées et sorties
Notez que nous commençons également une connexion par port série afin de pouvoir calibrer l'appareil plus tard. La valeur 9600 est la vitesse à laquelle l'ordinateur et Arduino se parlent. C'est ce qu'on appelle le débit en bauds, et vous pouvez en savoir plus à ce sujet dans la section des ressources supplémentaires.
Étape 4: Codage de la partie 2
En nous basant sur notre code de capteur analogique, nous allons utiliser la même fonction LED, mais nous devons l'étendre un peu pour pouvoir s'adapter à la plus grande quantité de LED. Pour ce faire, nous voulons augmenter le nombre de paramètres de fonction et nous assurer de déclencher les broches supplémentaires.
Dans cette fonction LED State, nous avons les paramètres w1, w2, w3, w4, w5, w5, w6 et w7. Réglez-les sur HIGH ou LOW dans la boucle principale en allumant ou en éteignant ces LED.
Étape 5: Codage de la partie 3
Venons-en à la vraie chair de ce code et plongeons dans la boucle principale. Nous savons que nous voulons que différentes LED s'allument en fonction de la distance entre votre main et le capteur. Cela signifie que plus de LED doivent s'allumer lorsque moins de lumière frappe le capteur (comme votre main le recouvre). Comme nous l'avons vu dans les leçons précédentes, la valeur ADC du circuit de photorésistance augmente avec une diminution de la lumière, nous voulons donc structurer notre code de manière à ce que la lumière allume plus de LED à mesure que la valeur ADC augmente.
Ouf, c'était un casse-tête ! Jetons un coup d'œil au code pour nous aider à comprendre ce dont nous avons besoin
Ahhhh, maintenant cela a plus de sens. Nous vérifions constamment la valeur du photoPin, puis nous allumons de plus en plus de LED au fur et à mesure que cette valeur augmente. Comme vous le verrez dans la vidéo de l'étape suivante, ces valeurs par défaut ont plutôt bien fonctionné pour moi avec la lumière ambiante de la pièce, mais vous devrez peut-être jouer un peu avec ces valeurs pour les faire réagir à la distance de votre main de la manière que vous voulez.
Étape 6: Test de la planche à pain
Téléchargeons le code sur l'Arduino et jouons avec notre nouveau Theremin.
Étape 7: fabrication d'un boîtier de Theremin / d'une partie de câblage de Theremin
Le corps principal du thérémine est une boîte en papier. J'ai ensuite procédé à la découpe de 7 fentes, espacées, avec un couteau et des ciseaux. Ensuite, je teste l'ajustement des LED.
Connectez votre fil d'origine avec un autre pour le rendre suffisamment long pour se brancher dans le trou que vous venez de faire.
Étape 8: Light Theremin
Maintenant que tout est câblé, essayons notre nouveau Light Theremin:)
Conseillé:
No Pee Now, dispositif d'ajustement du comportement des animaux de compagnie qui empêche les chats de faire pipi dans votre maison : 4 étapes
Pas de pipi maintenant, dispositif d'ajustement du comportement des animaux de compagnie qui empêche les chats de faire pipi dans votre maison : j'étais tellement dérangé par mon chaton qu'elle aime faire pipi sur mon lit, j'ai vérifié tout ce dont elle a besoin et je l'ai également emmenée chez le vétérinaire. Après avoir dépanné tout ce que je peux penser et écouter la parole du médecin, je me rends compte qu'elle a juste un mauvais comportement. Alors e
Fabriquer un robot simple à partir de choses que vous pouvez trouver dans votre maison (version hotwheel): 5 étapes
Fabriquer un robot simple à partir de choses que vous pouvez trouver dans votre maison (version hotwheel) : ce Instructable vous montrera comment faire une hotwheel qui fonctionne toute seule et qui fonctionne avec des batteries double-A. Vous n'aurez besoin que d'utiliser des choses que vous pouvez probablement trouver dans votre maison. Veuillez noter que ce robot n'ira probablement pas exactement tout droit, un
Android Home (contrôlez votre maison depuis votre téléphone) : 4 étapes
Android Home (contrôlez votre maison depuis votre téléphone) : mon plan final est d'avoir ma maison sur ma poche, ses commutateurs, ses capteurs et sa sécurité. puis auto mate itIntroduction : Salut, Ich bin zakriya et cette "Maison Android" est mon projet, ce projet est d'abord de quatre instructables à venir, dans
Contrôlez votre maison par la voix de n'importe où dans le monde : 5 étapes
Contrôlez votre maison avec la voix de n'importe où dans le monde :… plus de la science-fiction… En utilisant le matériel et les logiciels disponibles aujourd'hui, ce Instructable montrera comment il est possible de contrôler vocalement la majorité des systèmes de votre maison via la commande vocale, smartphone, tablette et/ou PC de n'importe où je
Simple à implémenter le contrôle WiFI dans votre maison : 5 étapes
Simple à implémenter le contrôle WiFI dans votre maison : ESP-01S est une solution sans fil bon marché et facile à utiliser. En combinant avec d'autres capteurs et actionneurs, la surveillance et le contrôle à distance peuvent être réalisés de manière pratique. Dans ce projet, je vais construire un interrupteur intelligent pour contrôler le ventilateur par l'ESP-01S Rela