
Sisällysluettelo:
- Vaihe 1: Yhdistä virtalähteeseen
- Vaihe 2: Yhdistä maahan
- Vaihe 3: summeri
- Vaihe 4: Maadoita summeri
- Vaihe 5: Käynnistä summeri
- Vaihe 6: Valovastus
- Vaihe 7: Kytke valoresistori virtalähteeseen
- Vaihe 8: Maadoita fotovastus
- Vaihe 9: Vaihe 9: Liitä valoresistori Arduinoon
- Vaihe 10: Vaihe 10: Kirjoita koodi
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-23 14:44



Theremin on elektroninen instrumentti, jossa kaksi korkeataajuista oskillaattoria ohjaavat ääntä, kun taas muusikoiden käden liikkeet ohjaavat sävelkorkeutta.
Tässä Instructable -ohjelmassa rakennamme samanlaisen instrumentin, jossa käden liikkeet ohjaavat instrumentin antureiden vastaanottaman valon määrää ja että valomittaus muutetaan summerin äänestä.
Tarvittavat osat:
Arduino -mikrokontrolleri
Leipälauta
10 K ohmin vastus
Hyppyjohdot
1 Pietsosummeri
Valovastus
Vaihe 1: Yhdistä virtalähteeseen
Aloita liittämällä leipälaudan positiivinen rivi Arduino Unon 5 V: n nastaan.
Vaihe 2: Yhdistä maahan

Liitä sitten yksi GND -nastoista Arduinon negatiiviseen linjaan.
Vaihe 3: summeri

Aseta summeri paikalleen. Siinä on todennäköisesti pidempi jalka tai pieni "+" -merkki yläosassa. Seuraa, millä puolella pidempi jalka tai "+" -merkki on päällä.
Vaihe 4: Maadoita summeri

Liitä summerin lyhyempi jalka maahan liittämällä lanka summerin lyhyemmän jalan kanssa samaan riviin ja leipälevyn negatiiviseen viivaan.
Vaihe 5: Käynnistä summeri

Viimeistele summerin piiri liittämällä se Arduinon nastaan 12.
Vaihe 6: Valovastus

Aloita valovastuspiirin rakentaminen asettamalla valoresisti paikalleen siten, että sillä on yksi jalka kanavan kummallakin puolella leipälevyn keskellä.
Vaihe 7: Kytke valoresistori virtalähteeseen

Kytke valoresistorin toinen jalka langalla leipälevyn positiiviseen linjaan, jonka liitit aiemmin 5 V: iin.
Vaihe 8: Maadoita fotovastus

Liitä valoresistorin toinen jalka maahan, yhdistämällä 10K ohmin vastus leipälevyn negatiiviseen linjaan.
Vaihe 9: Vaihe 9: Liitä valoresistori Arduinoon

Luemme virran muutoksen vastuksen kautta kytkemällä johdon valoresistorin ja sen maadoitusjohtimen väliin, takaisin Arduinon nastaan A0.
Vaihe 10: Vaihe 10: Kirjoita koodi
int analogPin = A0;
int noteToPlay;
int ääni; int kaiutin = 7;
void setup () {
Sarja.alku (9600);
pinMode (analoginen Pin, INPUT);
}
void loop () {
ääni = analoginen luku (analogPin);
viive (200);
int nuotit [21] = {65, 73, 82, 87, 98, 110, 123, 131, 147, 165, 175, 196, 220, 247, 262, 294, 330, 349, 392, 440, 494};
noteToPlay = kartta (ääni, 0, 1023, 0, 21);
ääni (kaiutin, muistiinpanot [noteToPlay]); viive (10);
}
Suositeltava:
Lisää Arduino-pohjainen optinen kierroslukumittari CNC-reitittimeen: 34 vaihetta (kuvilla)

Lisää Arduino-pohjainen optinen kierroslukumittari CNC-reitittimeen: Rakenna optinen kierroslukumittari CNC-reitittimellesi, jossa on Arduino Nano, IR LED/IR -diodi-anturi ja OLED-näyttö alle 30 dollaria. Innostuin eletro18: n Measure RPM - Optical Tachometer Instructable -toiminnosta ja halusin lisätä kierroslukumittarin
Optinen sadetunnistin: 6 vaihetta (kuvilla)

Optinen sadetunnistin: Sateen mittaaminen laserilla? On mahdollista. Noudata tätä ohjetta ja tee oma opillinen sadetunnistin
AM -modulaattori - optinen lähestymistapa: 6 vaihetta (kuvilla)

AM -modulaattori - Optinen lähestymistapa: Kuukausia sitten ostin tämän DIY AM -radiovastaanotinsarjan Banggoodilta. Olen koonnut sen. (Kuinka tehdä tämä, aioin kuvata erillisessä Instructable -ohjelmassa) Jopa ilman viritystä oli mahdollista saada joitakin radioasemia, mutta yritin tavoittaa
Microsoftin pyörähiiren painon lisääminen Optinen 1.1a: 3 vaihetta

Painon lisääminen Microsoftin optiseen pyörähiireen 1.1a: Tämä ohje on kunnianosoitus ihmisille, jotka eivät pidä halvoista kevyistä hiiristä. Tein tämän, kun äskettäin lainasin ystävältäni langatonta hiirtä (mukava Logitech -mediakeskus), hän osti uuden tietokoneen ja
Ota erilleen optinen hiiri: 7 vaihetta

Ota erilleen optinen hiiri: tohtori Destruct-o purkaa pari Microsoft Explorer Optical "IntelleMice" -laitetta nähdäkseen, onko sisällä hyödyllisiä herkkuja