Rocola Cu ARDUINO: 6 pași
Rocola Cu ARDUINO: 6 pași
Anonim

Proiecte Tinkercad »

Este instructiv să găsești cum să creezi propriul tău * ROCKOLA * cu Arduino și un Buzzer activ. Primerul se va a nevoie de toate materialele care se întâlnesc în secțiunea de "Listat de Materiale" pentru a crea rocola. Cu materialele listate, se poate începe conectarea tuturor componentelor.

Pentru că roca cambie de cântări cu botoni, se necesită leerele estate ale botoanelor în momentul de față. Por eso mismo existen dos interrupciones dentro del código para que pueda aumentar y reduce el contador que manejan esos botones. Dependența numărului de contator sonará canción deseada. Las canciones van a ser funciones en las que se encontrará el color de los LED (în acest caz RGB), ceea ce apare pe ecranul LCD, funcția de pauză și notele de canție deseada cu tiempurile de fiecare notă.

Funcția Pausa este pentru detenția canției într-un moment dorit. Aceasta funcționează printr-un alt contator care în timp ce lea stat înalt, pauză canția și în stare jos nu face nimic.

Por ultimo, cada canción tiene un conjunto de notas y tiempos para cada nota. Aici găsesc un pdf cu notele ordonate ca un pian, începând de la cele mai grave la cele mai agute. Cada valor representa la frecuencia de cada nota y cada nota necesita el tiempo que va a sonar. În această ocazie folosim canțiunile de: Super Mario Bros - Koji Kondo, Ocarina - Dimitri Vegas & Like Mike y We Rise - San Holo.

Pasul 1: Materiale

Pasul 2: Diagrama Esquemático (TINKERCAD)

Diagrama Esquemático (TINKERCAD)
Diagrama Esquemático (TINKERCAD)

Aici se poate aprecia cum este conexiunea la fiecare component. În fizic se utilizează mai multe cabluri macho-hembra pentru hardware-ul de la rocola. Dacă se vor folosi mai multe de un component într-un același pin del Arduino, revizuiește hoja de date pentru a vedea la curentul maxim care să reziste la pin și astfel să evite quemarlo.

Într-o dată utilizează un LCD normal, se folosește cu o adăugare de I2C, simplificând conexiunile ecranului. El buzzer va conectat direct la pământ și la un pin al Arduino. Los botones están conectados de tal forma que estén en estado bajo al inicio y el RGB se conectează fiecare pierna un pin și el anodo comun se conectează cu o rezistență la tensiune. Por ultimo, el interruptor conectado de voltaje-voltaje y tierra-tierra.

Pasul 3: Ansamblaje

Para esta rocola se utilizează două cutii, una de mascarile (# COVID19) și una de o disco dur extern. În cutia de mascarile care era cutia mare se păstrează placa de probe (galleta) și el Arduino UNO. În cutia discului dur se deschide mai mulți ochiuri pentru butoane, întrerupătorul, ecranul LCD, sonido del Buzzer y para dos LED RGB. Pentru unir las dos cajas y que las conexiones no fuesen vistas, se abrió un agujero del mismo tamaño în parte inferior de cada caja. Ese orificio ayudó a traspasar las conexiones de una caja a otra. Pentru a menține componentele afară de la galleta se utilizează cables macho-hembra și se conectează în patas de fiecare component permițând conexiunile afuera.

Pasul 4: Cod (ARDUINO IDE)

Pasul 5: Diagrama De Flujo Del Código

El código empieza con el interruptor en estado apagado. După ce se definesc bibliotecile de utilizare, variabilele de la butoane, RGB, buzzer, și interrupții. În funcția de configurare se definesc pinii de intrare și ieșire, așa cum sunt notele de fiecare acțiune și timp. Se definesc funcțiile de fiecare canție și în cele din urmă suananează canțiunile dependind de statul de fiecare interrupție.

Pasul 6: Rezultatul final

Final rezultat
Final rezultat
Final rezultat
Final rezultat

(VER VIDEO)