Sisukord:

Arduino Piezo summeri klaver: 5 sammu
Arduino Piezo summeri klaver: 5 sammu

Video: Arduino Piezo summeri klaver: 5 sammu

Video: Arduino Piezo summeri klaver: 5 sammu
Video: Incredible first electronics project with piezo speaker and ESP32 #electronics #engineering #arduino 2024, Juuli
Anonim
Arduino Piezo summeri klaver
Arduino Piezo summeri klaver
Arduino Piezo summeri klaver
Arduino Piezo summeri klaver

Siin valmistame Arduino klaveri, mis kasutab kõlarina piesosummerit. See projekt on hõlpsasti skaleeritav ja võib sõltuvalt sinust töötada enam -vähem märkmetega! Lihtsuse huvides ehitame selle ainult nelja nupu/klahviga. See on lõbus ja lihtne projekt, mis nõuab vähe oskusi, kuid millest saab teha midagi palju keerukamat või suuremat.

Tarvikud:

  • 1x Arduino Uno (teised Arduino plaadid peaksid olema korras, kuid neid ei testitud)
  • 1x Poole suurune või suurem leivalaud
  • 1x aktiivne piesosummer
  • 4x hetkeline nupp
  • 11x leivalaua hüppaja juhtmed (6 musta negatiivi jaoks ja 5 värvilist nuppude ja helisignaali jaoks)

Samm: juhtmestik

Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik

Alustuseks paigutame 4 nuppu üksteise lähedale ja pieso -summeri leivalaua teisele küljele, nagu on näidatud esimesel pildil. Järgmisena ühendame negatiivsed juhtmed. Esiteks ühendame leivalaua negatiivse rööpa Arduino negatiivse tihvtiga, millel on silt "GND". Seejärel ühendame iga nupu ühe jala negatiivse rööpaga. Pietsosummeril on üks jalg lühem, mis on negatiivne. Samuti ühendame selle negatiivse rööpaga.

Nüüd on aeg ühendada ülejäänud juhtmed. Teised nuppude jalad ühendame tihvtidega 2-5, nagu pildil näidatud. Lõpuks ühendame piesosummeri positiivse jala (pikema) tihvtiga 10. Tihvtide numbreid saab hiljem koodis hõlpsasti muuta. Palun vaadake pilte selgema juhtmestiku saamiseks.

2. samm: programmeerimine

Programmeerimine
Programmeerimine

Kood on üsna lihtne ja iseenesestmõistetav. Ülaosas määrame muutujatele pin -numbrid. Seejärel kuulutame igaüks neist sisendiks või väljundiks. Lõpuks ütleme, mida teha, kui teatud nuppu vajutatakse. Nupud sildiga but1-but4 vastavad igale sagedusele, mida tuleb vajutada. Kuid But1 on madalaim sagedus 100 Hz, samas kui 4 on kõrgeim sagedus 400 Hz. Hertzi toonide esitamiseks kasutame funktsiooni tone (). See on üles ehitatud järgmiselt:

toon (buzzerPin, [sagedus hertsides], [kestus]);

Kui soovite lisada rohkem nuppe, peate looma uue muutuja ja selle avaldamiseks uue avaldise „if”. Seda on väga lihtne paljundada.

Pidage siiski meeles, et Arduino saab mängida ainult ühte tooni korraga. Kui vajutate korraga mitut nuppu, ei ole heli õige, kuna Arduino vahetab kiiresti erinevaid sagedusi.

3. samm: toonide vaatamine ostsilloskoopil

Toonide vaatamine ostsilloskoobil
Toonide vaatamine ostsilloskoobil
Toonide vaatamine ostsilloskoobil
Toonide vaatamine ostsilloskoobil
Toonide vaatamine ostsilloskoobil
Toonide vaatamine ostsilloskoobil
Toonide vaatamine ostsilloskoobil
Toonide vaatamine ostsilloskoobil

Kui ühendame ostsilloskoobi negatiivse rööpa ja helisignaaliga, saame paar erinevat ruutlainet. Mida kõrgem on sagedus, seda lähemal on teravikud. Esimesel pildil on meie programmi kõrgeim sagedus (400 Hz) ja viimasel pildil madalaim sagedus (100 Hz). Ruutlained lähevad sageduse langedes üksteisest üha kaugemale. Efekti nägemiseks uurige pilte.

Vasakult paremale:

400 Hz, 300 Hz, 200 Hz ja 100 Hz

4. samm: tegelikud klaveriklahvid?

Tegelikud klaverivõtmed?
Tegelikud klaverivõtmed?

Kui teil on juurdepääs 3D -printerile, võite olla huvitatud oma Arduino pieso -summeri klaviatuuri võtmete tegemisest. Need annavad pisikestele nuppudele parema tunde. Need leiate siit saidilt prusaprinters.org.

5. samm: järeldus

Järeldus
Järeldus

Loodan, et teile meeldis Arduino pieso -summeri klaviatuuri loomine ja julgustan teid ka koodi muutma. Kui teile see projekt meeldis, postitage oma märk allpool või jätke kommentaar. Aitäh!: D

Soovitan: