Sadržaj:

Arduino Piezo Buzzer klavir: 5 koraka
Arduino Piezo Buzzer klavir: 5 koraka

Video: Arduino Piezo Buzzer klavir: 5 koraka

Video: Arduino Piezo Buzzer klavir: 5 koraka
Video: MKS Gen L — Марлин 1 1 9 (configuration.h) 2024, Juli
Anonim
Arduino Piezo Buzzer klavir
Arduino Piezo Buzzer klavir
Arduino Piezo Buzzer klavir
Arduino Piezo Buzzer klavir

Ovdje ćemo napraviti Arduino klavir koji koristi piezo zujalicu kao zvučnik. Ovaj projekt je lako skalabilan i može raditi s više ili manje bilješki, ovisno o vama! Izgradit ćemo ga sa samo četiri gumba/tipke radi jednostavnosti. Ovo je zabavan i jednostavan projekt koji zahtijeva malo vještine, ali se može pretvoriti u nešto mnogo složenije ili veće.

Potrošni materijal:

  • 1x Arduino Uno (ostale Arduino ploče bi trebale biti u redu, ali nisu testirane)
  • 1x Pola veličine ili veća ploča za hleb
  • 1x aktivni piezo zujalica
  • 4x trenutno dugme
  • 11x žica za preskakanje daske za hljeb (6 crnih za negativ i 5 šarenih za dugmad i zujalicu

Korak 1: Ožičenje

Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje

Za početak, postavit ćemo 4 dugmeta jedno pored drugog i piezo zujalicu s druge strane ploče za kruh, kao što je prikazano na prvoj slici. Zatim ćemo spojiti negativne žice. Prvo ćemo spojiti negativnu šinu na ploči za kruh s negativnim pinom označenim s "GND" na Arduinu. Zatim povezujemo jednu nogu svakog gumba s negativnom šinom. Piezo zujalica ima jednu nogu kraću, koja je negativna. Također ćemo ga spojiti na negativnu tračnicu.

Sada je vrijeme da spojite ostatak žica. Druge nogice dugmadi spojićemo na pinove 2-5, kao što je prikazano na slici. Na kraju, povezat ćemo pozitivni krak piezo zujalice (duži) sa pinom 10. Brojevi pinova se kasnije mogu lako promijeniti u kodu. Pregledajte slike radi jasnijeg ožičenja.

Korak 2: Programiranje

Programiranje
Programiranje

Kôd je prilično jednostavan i sam po sebi razumljiv. Varijablama pri vrhu dodjeljujemo pin brojeve. Zatim svaki od njih deklariramo kao ulaz ili izlaz. Na kraju, navodimo šta treba učiniti kada se pritisne određeno dugme. Svaki od tastera sa oznakom but1-but4 odgovara frekvenciji koja će se svirati kada se pritisne. But1 je najniža frekvencija od 100Hz, dok 4 ima najveću frekvenciju od 400Hz. Koristimo ton () funkciju za reprodukciju tonova u hercima. Strukturirano je ovako:

ton (zujalicaPin, [frekvencija u hercima], [trajanje]);

Ako želite dodati još gumba, tada morate stvoriti novu varijablu i novu naredbu 'if' kada se pritisne. Vrlo je lako duplicirati.

Imajte na umu, međutim, da Arduino može svirati samo jedan ton u isto vrijeme. Ako pritisnete više tipki odjednom, zvuk neće biti ispravan jer se Arduino brzo prebacuje između različitih frekvencija.

Korak 3: Pregled tonova na osciloskopu

Gledanje tonova na osciloskopu
Gledanje tonova na osciloskopu
Gledanje tonova na osciloskopu
Gledanje tonova na osciloskopu
Gledanje tonova na osciloskopu
Gledanje tonova na osciloskopu
Gledanje tonova na osciloskopu
Gledanje tonova na osciloskopu

Kad spojimo osciloskop na negativnu šinu i iglu zujalice, dobit ćemo nekoliko različitih kvadratnih valova. Što je frekvencija veća, šiljci su bliže jedan drugom. Prva slika prikazuje najveću frekvenciju u našem programu (400Hz), a posljednja najnižu frekvenciju (100Hz). Kvadratni valovi se sve više udaljavaju kad frekvencija opada. Pregledajte slike da vidite učinak.

S lijeva na desno:

400 Hz, 300 Hz, 200 Hz i 100 Hz

Korak 4: Stvarni klavirski ključevi?

Aktuelni klavirski ključevi?
Aktuelni klavirski ključevi?

Ako imate pristup 3D pisaču, možda će vas zanimati izrada nekih tipki za vašu Arduino piezo tastaturu sa zujalicom. Oni daju sitnim dugmadima bolji osjećaj. Možete ih pronaći ovdje na prusaprinters.org.

Korak 5: Zaključak

Zaključak
Zaključak

Nadam se da ste uživali u stvaranju Arduino piezo tastature sa zujalicom, a također vas potičem da prilagodite kôd. Ako vam se svidio ovaj projekt, molimo vas da ispod napišete svoju makeru ili ostavite komentar. Hvala ti!: D

Preporučuje se: