Cuprins:
- Pasul 1: Cablare
- Pasul 2: Programare
- Pasul 3: Vizualizarea tonurilor pe un osciloscop
- Pasul 4: Taste de pian Actuall?
- Pasul 5: Concluzie
Video: Arduino Piezo Buzzer Piano: 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
Aici vom realiza un pian Arduino care utilizează un difuzor piezo ca difuzor. Acest proiect este ușor scalabil și poate funcționa cu mai multe sau mai puține note, în funcție de tine! Îl vom construi cu doar patru butoane / taste pentru simplitate. Acesta este un proiect distractiv și ușor, care necesită puține abilități, dar care poate fi transformat în ceva mult mai complex sau mai mare.
Provizii:
- 1x Arduino Uno (alte plăci Arduino ar trebui să fie bine, dar nu au fost testate)
- 1x panou de jumătate sau mai mare
- 1x buzzer piezoactiv activ
- 4x buton momentan
- 11x fire de jumper pentru placa de pâine (6 negre pentru negativ și 5 colorate pentru butoane și buzzer
Pasul 1: Cablare
Pentru a începe, vom plasa 4 butoane una lângă cealaltă și buzzer-ul piezo pe cealaltă parte a plăcii, așa cum se arată în prima imagine. Apoi, vom conecta firele negative. În primul rând, vom conecta șina negativă de pe placa de pâine la un știft negativ etichetat „GND” de pe Arduino. Apoi, conectăm câte un picior din fiecare buton la șina negativă. Buzzer-ul piezo are un picior mai scurt, care este cel negativ. De asemenea, îl vom conecta la șina negativă.
Acum este timpul să conectați restul de fire. Vom conecta celelalte picioare ale butoanelor la pinii 2-5, așa cum se arată în imagine. În cele din urmă, vom conecta piciorul pozitiv al sonorului piezo (cel mai lung) la pinul 10. Numerele pinilor pot fi schimbate cu ușurință în cod ulterior. Vă rugăm să examinați imaginile pentru o conexiune mai clară.
Pasul 2: Programare
Codul este destul de simplu și explicativ. În partea de sus, atribuim variabilelor numere de pin. Apoi, declarăm fiecare ca intrare sau ieșire. În cele din urmă, afirmăm ce trebuie făcut atunci când este apăsat un anumit buton. Butoanele etichetate but1-but4 corespund fiecare cu o frecvență care trebuie redată atunci când sunt apăsate. But1 este cea mai mică frecvență de 100 Hz, în timp ce but 4 are cea mai mare frecvență de 400 Hz. Folosim funcția tone () pentru a reda tonurile în Hertz. Este structurat astfel:
ton (buzzerPin, [frecvența în hertz], [durata]);
Dacă doriți să adăugați mai multe butoane, atunci trebuie să creați o nouă variabilă și o nouă instrucțiune „dacă” pentru când este apăsată. Este foarte ușor de copiat.
Rețineți, totuși, că Arduino poate reda doar un ton odată. Dacă apăsați mai multe butoane simultan, sunetul nu va fi corect, deoarece Arduino comută rapid între diferite frecvențe.
Pasul 3: Vizualizarea tonurilor pe un osciloscop
Când conectăm un osciloscop la șina negativă și pinul sonor, obținem câteva unde pătrate diferite. Cu cât frecvența este mai mare, cu atât sunt mai apropiate vârfurile. Prima imagine arată cea mai mare frecvență din programul nostru (400 Hz), iar ultima imagine cea mai mică frecvență (100 Hz). Undele pătrate se îndepărtează din ce în ce mai mult atunci când frecvența scade. Examinați imaginile pentru a vedea efectul.
De la stanga la dreapta:
400 Hz, 300 Hz, 200 Hz și 100 Hz
Pasul 4: Taste de pian Actuall?
Dacă aveți acces la o imprimantă 3D, s-ar putea să fiți interesat să creați câteva taste pentru tastatura dvs. buzzer piezo Arduino. Acestea oferă micilor butoane o senzație mai bună. Le găsiți aici pe prusaprinters.org.
Pasul 5: Concluzie
Sper că ți-a plăcut să creezi o tastatură buzzer piezo Arduino și, de asemenea, te încurajez să modifici codul. Dacă ți-a plăcut acest proiect, te rugăm să postezi make-ul tău mai jos sau să lasi un comentariu. Mulțumesc!: D
Recomandat:
Utilizarea ecranului LCD cu difuzor piezo (temă de Crăciun): 5 pași
Utilizarea ecranului LCD cu difuzor piezo (temă de Crăciun): Acest circuit este format dintr-un LCD și un difuzor piezo și Arduino. LCD va afișa „Crăciun fericit! și An Nou fericit. "Difuzorul piezo va reda" Silent Night ". Acest lucru va fi realizat cu Arduino și un Cod. Potențomenul
Arduino - Piezo Pian cu trei butoane: 4 pași
Arduino - Piezo Pian cu trei butoane: Pianul cu trei butoane este un proiect pentru începători cu o anumită experiență în utilizarea Arduino. Am fost involuntar măturat în încercarea de a crea acest lucru în timp ce mă jucam cu buzzer-ul piezo pentru prima dată. A fost atât de tare! În încercarea de a-mi da seama de diverse
Sună un buzzer piezo cu Blynk și XinaBox: 9 pași
Sună un buzzer piezo cu Blynk și XinaBox: controlează orice element de 5V folosind Blynk și xChips. Acest proiect sună un Piezo Buzzer de pe telefonul meu
Cum se folosește un buzzer Piezo: 4 pași
Cum se folosește un buzzer Piezo: Descriere: Un difuzor piezoelectric este un difuzor care folosește efectul piezoelectric pentru a genera sunet. Mișcarea mecanică inițială este creată prin aplicarea unei tensiuni la un material piezoelectric, iar această mișcare este de obicei convertită în aud
555 Timer cu un contor de decenii și LED-uri și Piezo Buzzer; descrierea de bază a circuitului: 6 pași
555 Temporizator cu un contor de decenii și LED-uri și buzzer piezo; descrierea de bază a circuitului: Acest circuit este format din trei părți. Sunt un buzzer piezo care produce sunet. Un Cod (program) va reda „Happy Birthday” de Arduino prin piezo. Următorul pas este un temporizator 555 care va produce impulsuri care acționează ca un ceas