Turinys:
Video: Fortepijono garsai naudojant „Arduino“„TinkerCad“: 4 žingsniai
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Šioje pamokoje sužinosite, kaip naudoti garso signalą (arba pjezo garsiakalbį) su „Arduino“. Signalizacijos signalus galima rasti signalizacijos įrenginiuose, kompiuteriuose, laikmačiuose ir vartotojo įvesties patvirtinime, pvz., Pelės paspaudimu ar klavišo paspaudimu. Taip pat sužinosite, kaip naudoti tono () ir noTone () funkciją. Naudodami šią funkciją galite išgirsti pianino garsus. Taigi pradėkime.
1 žingsnis: ko jums reikės - aparatinė įranga
Šiai pamokai jums reikės:
1. „Arduino UNO“arba „nano“
2. garsinis/pjezo garsiakalbis
3. Duonos lenta (jei kuriate projektą realiuoju laiku)
2 žingsnis: grandinė
Grandinė yra tikrai paprasta, jei norite prijungti neigiamą garsinio signalo kaištį prie „Arduino“gnd, o teigiamą garsiakalbio kaištį - prie skaitmeninio kaiščio 8
3 žingsnis: Kodas
Norėdami gauti daugiau įdomių projektų, susisiekite su manimi: „Youtube“:
„Facebook“puslapis:
Instagram: https://instagram.com/official_techeor? Igshid = uc8l…
Štai kodas „Tonas“. Kaip tai veikia? Tai paprasta, tonas (garsinis signalas, 1000) siunčia 1KHz garso signalą į 9 kaištį, uždelsimas (1000) pristabdo programą vienai sekundei, o noTone (garsinis signalas) sustabdo signalo garsą. „Loop“() rutina vėl ir vėl paleis šį garsą, pasigirs trumpas pyptelėjimas. (taip pat galite naudoti tono (kaiščio, dažnio, trukmės) funkciją)
int garsinis signalas = 8;
void setup () {// Apibrėžia „Buzzer“kaištį kaip išvesties pinMode (garsinis signalas, OUTPUT); } void loop () {tone (zumeris, 261); vėlavimas (200); // Išjungia garsinį signalą noTone (garsinis signalas); tonas (garsinis signalas, 293); vėlavimas (200); noTone (garsinis signalas); tonas (garsinis signalas, 329); vėlavimas (200); noTone (garsinis signalas); tonas (garsinis signalas, 349); vėlavimas (200); tonas (garsinis signalas, 201); vėlavimas (200); // Išjungia garsinį signalą noTone (garsinis signalas); tonas (garsinis signalas, 283); vėlavimas (200); noTone (garsinis signalas); tonas (garsinis signalas, 502); vėlavimas (200); noTone (garsinis signalas); tonas (garsinis signalas, 149); vėlavimas (200); }
4 žingsnis: gerai padaryta
Sėkmingai baigėte dar vieną „Arduino“pamoką „Kaip“ir išmokote naudotis: garsinio signalo / pjezo garsiakalbio (), noTone () funkcijomis