Índice:
- Suprimentos
- Etapa 1: Conexão
- Etapa 2: Ambiente de Programação
- Etapa 3: Sobre o código
- Etapa 4: Caso
- Etapa 5: Operação
- Etapa 6: Mostrar
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
Devido à epidemia, passei mais tempo em casa do que o normal nos últimos seis meses. É inevitável que uma pessoa fique entediada em casa, então fiz um reprodutor de áudio com ESP32 para passar o tempo. O ESP32 pode ser usado como um sistema independente para executar aplicativos, basta conectar o cabo, alimentar o dispositivo e programá-lo. Com o download de diferentes programas, o jogador pode realizar a função de reprodução de música de cartão SD, função de rádio de Internet e função de despertador de música.
Agora quero mostrar meus resultados e dizer como fazer.
Suprimentos
Hardware:
- MakePython ESP32 (WROVER, você pode obtê-lo neste link:
- MakePython Audio (você pode obtê-lo neste link:
- Cartão micro SD
- cabo USB
- Áudio / fones de ouvido com conector de áudio de 3,5 mm
Programas:
- IDE Arduino
- Baixe música (.mp3 ou.wav) para o cartão SD.
Etapa 1: Conexão
Conecte duas placas de acordo com os pinos. O VCC está conectado a 3v3
Etapa 2: Ambiente de Programação
Suporte ESP32
Siga as instruções de instalação para adicionar suporte ESP32 se você ainda não estiver fazendo isso:
github.com/espressif/arduino-esp32
Instalar biblioteca
- Adafruit SSD1306 e bibliotecas dependentes.
- ESP32-audioI2S.
Você pode obter o arquivo zip no Github:
github.com/Makerfabs/Project_MakePython_Audio_Music
Descompacte este arquivo. Abra seu Arduino IDE e navegue até Sketch> Incluir Biblioteca> Gerenciar Bibliotecas> Adicionar Biblioteca. ZIP.
Em seguida, abra a pasta: "\ Project_MakePython_Audio_Music / old-src / esp32_mp3 / ESP32-audioI2S". E você verá um aviso de que a biblioteca foi instalada com sucesso.
Etapa 3: Sobre o código
Reprodução de áudio
- Abra o arquivo "/Project_MakePython_Audio_Music/music_player.ino". Você pode obter o código do Github:
- Aviso: Áudio MicroPython pode ser baixado sem desconectar. Ao fazer o upload do programa, gire a chave ao lado da interface de áudio de 3,5 mm para o soquete de áudio para fazer o download com sucesso.
- Modifique ou adicione texto na tela.
void lcd_text (texto da string)
Altere o volume inicial:
audio.setPinout (I2S_BCLK, I2S_LRC, I2S_DOUT);
audio.setVolume (14); // 0… 21
Mudar de música:
if (digitalRead (Pin_next) == 0)
{Serial.println ("Pin_next"); if (file_index 0) file_index--; senão file_index = file_num - 1; open_new_song (file_list [file_index]); print_song_time (); button_time = milis (); }
Faça upload do código
Web Radio
- Você pode obter o código no link:
- O rádio da Web precisa se conectar à Internet, você precisa alterar as informações do WIFI.
const char * ssid = "Makerfabs";
const char * password = "20160704";
Adicione, exclua ou modifique o endereço de rádio no seguinte código:
Estações String = {
"0n-80s.radionetz.de:8000/0n-70s.mp3", "mediaserv30.live-streams.nl:8000/stream", "www.surfmusic.de/m3u/100-5-das-hitradio, 4529.m3u "," stream.1a-webradio.de/deutsch/mp3-128/vtuner-1a "," mp3.ffh.de/radioffh/hqlivestream.aac ", // 128k aac" www.antenne.de/webradio /antenne.m3u "," listen.rusongs.ru/ru-mp3-128 "," edge.audio.3qsdn.com/senderkw-mp3 "," macslons-irish-pub-radio.com/media.asx "};
Conecte-se à estação de rádio da web:
void open_new_radio (estação String)
{audio.connecttohost (estação);
Alarme
- Você pode obter o código aqui:
- modifique a hora do alarme no seguinte código:
const char * ntpServer = "120.25.108.11";
const long gmtOffset_sec = 8 * 60 * 60; // China + 8 const int daylightOffset_sec = 0; String clock_time = "17:39:00"; String clock_time2 = "17:42:00";
Init e obtenha a hora, e o “gmtOffset” é usado para definir o fuso horário
// init e obter o tempo
configTime (gmtOffset_sec, daylightOffset_sec, ntpServer); Serial.println (F ("Alread get npt time."));
Modifique a música do despertador:
void loop ()
{printLocalTime (); audio.loop (); if (millis () - button_time> 600) {if (alarm_flag == 0) {if (showtime ()! = 0) {open_new_song ("clock.wav"); alarm_flag = 1; display.setCursor (0, 24); display.println ("ALARME !!!!!"); display.display (); atraso (1000); button_time = milis (); }}
Etapa 4: Caso
O caso pode ser obtido em:
www.makerfabs.com/esp32-audio-fixture-kit.html
Design 3D
projete o caso como você gosta. Se não quiser projetá-lo temporariamente, você pode obter o arquivo do projeto aqui:
github.com/Makerfabs/Project_MakePython_Audio_Music
impressao 3D
Transfira seus arquivos de impressão para a impressora usando um cartão SD. A impressão 3D pode completar a produção do case rapidamente.
conjunto
Montando o gabinete e as duas placas, você pode obter um novo reprodutor de áudio.
Etapa 5: Operação
- Ligue o ESP32 via Micro USB e a tela LCD exibe as informações básicas da música.
- O botão inferior esquerdo pode alternar músicas ou canal de rádio e pressione para dentro para pausar a reprodução.
- O botão à esquerda pode aumentar ou diminuir o volume, pressione para dentro para silenciar ou parar o alarme.
Recomendado:
Como fazer um MP3 player com LCD usando o Arduino e o módulo DFPlayer Mini MP3 Player: 6 etapas
Como fazer um MP3 Player com LCD usando Arduino e DFPlayer Mini MP3 Player Module: Hoje faremos um MP3 player com LCD usando Arduino e DFPlayer mini MP3 Player Module. O projeto pode ler os arquivos MP3 no cartão SD, e pode pausar e jogar da mesma forma que o dispositivo de 10 anos atrás. E também tem a música anterior e a próxima diversão
Como desmontar um computador com etapas e imagens fáceis: 13 etapas (com imagens)
Como desmontar um computador com etapas e imagens fáceis: Esta é uma instrução sobre como desmontar um PC. A maioria dos componentes básicos é modular e facilmente removível. No entanto, é importante que você seja organizado sobre isso. Isso ajudará a evitar que você perca peças e também a fazer a remontagem e
DIY: Audio DAC - DSD, MP3 e Radio Volumio Player: 3 etapas
DIY: Áudio DAC - DSD, MP3 e Rádio Volumio Player: DSD testado: DSD64, DSD128 & DSD256
ESP8266 DfPlayer Audio Player: 8 etapas
ESP8266 DfPlayer Audio Player: Este é um reprodutor de áudio mp3 construído a partir de um módulo wi-fi esp8266 e um módulo dfPlayer mp3. Ele reproduz arquivos de um cartão SD. Coloquei-o em um antigo alto-falante de computador e o fiz funcionar com bateria, mas poderia ser integrado em qualquer caixa de alto-falante. Recursos incl
Conecte um MP3 Player a um Tape Player: 6 etapas (com imagens)
Conecte um reprodutor de MP3 a um reprodutor de fitas: Como conectar um reprodutor de mp3, ou outra fonte estéreo, a um reprodutor de fitas para ouvir música