Kazalo:

Arduino Piezo Buzzer klavir: 5 korakov
Arduino Piezo Buzzer klavir: 5 korakov

Video: Arduino Piezo Buzzer klavir: 5 korakov

Video: Arduino Piezo Buzzer klavir: 5 korakov
Video: 🎹 Делаем ПИАНИНО на ARDUINO (с 7 октавами) 2024, November
Anonim
Arduino Piezo Buzzer klavir
Arduino Piezo Buzzer klavir
Arduino Piezo Buzzer klavir
Arduino Piezo Buzzer klavir

Tu bomo izdelali klavir Arduino, ki za zvočnik uporablja piezo zvočni signal. Ta projekt je enostavno prilagodljiv in lahko deluje z več ali manj zapiski, odvisno od vas! Zaradi preprostosti ga bomo zgradili s samo štirimi gumbi/tipkami. To je zabaven in enostaven projekt, ki zahteva malo spretnosti, lahko pa ga naredimo v nekaj veliko bolj zapletenega ali večjega.

Zaloge:

  • 1x Arduino Uno (druge Arduino plošče bi morale biti v redu, vendar niso bile preizkušene)
  • 1x polovica ali večja deska za kruh
  • 1x aktivni piezo zvočni signal
  • 4x trenutni gumb
  • 11 -kratne mostične žice za kruh (6 črnih za negativ in 5 barvitih za gumbe in zvočnike

1. korak: Ožičenje

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

Za začetek bomo postavili 4 gumbe drug poleg drugega in piezo zvočni signal na drugi strani plošče za kruh, kot je prikazano na prvi sliki. Nato bomo povezali negativne žice. Najprej bomo negativno vodilo na plošči za kruh povezali z negativnim zatičem z oznako "GND" na Arduinu. Nato povežemo eno nogo vsakega gumba z negativno tirnico. Piezo zvočni signal ima eno nogo krajšo, to je negativno. Priključili ga bomo tudi na negativno tirnico.

Zdaj je čas, da povežete preostale žice. Druge noge gumbov bomo povezali z nožicami 2-5, kot je prikazano na sliki. Nazadnje bomo pozitivni krak piezo brenčalnika (daljšega) povezali z nožico 10. Številke nožic lahko kasneje v kodi enostavno spremenimo. Prosimo, preglejte slike za jasnejše ožičenje.

2. korak: Programiranje

Programiranje
Programiranje

Koda je precej preprosta in samoumevna. Spremenljivkam na vrhu dodelimo pin številke. Nato vsakega razglasimo kot vhod ali izhod. Na koncu navedemo, kaj storiti, ko pritisnemo določen gumb. Gumbi, označeni z but1-but4, ustrezajo frekvenci, ki jo je treba predvajati, ko jih pritisnete. Toda 1 je najnižja frekvenca 100 Hz, medtem ko ima 4 najvišjo frekvenco 400 Hz. Funkcijo tone () uporabljamo za predvajanje tonov v hercih. Strukturirano je tako:

ton (buzzerPin, [frekvenca v hercih], [trajanje]);

Če želite dodati več gumbov, morate za pritisk ustvariti novo spremenljivko in nov stavek "if". Zelo enostavno ga je podvojiti.

Ne pozabite pa, da lahko Arduino predvaja le en ton hkrati. Če pritisnete več gumbov hkrati, zvok ne bo pravilen, ker Arduino hitro preklaplja med različnimi frekvencami.

3. korak: Ogled tonov na osciloskopu

Ogled tonov na osciloskopu
Ogled tonov na osciloskopu
Ogled tonov na osciloskopu
Ogled tonov na osciloskopu
Ogled tonov na osciloskopu
Ogled tonov na osciloskopu
Ogled tonov na osciloskopu
Ogled tonov na osciloskopu

Ko osciloskop povežemo z negativno tirnico in brenčalnim zatičem, dobimo nekaj različnih kvadratnih valov. Višja kot je frekvenca, bližje so konice. Prva slika prikazuje najvišjo frekvenco v našem programu (400 Hz), zadnja slika pa najnižjo frekvenco (100 Hz). Kvadratni valovi se vse bolj oddaljujejo, ko se frekvenca znižuje. Preglejte slike, da vidite učinek.

Od leve proti desni:

400 Hz, 300 Hz, 200 Hz in 100 Hz

4. korak: Dejansko klavirske tipke?

Dejanski klavirski ključi?
Dejanski klavirski ključi?

Če imate dostop do 3D tiskalnika, boste morda želeli narediti nekaj tipk za tipkovnico z zvočnikom Arduino piezo. Ti dajejo drobnim gumbom boljši občutek. Najdete jih tukaj na prusaprinters.org.

5. korak: Zaključek

Zaključek
Zaključek

Upam, da ste uživali pri ustvarjanju Arduino piezo brenčalne tipkovnice, prav tako pa vas spodbujam, da spremenite kodo. Če vam je bil ta projekt všeč, spodaj objavite svojo znamko ali pustite komentar. Hvala vam!: D

Priporočena: