Përmbajtje:

Arduino Piezo Buzzer Piano: 5 hapa
Arduino Piezo Buzzer Piano: 5 hapa

Video: Arduino Piezo Buzzer Piano: 5 hapa

Video: Arduino Piezo Buzzer Piano: 5 hapa
Video: Christmas songs with an Arduino Uno and piezo buzzer 2024, Nëntor
Anonim
Arduino Piezo Buzzer Piano
Arduino Piezo Buzzer Piano
Arduino Piezo Buzzer Piano
Arduino Piezo Buzzer Piano

Këtu do të bëjmë një piano Arduino që përdor një zile piezo si folës. Ky projekt është lehtësisht i shkallëzueshëm dhe mund të funksionojë me pak a shumë shënime, në varësi të jush! Ne do ta ndërtojmë atë me vetëm katër butona/çelësa për thjeshtësi. Ky është një projekt argëtues dhe i lehtë që kërkon pak aftësi, por mund të bëhet diçka shumë më komplekse ose më e madhe.

Furnizimet:

  • 1x Arduino Uno (tabelat e tjera të Arduino duhet të jenë mirë, por nuk janë testuar)
  • 1x Tabela e bukës me madhësi gjysmë ose më të madhe
  • 1x Zile aktive piezo
  • 4 herë buton i shtypjes momentale
  • Tela bluzë 11x të bordit të bukës (6 të zeza për negative dhe 5 ngjyra për butonat dhe zilen

Hapi 1: Instalimet elektrike

Instalime elektrike
Instalime elektrike
Instalime elektrike
Instalime elektrike
Instalime elektrike
Instalime elektrike

Për të filluar, ne do të vendosim 4 butona pranë njëri -tjetrit dhe zile piezo në anën tjetër të tabelës së bukës, siç tregohet në foton e parë. Tjetra, ne do të lidhim telat negative. Së pari, ne do të lidhim shinën negative në tabelën e bukës me një kunj negativ të etiketuar "GND" në Arduino. Pastaj, ne lidhim një këmbë të secilit buton me shinën negative. Biezer piezo ka një këmbë më të shkurtër, e cila është ajo negative. Ne gjithashtu do ta lidhim atë me hekurudhën negative.

Tani është koha për të lidhur pjesën tjetër të telave. Ne do t'i lidhim këmbët e tjera të butonave me kunjat 2-5, siç tregohet në figurë. Së fundi, ne do të lidhim këmbën pozitive të zhurmës piezo (më e gjata) me pin 10. Numrat e kunjave mund të ndryshohen lehtësisht në kod më vonë. Ju lutemi rishikoni imazhet për instalime elektrike më të qarta.

Hapi 2: Programimi

Programimi
Programimi

Kodi është mjaft i thjeshtë dhe shpjegues. Në krye, ne u caktojmë numra pin variablave. Pastaj, secilën e deklarojmë si hyrje ose dalje. Së fundmi, ne deklarojmë se çfarë të bëjmë kur shtypet një buton i caktuar. Butonat e etiketuar but1-but4 secili korrespondojnë me një frekuencë që do të luhet kur shtyhen. Por 1 është frekuenca më e ulët prej 100Hz, ndërsa 4 ka frekuencën më të lartë prej 400Hz. Ne përdorim funksionin tone () për të luajtur tonet në Hertz. Isshtë strukturuar kështu:

toni (buzzerPin, [frekuenca në herc], [kohëzgjatja]);

Nëse dëshironi të shtoni më shumë butona, atëherë duhet të krijoni një ndryshore të re dhe një deklaratë të re 'nëse' kur shtypet. Veryshtë shumë e lehtë të kopjohet.

Mbani në mend megjithatë, se Arduino mund të luajë vetëm një ton në të njëjtën kohë. Nëse shtypni shumë butona njëherësh, tingulli nuk do të jetë i saktë sepse Arduino po kalon me shpejtësi midis frekuencave të ndryshme.

Hapi 3: Shikimi i toneve në një osciloskop

Shikimi i toneve në një osciloskop
Shikimi i toneve në një osciloskop
Shikimi i toneve në një osciloskop
Shikimi i toneve në një osciloskop
Shikimi i toneve në një osciloskop
Shikimi i toneve në një osciloskop
Shikimi i toneve në një osciloskop
Shikimi i toneve në një osciloskop

Kur lidhim një oshiloskop me shinën negative dhe kunjin e ziles, marrim disa valë katrore të ndryshme. Sa më e lartë të jetë frekuenca, aq më afër janë thumbat. Fotografia e parë tregon frekuencën më të lartë në programin tonë (400hz), dhe fotografia e fundit frekuencën më të ulët (100hz). Valët katrore ndahen gjithnjë e më shumë kur frekuenca ulet. Shqyrtoni fotografitë për të parë efektin.

Nga e majta në të djathtë:

400hz, 300hz, 200hz dhe 100hz

Hapi 4: Çelësat aktualë të pianos?

Çelësat e pianos Actuall?
Çelësat e pianos Actuall?

Nëse keni qasje në një printer 3D, mund të jeni të interesuar të bëni disa çelësa për tastierën tuaj Arduino piezo buzzer. Këto u japin butonave të vegjël shtytës një ndjenjë më të mirë. Mund t’i gjeni këtu në prusaprinters.org.

Hapi 5: Përfundimi

Përfundim
Përfundim

Shpresoj që ju ka pëlqyer krijimi i një tastiere Arduino piezo buzzer, dhe gjithashtu ju inkurajoj që të ndryshoni kodin. Nëse ju pëlqeu ky projekt, ju lutemi postoni modelin tuaj më poshtë ose lini një koment. Faleminderit!: D

Recommended: