Control d’un reproductor MP3 amb Esp32 amb botons tàctils gestors de grups de sons i LCD

Descripció del projecte

L’objectiu d’aquest projecte és controlar la reproducció de grups de sons, en format mp3, emprant botons tàctils de l’Esp32.

Aquest projecte està pensat per a ESP32 per emprar els 9 ToucPins aprofitables de la placa

Dels 9 TouchPins, n’hi ha 7 per activar categories de sons: T0.-cançons cristinadel so 1 al 9, T2.-animals, del 10 al 31, T3.-cançoner, del 32 al 55, T4.-instruments, del 56 al 74, T5.-sons variats, de 75 al 116, T6.-sons de conte 3 porquets del 117 al 137, T7.-granja del 138 al 152

Dels 9 TouchPins, n’hi ha dos per funcions next i previous: T8.-next, T9.-previous

Hi ha un array amb el nom de totes les cançons i un amb el nom dels grups de sons, aquesta informació apareix al serial print i a l’LCD

En aquest projecte emprarem:
1.-Placa Esp32.
2-Lector MP3.
3.-LCD 2X16
3-Altaveus
4-Fils de connexió
5-Botons tàctils d’elaboració pròpia

Esquemes del projecte

Serial MP3 a ESP32
Esquema ESP32 MP3
Els TouchPins i el serial mp3 player a ESP32

LCD a ESP 32

S’ha d’afegir esquema LCD a ESP32 Hem connectat l’LCD així , GND → GND del ESP32 VCC → 3.3V o 5V de l’ESP32 SDA → GPIO 21 de l’ESP32 SCL → GPIO 22 de l’ESP32

Esquema complet

Exemple d’aplicació

Lateral esquerra, anterior
Tapa, grups i LCD
Lateral dreta, seguent

Materials necessaris

Plaques

Placa Esp32

Botons tàctils

Creació i evaluació de botons tàctils

Tens una entrada éspecífica que parla de com crear i revisar botons tàctils
https://sacosta.cat/?p=1541

Els botons tàctils capacitius són un tipus de polsador/interruptor electrònic que detecta el tacte o la proximitat.
 En lloc de requerir cap mena de pressió física real per activar-se, els interruptors capacitius funcionen mesurant una petita càrrega elèctrica que es transfereix del cos al mateix interruptor. Això passa en l’instant que hi fas un contacte net.
Quan un usuari toca la superfície d’un botó tàctil capacitiu o s’hi acosta. , la capacitat del sistema canvia, i aquest canvi és detectat per l’ESP32 .
L’ESP32 té 10 pins que són capaços de captar els canvis de capacitat causats per la presència o la proximitat d’un objecte conductor, com ara un dit humà.
L’ESP32 registra l’esdeveniment tàctil o de proximitat i activa la resposta desitjada, com ara encendre una llum, canviar la configuració o executar una ordre específica en un dispositiu.

Propietats
Un avantatge notable dels botons capacitius rau en la seva durabilitat. Sense components mecànics per desgastar-se, aquests botons mantenen la seva capacitat de resposta durant períodes prolongats d’ús.
Les seves superfícies capacitives faciliten les interaccions de l’usuari ràpides i precises.
Les superfícies tàctils capacitives són més fàcils de netejar

Per aquest projecte hem fet unes imatges en format vectorial (svg) perquè puguin ser impreses a la mida que vulgueu sense deformacions

Reproductor MP3 i targes MicroSD

Reproductor d'mp3
Per aquest exercici hem emprat aquesta placa, també es pot emprar la MP3 DFPLAYER mini amb les mateixes connexions
Tarja microSD

Altaveu

Aquest tipus d’altaveu ja porta el jack incorporar, aquest té la ventatge que es pot carregar la bateria interna i no cal alimentació
Amb aquest tipus d’altaveu hauràs de fer les connexions

LCD

Cables

Conjunt de cables mascle-famella

La manera més fàcil de fer el muntatge és amb cables mascle-famella

Els sons

Hem emprat 152 sons, agrupats en 7 grups

Els sons o cançons que utilitzeu han d’estar en format MP3.
Recomanacions
Abans de copiar els fitxers a tarja MICRO SD s’ha de formatar la tarja.
És molt important copiar els sons a la MICRO SD en l’ordre que volem que corresponguin amb les nostres targetes RFID.(so 1- tarja 1)
Un cop copiades les cançons a la micro SD (formatada prèviament!!!!) tendràn l’ordre amb que els pujat.
Per garantir que funcionarà correctament s’han de copiar els sons/cançons una a una.
En aquest projecte, tenint en compte el reproductor d’mp3 i la programació, el so 1 és el primer que pujam independentment del seu nom. La nostra programació indexa per l’ordre en que hem pujat els sons!!
Aquest sistema de copiar fitxer per fitxer, cançó/so per cançó/so, un a un i no tots alhora. Fent-ho així assegurarem que no fallarà.

Codi per a ESP32

https://app.arduino.cc/sketches/acce50d5-2ca1-4cae-ac9e-b681a7f7906b?view-mode=preview

Feu un comentari

L'adreça electrònica no es publicarà. Els camps necessaris estan marcats amb *

Informació bàsica respecte a protecció de dades
Responsable Sacosta +info...
Finalitat Gestionar i moderar els seus comentaris. +info...
Legitimació Consentiment de l'interessat +info...
Destinataris No es transferiran dades a tercers, llevat d'obligació legal +info...
Drets Accedir, rectificar i cancel·lar les dades, així com d'altres drets. +info...
Informació addicional Podeu aconseguir més informació sobre protecció de dades a la pàgina de política de privadesa.

Desplaça cap amunt