Turinys:
- 1 žingsnis: laidų prijungimas
- 2 žingsnis: programavimas
- 3 žingsnis: peržiūrėkite tonus osciloskopu
- 4 žingsnis: aktualūs fortepijono klavišai?
- 5 žingsnis: Išvada
Video: „Arduino Piezo Buzzer“fortepijonas: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
Čia pagaminsime „Arduino“fortepijoną, kuriame kaip garsiakalbis naudojamas pjezo garsinis signalas. Šis projektas yra lengvai keičiamas ir gali veikti su daugiau ar mažiau užrašais, priklausomai nuo jūsų! Paprastumo dėlei jį sukursime tik su keturiais mygtukais/klavišais. Tai įdomus ir lengvas projektas, kuriam nereikia daug įgūdžių, tačiau jį galima paversti kur kas sudėtingesniu ar didesniu.
Priedai:
- 1x „Arduino Uno“(kitos „Arduino“plokštės turėtų būti tinkamos, bet nebuvo išbandytos)
- 1x pusės dydžio ar didesnė duonos lenta
- 1x aktyvus pjezo garsinis signalas
- 4x momentinis mygtukas
- 11x duonos lentos trumpiklių laidai (6 juodi - negatyvui, 5 - spalvoti mygtukai ir garsinis signalas)
1 žingsnis: laidų prijungimas
Norėdami pradėti, įdėsime 4 mygtukus šalia vienas kito ir pjezo garsinį signalą kitoje duonos lentos pusėje, kaip parodyta pirmoje nuotraukoje. Toliau prijungsime neigiamus laidus. Pirmiausia duonos lentos neigiamą bėgelį prijungsime prie neigiamo kaiščio, pažymėto „GND“„Arduino“. Tada mes sujungiame vieną kiekvieno mygtuko kojelę su neigiamu bėgeliu. Pjezo garsinis signalas turi vieną trumpesnę koją, kuri yra neigiama. Mes taip pat prijungsime jį prie neigiamo bėgio.
Dabar atėjo laikas prijungti likusius laidus. Mes prijungsime kitas mygtukų kojeles prie 2-5 kaiščių, kaip parodyta paveikslėlyje. Galiausiai, teigiamą pjezo garsinio signalo kojelę (ilgesnę) prijungsime prie kaiščio 10. Vėliau kaiščio numerius galima lengvai pakeisti kodu. Peržiūrėkite paveikslėlius, kad būtų aiškesnis laidas.
2 žingsnis: programavimas
Kodas yra gana paprastas ir savaime suprantamas. Viršuje kintamiesiems priskiriame kaiščių skaičius. Tada kiekvieną iš jų deklaruojame kaip įvestį arba išvestį. Galiausiai nurodome, ką daryti, kai paspaudžiamas tam tikras mygtukas. Mygtukai, pažymėti but1-but4, atitinka dažnį, kurį reikia paleisti paspaudus. Bet 1 yra žemiausias 100 Hz dažnis, o 4 yra didžiausias 400 Hz dažnis. Mes naudojame toną (), norėdami groti tonus Hertz. Jis sudarytas taip:
tonas („buzzerPin“, [dažnis hercais], [trukmė]);
Jei norite pridėti daugiau mygtukų, turite sukurti naują kintamąjį ir naują sakinį „jei“, kai jis bus paspaustas. Dauginti labai paprasta.
Tačiau atminkite, kad „Arduino“vienu metu gali groti tik vieną toną. Jei vienu metu paspausite kelis mygtukus, garsas nebus teisingas, nes „Arduino“greitai perjungia skirtingus dažnius.
3 žingsnis: peržiūrėkite tonus osciloskopu
Kai prijungiame osciloskopą prie neigiamo bėgio ir garsinio signalo kaiščio, gauname keletą skirtingų kvadratinių bangų. Kuo didesnis dažnis, tuo arčiau spyglių. Pirmoje nuotraukoje rodomas didžiausias mūsų programos dažnis (400 Hz), o paskutinėje nuotraukoje - žemiausias dažnis (100 Hz). Sumažėjus dažniui, kvadratinės bangos vis labiau tolsta viena nuo kitos. Norėdami pamatyti efektą, peržiūrėkite nuotraukas.
Iš kairės į dešinę:
400hz, 300hz, 200hz ir 100hz
4 žingsnis: aktualūs fortepijono klavišai?
Jei turite prieigą prie 3D spausdintuvo, jums gali būti įdomu padaryti kai kuriuos „Arduino“pjezo garsinio signalo klaviatūros klavišus. Tai suteikia mažiems mygtukams geresnį pojūtį. Juos rasite čia prusaprinters.org.
5 žingsnis: Išvada
Tikiuosi, kad jums patiko sukurti „Arduino“pjezo garsinio signalo klaviatūrą, taip pat raginu jus pataisyti kodą. Jei jums patiko šis projektas, parašykite savo komentarus žemiau arba palikite komentarą. Ačiū!: D
Rekomenduojamas:
Paprastas „Arduino“fortepijonas: 8 žingsniai
Paprastas „Arduino“fortepijonas: Šiandien mes sukursime paprastą vienos oktavos „Arduino“fortepijoną, kuris gali būti puikus atspirties taškas kitiems projektams. Šiame projekte bus pristatyti pagrindiniai „Arduino“komponentai ir programavimas vidurinės mokyklos lygiu. Nors kodas yra iš anksto paruoštas asmenims
„Arduino“fortepijonas su rankiniu būdu ir 7 iš anksto nustatytomis dainomis: 7 žingsniai
„Arduino“fortepijonas su rankiniu būdu ir 7 iš anksto nustatytos dainos: „Arduino Piano“klaviatūros sąsaja su LCD turi 2 režimus. Rankinis režimas & Iš anksto nustatytas režimas. Aš naudoju 7 mygtukus paprastam 7 klavišų fortepijonui ir 1 mygtuką sąrankos režimui, kad perjungčiau į 7 iš anksto nustatytas dainas. Iš anksto nustatyto režimo dainos: spustelėkite nustatymo režimo mygtuką fi
Mini fortepijonas naudojant „Arduino“: 4 žingsniai
Mini fortepijonas naudojant „Arduino“: „Arduino“pamoka: „Mini pianinas“naudojant „Arduino“
Oro fortepijonas naudojant IR artumo jutiklį, garsiakalbį ir „Arduino Uno“(atnaujinta/2 dalis): 6 žingsniai
Oro fortepijonas, naudojant IR artumo jutiklį, garsiakalbį ir „Arduino Uno“(atnaujinta/2 dalis): Ar tai yra ankstesnio oro fortepijono projekto atnaujinta versija? Čia kaip išvestį naudoju JBL garsiakalbį. Taip pat įtraukiau jutiklinį mygtuką, kad pakeistumėte režimus pagal reikalavimus. Pvz., „Hard Bass“režimas, „Normal“režimas, „High fr…“
„Arduino“fortepijonas: 3 žingsniai
„Arduino“fortepijonas: šis " fortepijonas " moka groti tikro fortepijono oktava. Mygtuko paspaudimas reiškia klavišo klavišo paspaudimą. Garsas bus perduodamas per pjezo garsiakalbį