Innholdsfortegnelse:
- Trinn 1: Koble til strøm
- Trinn 2: Koble til bakken
- Trinn 3: summeren
- Trinn 4: Jord summen
- Trinn 5: Slå på summeren
- Trinn 6: Fotoresistoren
- Trinn 7: Koble fotoresistoren til strøm
- Trinn 8: Jord fotoresistoren
- Trinn 9: Trinn 9: Koble fotoresistoren til Arduino
- Trinn 10: Trinn 10: Skriv koden din
Video: Optisk Theremin med Arduino Uno: 11 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
En theremin er et elektronisk instrument der to høyfrekvente oscillatorer styrer tonen mens musikerne håndbevegelser styrer tonehøyden.
I denne instruksen vil vi bygge et lignende instrument, der håndbevegelser styrer mengden lys som instrumentets sensorer mottar, og at lysmåling konverteres til en resulterende tonehøyde fra en summer.
Deler du trenger:
Arduino mikrokontroller
Brødbrett
10 K Ohm motstand
Jumper ledninger
1 Piezo -summer
Fotoresistor
Trinn 1: Koble til strøm
Start med å koble brødbrettets positive rad til 5V -pinnen på Arduino Uno.
Trinn 2: Koble til bakken
Koble deretter en av GND -pinnene til den negative linjen på Arduino.
Trinn 3: summeren
Sett inn summeren. Den har sannsynligvis et lengre ben, eller et lite "+" -tegn på toppen. Følg med på hvilken side det lengre benet eller "+" - tegnet er på.
Trinn 4: Jord summen
Koble summerens kortere ben til bakken ved å sette inn en ledning i samme rad som summerens kortere ben, og i den negative linjen på brødbrettet.
Trinn 5: Slå på summeren
Fullfør summerkretsen ved å koble den til pinne 12 på Arduino.
Trinn 6: Fotoresistoren
Begynn å bygge fotoresistorkretsen ved å sette inn fotoresisteren slik at den har ett ben på hver side av kanalen ned midt på brødbrettet.
Trinn 7: Koble fotoresistoren til strøm
Bruk en ledning for å koble det ene benet til fotoresistoren til den positive linjen på brødbrettet som du koblet til 5V tidligere.
Trinn 8: Jord fotoresistoren
Koble fotoresistorens andre ben til bakken, og koble 10K Ohm -motstanden til den negative linjen på brødbrettet.
Trinn 9: Trinn 9: Koble fotoresistoren til Arduino
Vi leser endringen i strøm gjennom motstanden ved å koble en ledning mellom fotoresistoren og dens jordledning, tilbake til pin A0 på Arduino.
Trinn 10: Trinn 10: Skriv koden din
int analogPin = A0;
int noteToPlay;
int lyd; int høyttaler = 7;
ugyldig oppsett () {
Serial.begin (9600);
pinMode (analogPin, INPUT);
}
void loop () {
lyd = analogRead (analogPin);
forsinkelse (200);
int notater [21] = {65, 73, 82, 87, 98, 110, 123, 131, 147, 165, 175, 196, 220, 247, 262, 294, 330, 349, 392, 440, 494};
noteToPlay = map (lyd, 0, 1023, 0, 21);
tone (høyttaler, notater [noteToPlay]); forsinkelse (10);
}
Anbefalt:
Kontroll DC-motor med encoder optisk sensormodul FC-03: 7 trinn
Kontroll DC-motor med encoder optisk sensormodul FC-03: I denne opplæringen lærer vi hvordan du teller optiske encoder-avbrudd ved hjelp av en DC-motor, OLED-skjerm og Visuino. Se videoen
Repurpose optisk stasjon med RPi: 6 trinn (med bilder)
Gjenbruk optisk stasjon med RPi: Dette prosjektet ble til etter at min elskede bærbare optiske stasjon begynte å oppføre seg feil. CD -skuffen ville dukke opp gjentatte ganger når jeg ga den bærbare datamaskinen et trykk eller flyttet den på noen måte. Min diagnose av problemet var at det må ha vært noen
Legg til en Arduino-basert optisk turteller til en CNC-ruter: 34 trinn (med bilder)
Legg til en Arduino-basert optisk turteller til en CNC-ruter: Bygg en optisk RPM-indikator for CNC-ruteren din med en Arduino Nano, en IR LED/IR fotodiodesensor og en OLED-skjerm for mindre enn $ 30. Jeg ble inspirert av eletro18's Measure RPM - Optical Tachometer Instructable og ønsket å legge til et turteller
Optisk regnsensor: 6 trinn (med bilder)
Optisk regnsensor: Måler du regn med en laser? Det er mulig. Følg denne instruksjonsboken for å lage din helt egen opiske regnsensor
AM -modulator - optisk fremgangsmåte: 6 trinn (med bilder)
AM Modulator - Optical Aproach: For flere måneder siden kjøpte jeg dette DIY AM radiomottakersettet fra Banggood. Jeg har montert den. (Hvordan gjøre dette hadde jeg tenkt å beskrive i separat Instructable) Selv uten noen tuning var det mulig å fange noen radiostasjoner, men jeg prøvde å nå