Tartalomjegyzék:

Arduino zongora: 5 lépés
Arduino zongora: 5 lépés

Videó: Arduino zongora: 5 lépés

Videó: Arduino zongora: 5 lépés
Videó: Когда тебя попросили сыграть на пианино 🎹 Ожидание/Реальность 2024, Július
Anonim
Arduino zongora
Arduino zongora
Arduino zongora
Arduino zongora

sziasztok srácok, mindig zongorázni akartatok, ha igen, akkor jó helyen jártok.

Anyagok

1. Arduino

2. 8 ohmos hangszóró

3. Húzza le az ellenállásokat (1k - 10k tökéletesen megfelel)

4. 8 taktus kapcsoló

5. Kenyeretábla és verbódeszka

1. lépés: Húzza fel és húzza le az ellenállásokat

Húzza fel és húzza le az ellenállásokat
Húzza fel és húzza le az ellenállásokat
Húzza fel és húzza le az ellenállásokat
Húzza fel és húzza le az ellenállásokat

húzza fel az ellenállást

Ezek olyan ellenállások, amelyek MAGASan tartják a csap logikai állapotát, amikor a csap nincs csatlakoztatva, vagy nincs állapota.

Húzza le az ellenállásokat

Ezek az ellenállások segítenek a csap logikai állapotának alacsony szinten tartásában, ha nincs csatlakoztatva, vagy ha a csapnak nincs állapota.

Ha többet szeretne megtudni a fel- és lehúzó ellenállásokról, látogasson el ide

playground.arduino.cc/CommonTopics/PullUpD…

Megjegyzés: három csapállapot van, amelyek HIGH, LOW AND floating vagy high impendence. Ha a csap MAGAS, akkor azt 5 V -nál jelenti (Arduino MCU esetén), míg az LOW azt jelenti, hogy 0V vagy GND közelében van, míg lebegő esetén nincs állapota, sem HIGH OR LOW.

MEGJEGYZÉS: ebben az útmutatóban lehúzható ellenállásokat fogunk használni

2. lépés: Hanghangzás és frekvencia

Arduino hangzás

Ez a funkció bármilyen frekvencia előállítására szolgál az Arduino tűn

hang (tű, frekvencia, időtartam vagy késleltetés);

Például hangszín (9, 3100, 100);

nem egy()

Ezt a funkciót akkor használjuk, ha nem akarunk semmilyen hangot vagy frekvenciát lejátszani egy adott tűn.

noTone (csap);

Például noTone (9); // ez nem játszik hangot vagy frekvenciát a 9 -es érintkezőn.

MEGJEGYZÉS: HA meg szeretné változtatni a hangjelzéshez használt csapot, győződjön meg arról, hogy PWM csap.

hang (pwm pin, frekvencia, késleltetés);

noTone (pwm pin); Az Arduino pwm pin -jének megismeréséhez böngésszen az interneten. Például keressen rá (Arduino pro mini pwm pin). Csak cserélje le a pro mini -t az Ön által használt Arduino mikrovezérlőre. A pwm -ről további információkért látogasson el a https://www.arduino.cc/en/Tutorial/PWM oldalra

3. lépés: Pillanatnyi kapcsolók (tapintási kapcsolók)

Pillanatnyi kapcsolók (tapintókapcsolók)
Pillanatnyi kapcsolók (tapintókapcsolók)

Ez a kapcsoló, ha megnyomja, csatlakoztatva van abban a pillanatban, amikor megnyomta őket, amint eltávolítja a kezét, és leválasztják őket. A tapintáskapcsolók használatával kapcsolatos további magyarázatokért töltse le az útmutatóban található videót

4. lépés: Sémák

Vázlatok
Vázlatok

ha belső felhúzó ellenállással használja a kódot, akkor a rajzban figyelmen kívül hagyja a lehúzható ellenállásokat. Ne felejtse el csatlakoztatni a hangszóró egyik vezetékét a 9 -es vagy a használt pwm -tűhöz, a másikat pedig a GND -hez. ha a hangszóró polarizált, csatlakoztassa a pozitív vezetéket a pwm tűjéhez és a negatív tűt a GND -hez.

5. lépés: Kód

A második kódot én teljesen módosítottam azok számára, akiknek nincs ellenállásuk, hogy lehúzható ellenállásként használhassák

Az első kód neve Arduino piano.zip, míg a code2 a piano.zip

Köszönöm, hogy elolvasta. Játssz zongorán, amíg lelked meg nem ugrik az örömtől.

Nem tudtam beágyazni a YouTube -videómat, de ezen a linken keresztül érheti el

www.youtube.com/embed/apsuFn0Wp1g

Ajánlott: