Innehållsförteckning:
- Steg 1: Anslut till ström
- Steg 2: Anslut till marken
- Steg 3: summern
- Steg 4: Jorda summern
- Steg 5: Slå på summern
- Steg 6: Fotoresistorn
- Steg 7: Anslut fotoresistorn till ström
- Steg 8: Jorda fotoresistorn
- Steg 9: Steg 9: Anslut fotoresistorn till Arduino
- Steg 10: Steg 10: Skriv din kod
Video: Optisk Theremin med Arduino Uno: 11 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
En theremin är ett elektroniskt instrument där två högfrekventa oscillatorer styr tonen medan musikernas handrörelser styr tonhöjden.
I denna instruktionsbok kommer vi att bygga ett liknande instrument, där handrörelser styr mängden ljus som instrumentets sensorer tar emot, och att ljusmätningen omvandlas till en resulterande tonhöjd från en summer.
Delar du behöver:
Arduino mikrokontroller
Bakbord
10 K Ohm motstånd
Bygelkablar
1 Piezo -summer
Fotoresistor
Steg 1: Anslut till ström
Börja med att ansluta din brödbrädans positiva rad till 5V -stiftet på Arduino Uno.
Steg 2: Anslut till marken
Anslut sedan en av GND -stiften till den negativa linjen på din Arduino.
Steg 3: summern
Sätt i din summer. Den har troligen ett längre ben eller ett litet "+" tecken på toppen. Håll koll på vilken sida det längre benet eller "+" -tecknet är på.
Steg 4: Jorda summern
Anslut summerns kortare ben till marken genom att sätta in en tråd i samma rad som summerns kortare ben och i den negativa linjen på brödbrädet.
Steg 5: Slå på summern
Slutför summerkretsen genom att ansluta den till stift 12 på Arduino.
Steg 6: Fotoresistorn
Börja bygga fotoresistorkretsen genom att sätta in fotoresistern så att den har ett ben på varje sida av kanalen ner i mitten av brödbrädan.
Steg 7: Anslut fotoresistorn till ström
Använd en tråd för att ansluta ena foten av fotoresistorn till den positiva linjen på din brödbräda som du anslutit till 5V tidigare.
Steg 8: Jorda fotoresistorn
Anslut fotoresistorns andra ben till jord, anslut 10K Ohm -motståndet till den negativa linjen på din brödbräda.
Steg 9: Steg 9: Anslut fotoresistorn till Arduino
Vi läser strömförändringen genom motståndet genom att ansluta en kabel mellan fotoresistorn och dess jordledning, tillbaka till stift A0 på Arduino.
Steg 10: Steg 10: Skriv din kod
int analogPin = A0;
int noteToPlay;
int ljud; int -högtalare = 7;
void setup () {
Serial.begin (9600);
pinMode (analogPin, INPUT);
}
void loop () {
ljud = analogRead (analogPin);
fördröjning (200);
int noter [21] = {65, 73, 82, 87, 98, 110, 123, 131, 147, 165, 175, 196, 220, 247, 262, 294, 330, 349, 392, 440, 494};
noteToPlay = map (ljud, 0, 1023, 0, 21);
ton (högtalare, anteckningar [noteToPlay]); fördröjning (10);
}
Rekommenderad:
Kontroll DC-motor med kodare optisk sensormodul FC-03: 7 steg
Styr likströmsmotor med kodare optisk sensormodul FC-03: I denna handledning lär vi oss hur man räknar optiska kodaravbrott med hjälp av en likströmsmotor, OLED-display och Visuino. Se videon
Återanvänd optisk enhet med RPi: 6 steg (med bilder)
Återanvänd optisk enhet med RPi: Detta projekt kom till efter att min älskade bärbara optiska enhet började uppträda illa. CD -facket skulle upprepade gånger dyka upp när jag gav min bärbara dator ett tryck eller flyttade det på något sätt. Min diagnos av problemet var att det måste ha funnits en del
Lägg till en Arduino-baserad optisk varvräknare till en CNC-router: 34 steg (med bilder)
Lägg till en Arduino-baserad optisk varvräknare till en CNC-router: Bygg en optisk varvtalsindikator för din CNC-router med en Arduino Nano, en IR LED/IR fotodiodsensor och en OLED-display för mindre än $ 30. Jag blev inspirerad av eletro18: s Measure RPM - Optical Tachometer Instructable och ville lägga till en varvräknare
Optisk regnsensor: 6 steg (med bilder)
Optisk regnsensor: Mät regn med en laser? Det är möjligt. Följ denna instruktion för att göra din egen Opical Rain Sensor
Optisk isolerad enkel trådskommunikation: 4 steg (med bilder)
Optisk isolerad enkeltrådskommunikation: Hej, för ett akvarieprojekt behövde jag en lång elektrisk ledning som kunde: leverera ström till enheten tillåter kommunikation Annan ström och spänningar är låga Wire är +/- 3m lång Långsam dataöverföring Bidirektionell kommunikation, halv duplex Begränsat utrymme