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ó
Debatcontribution 0el Sensor D’aparcament
No hi ha comentaris.
Heu d'iniciar la sessió per escriure un comentari.