Satura rādītājs:

Arduino Piezo Buzzer Piano: 5 soļi
Arduino Piezo Buzzer Piano: 5 soļi

Video: Arduino Piezo Buzzer Piano: 5 soļi

Video: Arduino Piezo Buzzer Piano: 5 soļi
Video: Piezo Buzzer Piano by Arduino: Buzzer ep2 2024, Novembris
Anonim
Arduino pjezo zvana klavieres
Arduino pjezo zvana klavieres
Arduino pjezo zvana klavieres
Arduino pjezo zvana klavieres

Šeit mēs izgatavosim Arduino klavieres, kurās kā skaļrunis tiek izmantots pjezo skaņas signāls. Šis projekts ir viegli mērogojams un atkarībā no jums var darboties ar vairāk vai mazāk piezīmēm! Vienkāršības labad mēs to veidosim tikai ar četrām pogām/taustiņiem. Šis ir jautrs un vienkāršs projekts, kas prasa maz prasmju, taču to var padarīt par kaut ko daudz sarežģītāku vai lielāku.

Piegādes:

  • 1x Arduino Uno (citām Arduino plāksnēm vajadzētu būt labām, bet netika pārbaudītas)
  • 1x pusizmēra vai lielāks maizes dēlis
  • 1x aktīvs pjezo skaņas signāls
  • 4x īslaicīga spiedpoga
  • 11x maizes dēļa džemperu vadi (6 melni negatīviem un 5 krāsaini pogām un skaņas signālam)

1. solis: Elektroinstalācija

Elektroinstalācija
Elektroinstalācija
Elektroinstalācija
Elektroinstalācija
Elektroinstalācija
Elektroinstalācija

Lai sāktu darbu, mēs novietojam 4 pogas tuvu viens otram un pjezo skaņas signālu maizes dēļa otrā pusē, kā parādīts pirmajā attēlā. Tālāk mēs savienosim negatīvos vadus. Pirmkārt, mēs savienosim maizes dēļa negatīvo sliedi ar negatīvo tapu, kas apzīmēta ar "GND" Arduino. Pēc tam mēs savienojam katras pogas vienu kāju ar negatīvo sliedi. Pjezo skaņas signālam ir viena kāja īsāka, kas ir negatīvā. Mēs to arī savienosim ar negatīvo sliedi.

Tagad ir pienācis laiks savienot pārējos vadus. Mēs savienosim pārējās pogu pogas ar tapām 2-5, kā parādīts attēlā. Visbeidzot, mēs savienosim pjezo skaņas signāla pozitīvo kāju (garāko) ar 10. tapu. Koda tapas vēlāk var viegli mainīt. Lūdzu, pārskatiet attēlus, lai iegūtu skaidrāku vadu.

2. solis: programmēšana

Programmēšana
Programmēšana

Kods ir diezgan vienkāršs un pašsaprotams. Augšpusē mēs mainīgajiem piešķiram pin numurus. Pēc tam mēs katru deklarējam kā ievadi vai izvadi. Visbeidzot, mēs nosakām, kas jādara, nospiežot noteiktu pogu. Pogas ar apzīmējumu but1-but4 atbilst frekvencei, kas jāspēlē, nospiežot tās. Bet 1 ir zemākā frekvence 100 Hz, bet 4 ir augstākā frekvence 400 Hz. Mēs izmantojam funkciju tone (), lai atskaņotu toņus hercos. Tas ir strukturēts šādi:

tonis (buzzerPin, [frekvence hercos], [ilgums]);

Ja vēlaties pievienot vairāk pogu, jums ir jāizveido jauns mainīgais un jauns paziņojums “ja”, kad tas tiek nospiests. To ir ļoti viegli dublēt.

Tomēr paturiet prātā, ka Arduino var atskaņot tikai vienu signālu vienlaikus. Ja vienlaikus nospiežat vairākas pogas, skaņa nebūs pareiza, jo Arduino strauji pārslēdzas starp dažādām frekvencēm.

3. solis: toņu apskate osciloskopā

Toņu apskate Osciloskopā
Toņu apskate Osciloskopā
Toņu apskate Osciloskopā
Toņu apskate Osciloskopā
Toņu apskate Osciloskopā
Toņu apskate Osciloskopā
Toņu apskate Osciloskopā
Toņu apskate Osciloskopā

Savienojot osciloskopu ar negatīvo sliedi un skaņas signāla tapu, mēs iegūstam dažus dažādus kvadrātveida viļņus. Jo augstāka frekvence, jo tuvāk ir tapas. Pirmajā attēlā ir redzama mūsu programmas augstākā frekvence (400hz), bet pēdējā attēlā zemākā frekvence (100hz). Kvadrātveida viļņi kļūst arvien tālāk, kad frekvence pazeminās. Pārbaudiet attēlus, lai redzētu efektu.

No kreisās uz labo:

400hz, 300hz, 200hz un 100hz

4. solis: aktuālie klavieru taustiņi?

Aktuālās klavieru taustiņi?
Aktuālās klavieru taustiņi?

Ja jums ir piekļuve 3D printerim, jūs varētu interesēt izveidot dažus taustiņus savai Arduino pjezo skaņas signāla tastatūrai. Tie dod mazām spiedpogām labāku sajūtu. Jūs varat tos atrast šeit prusaprinters.org.

5. darbība. Secinājums

Secinājums
Secinājums

Es ceru, ka jums patika izveidot Arduino pjezo skaņas signāla tastatūru, un es arī aicinu jūs pielāgot kodu. Ja jums patika šis projekts, lūdzu, ievietojiet savu zīmējumu zemāk vai atstājiet komentāru. Paldies!: D

Ieteicams: