Table des matières:
- Étape 1: Connectez-vous à l'alimentation
- Étape 2: Connectez-vous à la terre
- Étape 3: Le buzzer
- Étape 4: Mettez le buzzer à la terre
- Étape 5: Alimentez le buzzer
- Étape 6: La photorésistance
- Étape 7: connectez la photorésistance à l'alimentation
- Étape 8: Mettre la photorésistance à la terre
- Étape 9: Étape 9: Connectez la photorésistance à l'Arduino
- Étape 10: Étape 10: Écrivez votre code
Vidéo: Theremin optique avec Arduino Uno : 11 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:08
Un thérémine est un instrument électronique dans lequel deux oscillateurs à haute fréquence contrôlent la tonalité tandis que les mouvements de la main du musicien contrôlent la hauteur.
Dans ce Instructable, nous allons construire un instrument similaire, dans lequel les mouvements de la main contrôlent la quantité de lumière que les capteurs de l'instrument reçoivent, et cette mesure de la lumière est convertie en un pitch résultant d'un buzzer.
Pièces dont vous aurez besoin:
Microcontrôleur Arduino
Planche à pain
Résistance de 10 K Ohm
Fils de cavalier
1 buzzer piézo
Photorésistance
Étape 1: Connectez-vous à l'alimentation
Commencez par connecter la ligne positive de votre maquette à la broche 5V de l'Arduino Uno.
Étape 2: Connectez-vous à la terre
Connectez ensuite l'une des broches GND à la ligne négative de votre Arduino.
Étape 3: Le buzzer
Insérez votre buzzer. Il a probablement une jambe plus longue ou un petit signe "+" sur le dessus. Gardez une trace de quel côté se trouve la jambe la plus longue ou le signe "+".
Étape 4: Mettez le buzzer à la terre
Connectez la jambe la plus courte du buzzer à la terre en insérant un fil dans la même rangée que la jambe la plus courte du buzzer et dans la ligne négative de la planche à pain.
Étape 5: Alimentez le buzzer
Complétez le circuit du buzzer en le connectant à la broche 12 de l'Arduino.
Étape 6: La photorésistance
Commencez à construire le circuit de la photorésistance en insérant la photorésistance de manière à ce qu'elle ait une jambe de chaque côté du canal au milieu de la planche à pain.
Étape 7: connectez la photorésistance à l'alimentation
Utilisez un fil pour connecter une jambe de la photorésistance à la ligne positive de votre maquette que vous avez connectée à 5V plus tôt.
Étape 8: Mettre la photorésistance à la terre
Connectez l'autre jambe de la photorésistance à la terre, en connectant la résistance de 10K Ohm à la ligne négative de votre maquette.
Étape 9: Étape 9: Connectez la photorésistance à l'Arduino
Nous allons lire le changement de courant à travers la résistance en connectant un fil entre la photorésistance et son fil de terre, à la broche A0 de l'Arduino.
Étape 10: Étape 10: Écrivez votre code
int analogPin = A0;
int noteToPlay;
son int; haut-parleur int = 7;
void setup() {
Serial.begin(9600);
pinMode(analogPin, INPUT);
}
boucle vide() {
sound= analogRead(analogPin);
retard (200);
notes int[21] = {65, 73, 82, 87, 98, 110, 123, 131, 147, 165, 175, 196, 220, 247, 262, 294, 330, 349, 392, 440, 494};
noteToPlay= map(son, 0, 1023, 0, 21);
ton(haut-parleur, notes[noteToPlay]); retard(10);
}
Conseillé:
Contrôler le moteur à courant continu avec le module de capteur optique d'encodeur FC-03 : 7 étapes
Contrôle du moteur à courant continu avec le module de capteur optique d'encodeur FC-03 : dans ce didacticiel, nous allons apprendre à compter les interruptions d'encodeur optique à l'aide d'un moteur à courant continu, d'un écran OLED et de Visuino.Regardez la vidéo
Lampes de pub anglaises en pliant la fibre optique, éclairées avec une LED : 4 étapes
Lampes de pub anglaises en pliant des fibres optiques, éclairées avec une LED : Supposons donc que vous vouliez adapter une fibre à la forme d'une maison pour y allumer des lumières de Noël. Ou peut-être voulez-vous monter un mur extérieur et avoir un coude à angle droit par rapport à la fibre. Eh bien, vous pouvez le faire très facilement
Photoélasticimétrie : voir les contraintes mécaniques avec l'optique : 5 étapes (avec photos)
Photoélasticimétrie : voir les contraintes mécaniques avec l'optique : la photoélasticimétrie est un moyen de visualiser les déformations dans les matériaux. Dans ce Instructable, nous verrons comment vous pouvez faire des échantillons pour déterminer expérimentalement la répartition des contraintes dans certains matériaux sous charge mécanique
Réutiliser le lecteur optique avec RPi : 6 étapes (avec photos)
Réutiliser le lecteur optique avec RPi : Ce projet a vu le jour après que le lecteur optique de mon ordinateur portable bien-aimé a commencé à mal se comporter. Le plateau de CD sortait à plusieurs reprises chaque fois que je poussais mon ordinateur portable ou que je le déplaçais de quelque manière que ce soit. Mon diagnostic du problème était qu'il devait y avoir des
Ajouter un tachymètre optique basé sur Arduino à un routeur CNC : 34 étapes (avec photos)
Ajoutez un tachymètre optique basé sur Arduino à un routeur CNC : créez un indicateur de régime optique pour votre routeur CNC avec un Arduino Nano, un capteur photodiode IR LED/IR et un écran OLED pour moins de 30 $. J'ai été inspiré par la mesure RPM d'eletro18 - Optical Tachometer Instructable et je voulais ajouter un tachymètre