Publicat per

PAC2 Projecte Arduino (Introducció a l’entorn d’Arduino)

Bon dia, companyes i companys. La segona PAC que farem és completament pràctica. Hem de fer un projecte on intervinguin dispositius d’entrada i de sortida.

Projecte escollit : Teclat musical

L’usuari interacciona físicament amb els botons (controls físics) i genera tres senyals de sortida: el so del piezo (àudio), els leds(Llum) i la pantalla LCD (vídeo).

Perquè ?

M’agradava la idea de fer un teclat musical acompanyat d’unes mini classes per a aprendre. La idea era que hi hauria una array guardada amb les cançons(notes) i mentre aquestes sortirien per pantalla l’usuari aniria prement les notes i s’anirien comparant, si la nota fos la correcta s’encendria el led verd i si fos incorrecta sortiria el led vermell, al final tenint en compte la longitud de la cançó i el nombre d’errors sortiria per pantalla un percentatge d’encert. 

Desgraciadament, vaig comprar un controlador per a la pantalla que venia amb defectes, vaig provar 5 llibreries de lcd diferents, vaig seguir el manual com s’indicava, les connexions estaven correctes, però la pantalla no mostrava res. 

A causa d’això el meu projecte no funcionària i vaig haver de cedir a fer un teclat senzill, el prototip en Tinkercad es pot veure com estava projectat, la funcionalitat de sortir per pantalla i el joc de llums led. Només faltava un array que emmagatzemava les notes de les cançons i les comparava amb les emeses, i fer un mini menú per a triar cançó.

Dificultats: 

Realment aquest projecte no representa una gran dificultat, ja que el vaig plantejar utilitzar un controlador IC2 per tindre suficients pins pels botons i el buzzer.

M’ha agradat aquesta limitació, haver de pensar que tenia un nombre limitat de pins i havia de fer que tot funcioni correctament sense opció a ampliacions (encara que fer servir el controlador disminueix moltíssim l’ús de pins).

Si la pantalla LCD + controladora ic2 hagués funcionat correctament, hauria estat molt satisfet.

Altres posibilitats amb el hardware: 

La configuració de hardware actual ens permet fer uns altres projectes.

Dues idees que vaig tindre van ser fer un teclat Binari (8 bytes) (1 clic seria 0 i dos seria 1), on l’usuari escriuria en binari cada caràcter, el transformaríem en ascii i aquest sortiria per pantalla.

L’altre projecte seria fer com si fos un sistema de seguretat, introduiríem amb els botons una seqüència i si aquesta fos correcta sortiria per pantalla un missatge i s’encendria el led verd, però si la posem erròniament sortiria la llum vermella i un missatge, amb tres errors s’encendria una alarma amb el buzzer.

Llistat Components utilitzats

Components

Nom Quantitat Component
U1 1 Arduino Uno R3
SB_Mi

SB_Fa

SB_Sol

SB_La

SB_Si

SB_Re

SB_Do+

SB_Do

8 Polsador
PIEZOBuzzer 1 Buzzer
UMonitor 1 LCD 16×2 + (I2C)
DLED_R 1 LED Vermell
DLED_V 1 LED Verd

Video

 

Vista esquemàtica

Tinkercad 

Enllaç

Documentació

 

Debat0el PAC2 Projecte Arduino (Introducció a l’entorn d’Arduino)

Deixa un comentari