Sisukord:
- Samm: ühendage toiteallikaga
- Samm: ühendage maapinnaga
- 3. samm: helisignaal
- 4. samm: maandage helisignaal
- Samm: lülitage summeri sisse
- 6. samm: fototakisti
- Samm: ühendage fototakisti toitega
- 8. samm: maandage fototakisti
- Samm: ühendage fototakisti Arduinoga
- Samm 10: samm 10: kirjutage oma kood
Video: Optiline Theremin Arduino Unoga: 11 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Amin on elektrooniline instrument, milles kaks kõrgsageduslikku ostsillaatorit juhivad tooni, muusikute käeliigutused aga helikõrgust.
Selles juhendis loome sarnase instrumendi, milles käeliigutused juhivad instrumendi andurite poolt vastuvõetava valguse hulka ja valguse mõõtmine muudetakse summeri tulemuseks.
Osad, mida vajate:
Arduino mikrokontroller
Leivalaud
10 K oomi takisti
Jumper juhtmed
1 Piezo summer
Fototakisti
Samm: ühendage toiteallikaga
Alustuseks ühendage oma leivalaua positiivne rida Arduino Uno 5 V pistikuga.
Samm: ühendage maapinnaga
Seejärel ühendage üks GND tihvtidest Arduino negatiivse joonega.
3. samm: helisignaal
Sisestage oma helisignaal. Tõenäoliselt on sellel pikem jalg või ülaosas väike märk "+". Jälgige, kummal pool on pikem jalg või "+" märk.
4. samm: maandage helisignaal
Ühendage helisignaali lühem jalg maaga, sisestades traadi sumburi lühema jalaga samasse ritta ja leivaplaadil miinusjoonele.
Samm: lülitage summeri sisse
Lõpetage summeri ahel, ühendades selle Arduino tihvtiga 12.
6. samm: fototakisti
Alustage fototakisti vooluahela ehitamist, sisestades fotoresisteri nii, et sellel oleks üks jalg mõlemal pool kanalit leivaplaadi keskel.
Samm: ühendage fototakisti toitega
Kasutage traati, et ühendada fototakisti üks jalg leivaplaadi positiivse joonega, mille ühendasite varem 5 V pingega.
8. samm: maandage fototakisti
Ühendage fototakisti teine jalg maapinnaga, ühendades 10K oomi takisti leivaplaadi negatiivse joonega.
Samm: ühendage fototakisti Arduinoga
Me loeme voolu muutust läbi takisti, ühendades juhtme fototakisti ja selle maandusjuhtme vahele, tagasi Arduino tihvti A0 juurde.
Samm 10: samm 10: kirjutage oma kood
int analoogPin = A0;
int noteToPlay;
int heli; int kõneleja = 7;
tühine seadistus () {
Seriaalne algus (9600);
pinMode (analogPin, INPUT);
}
void loop () {
heli = analogRead (analogPin);
viivitus (200);
int märkmed [21] = {65, 73, 82, 87, 98, 110, 123, 131, 147, 165, 175, 196, 220, 247, 262, 294, 330, 349, 392, 440, 494};
noteToPlay = kaart (heli, 0, 1023, 0, 21);
toon (kõneleja, märkmed [noteToPlay]); viivitus (10);
}
Soovitan:
Lisage Arduino-põhine optiline tahhomeeter CNC-ruuterile: 34 sammu (koos piltidega)
Lisage Arduino-põhine optiline tahhomeeter CNC-ruuterile: looge oma CNC-ruuterile optiline RPM-indikaator koos Arduino Nano, IR LED/IR fotodioodi anduri ja OLED-ekraaniga hinnaga alla 30 dollari. Mind inspireeris eletro18 Measure RPM - Optical Tachometer Instructable ja tahtsin lisada tahhomeetri
Optiline vihmasensor: 6 sammu (piltidega)
Optiline vihmasensor: vihma mõõtmine laseriga? See on võimalik. Oma optilise vihmasensori valmistamiseks järgige seda juhendit
AM -modulaator - optiline lähenemine: 6 sammu (piltidega)
AM -modulaator - optiline lähenemine: kuu aega tagasi ostsin Banggoodilt selle DIY AM -raadiovastuvõtja komplekti. Olen selle kokku pannud. (Kuidas seda teha, kavatsesin kirjeldada eraldi Instructable'is) Isegi ilma häälestamiseta oli võimalik mõningaid raadiojaamu tabada, kuid püüdsin jõuda
Kaalu lisamine Microsofti rattahiirele optiline 1.1a: 3 sammu
Kaalu lisamine Microsofti rattahiirele optiline 1.1a: See juhend on austusavaldus inimestele, kellele ei meeldi need odavad kerged hiired. Ma tegin seda, kui hiljuti juhtmevaba hiir, mida laenasin sõbralt (kena logitechi meediumikeskus), ostis ta uue arvuti ja
Võtke optiline hiir lahti: 7 sammu
Võtke optiline hiir lahti: Dr Destruct-o võtab lahti paar Microsoft Exploreri optilist "IntelleMice", et näha, kas sees on kasulikke asju