Taula de continguts:

Sons de piano mitjançant Arduino a TinkerCad: 4 passos
Sons de piano mitjançant Arduino a TinkerCad: 4 passos

Vídeo: Sons de piano mitjançant Arduino a TinkerCad: 4 passos

Vídeo: Sons de piano mitjançant Arduino a TinkerCad: 4 passos
Vídeo: Equipment Corner- OctoPrint configuration 2024, Desembre
Anonim
Sons de piano mitjançant Arduino a TinkerCad
Sons de piano mitjançant Arduino a TinkerCad

En aquest tutorial, aprendreu a utilitzar un brunzidor (o altaveu piezoelèctric) amb Arduino. Es poden trobar buzzers en dispositius d’alarma, ordinadors, temporitzadors i confirmació de l’entrada de l’usuari, com ara un clic del ratolí o una pulsació de tecla. També aprendreu a utilitzar les funcions tone () i noTone (). Mitjançant aquesta funció podeu fer sonar un piano. Comencem doncs.

Pas 1: què necessiteu: maquinari

Què necessiteu: maquinari
Què necessiteu: maquinari
Què necessiteu: maquinari
Què necessiteu: maquinari
Què necessiteu: maquinari
Què necessiteu: maquinari

Per a aquest tutorial necessitareu:

1. Arduino UNO o nano

2. Buzzer / altaveu piezoelèctric

3. Taula de pa (si esteu fent un projecte en temps real)

Pas 2: Circuit

Circuit
Circuit

El circuit és realment senzill per connectar el pin negatiu del timbre al gnd de l'Arduino i el pin positiu del timbre al pin digital 8

Pas 3: el codi

Per a projectes més interessants, poseu-vos en contacte amb mi a: Youtube:

Pàgina de Facebook:

Instagram: https://instagram.com/official_techeor? Igshid = uc8l …

Aquí teniu el codi "Tone". Com funciona? És senzill, el to (brunzidor, 1000) envia un senyal de so a 1 KHz al pin 9, el retard (1000) posa en pausa el programa un segon i noTone (brunzidor) atura el so del senyal. La rutina loop () farà que això s'executi una i altra vegada, fent un so breu. (també podeu utilitzar la funció de to (pin, freqüència, durada))

int buzzer = 8;

void setup () {// Defineix el pin de Buzzer com a pin pin Mode (buzzer, OUTPUT); } void loop () {to (timbre, 261); retard (200); // Desactiva el timbre noTone (timbre); to (timbre, 293); retard (200); noTone (timbre); to (timbre, 329); retard (200); noTone (timbre); to (timbre, 349); retard (200); to (timbre, 201); retard (200); // Desactiva el timbre noTone (timbre); to (timbre, 283); retard (200); noTone (timbre); to (timbre, 502); retard (200); noTone (timbre); to (timbre, 149); retard (200); }

Pas 4: ben fet

Heu completat amb èxit un tutorial "Com fer" d'Arduino més i heu après a utilitzar: funcions buzzer / piezo speakertone (), noTone ()

Recomanat: