Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
tere poisid, kas olete alati tahtnud klaverit teha, kui jah, siis olete õiges kohas.
Materjalid
1. Arduino
2. 8 oomi kõlar
3. Tõmmake takistid alla (1k - 10k läheb hästi)
4. 8 taktilülitit
5. Leivalaud ja veroboard
Samm: tõmmake takistid üles ja alla
tõmba takisti üles
Need on takistid, mis hoiavad tihvti loogilist olekut KÕRGE, kui tihvt pole ühendatud või puudub.
Tõmmake takistid alla
Need takistid aitavad hoida tihvti loogilist olekut madalal, kui see pole ühendatud või kui tihvtil pole olekut.
Lisateavet tõmbe- ja tõmbetakistite kohta külastage
playground.arduino.cc/CommonTopics/PullUpD…
Märkus: on kolm tihvti olekut, mis on HIGH, LOW AND floating või high impendence. Kui tihvt on KÕRGE, tähendab see seda 5 V juures (Arduino MCU puhul), samas kui LOW tähendab, et see on 0 või GND lähedal, samas kui ujuva puhul pole sellel olekut, see ei ole KÕRGE VÕI MADAL.
MÄRKUS. Selles juhendis kasutame tõmbetakistusi
2. samm: toonitoon ja sagedus
Arduino toonitoon
Seda funktsiooni kasutatakse Arduino tihvti mis tahes sageduse genereerimiseks
toon (tihvt, sagedus, kestus või viivitus);
Näiteks toon (9, 3100, 100);
mitte üks()
Seda funktsiooni kasutatakse siis, kui te ei soovi konkreetse tihvtiga mingit tooni ega sagedust esitada.
noTone (tihvt);
Näiteks noTone (9); // see ei mängi tihvti 9 juures mingit tooni ega sagedust.
MÄRKUS. Kui soovite tooni jaoks kasutatavat tihvti vahetada, veenduge, et see oleks PWM -tihvt.
toon (pwm pin, sagedus, viivitus);
noTone (pwm pin); Arduino jaoks mõeldud pwm -pin teada saamiseks sirvige Internetti. Näiteks otsige (Arduino pro mini pwm pin). Lihtsalt vahetage pro mini kasutatavasse Arduino mikrokontrollerisse. Lisateavet pwm kohta leiate aadressilt
3. samm: hetkelised lülitid (taktilülitid)
See lüliti vajutamisel on ühendatud hetkel, kui vajutasite seda kohe, kui eemaldate käe, need lahti ühendatakse. Taktilülitite kasutamise kohta lisateabe saamiseks laadige selles juhendis olev video alla
4. samm: skeemid
kui kasutate koodi sisemise tõmbetakistiga, siis ignoreerige selles skeemil olevaid tõmbetakistusi. Ärge unustage ühendada kõlari üks juhe pwm -nööbiga 9 või kasutatava pwm -tihvtiga ja teine GND -ga. kui teie kõlar on polariseeritud, ühendage positiivne juhe teie pwm -tihvtiga ja negatiivne tihvt GND -ga.
Samm: kood
Teist koodi muutsin täielikult nende jaoks, kellel pole takistit, mida kasutada tõmbetakistina
Kood üks nimi on Arduino piano.zip, kood2 aga piano.zip
Täname lugemise eest. Mängige klaverit, kuni hing rõõmust hüppab.
Ma ei saanud oma YouTube'i videot manustada, kuid sellele lingile pääsete juurde
www.youtube.com/embed/apsuFn0Wp1g