Съдържание:
- Консумативи
- Стъпка 1: Свързване
- Стъпка 2: Програмираща среда
- Стъпка 3: За кода
- Стъпка 4: Дело
- Стъпка 5: Операция
- Стъпка 6: Покажете
Видео: ESP32 аудио плейър: 6 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Поради епидемията прекарах повече време у дома от обикновено през последните шест месеца. Неизбежно е човек да скучае у дома, затова направих аудио плейър с ESP32, за да мине времето. ESP32 може да се използва като независима система за стартиране на приложения, просто включете кабела, включете устройството и го програмирайте. С изтеглянето на различни програми, плейърът може да реализира функция за възпроизвеждане на музика от SD карта, функция за интернет радио и функция за будилник за музика.
Сега искам да покажа резултатите си и да ви кажа как да го направите.
Консумативи
Хардуер:
- MakePython ESP32 (WROVER, можете да го получите от тази връзка:
- MakePython Audio (можете да го получите от тази връзка:
- Micro SD карта
- USB кабел
- Аудио/слушалки с 3,5 мм аудио конектор
Софтуер:
- Arduino IDE
- Изтеглете музика (.mp3 или.wav) на SD картата.
Стъпка 1: Свързване
Свържете две платки според щифтовете. VCC е свързан към 3v3
Стъпка 2: Програмираща среда
Поддръжка на ESP32
Следвайте инструкциите за инсталиране, за да добавите поддръжка за ESP32, ако все още не го правите:
github.com/espressif/arduino-esp32
Инсталиране на библиотека
- Adafruit SSD1306 и зависими библиотеки.
- ESP32-аудиоI2S.
Можете да получите zip файла от Github:
github.com/Makerfabs/Project_MakePython_Audio_Music
Разархивирайте този файл. Отворете вашата Arduino IDE и отворете Sketch> Include Library> Manage Libraries> Add. ZIP Library.
След това отворете папката: „\ Project_MakePython_Audio_Music / old-src / esp32_mp3 / ESP32-audioI2S“. Ще видите подкана, че библиотеката е инсталирана успешно.
Стъпка 3: За кода
Възпроизвеждане на аудио
- Отворете файла "/Project_MakePython_Audio_Music/music_player.ino". Можете да получите кода от Github:
- Забележка: MicroPython Audio може да бъде изтеглен без изключване. Когато качвате програмата, моля, завъртете превключвателя до 3,5 мм аудио интерфейса към аудио гнездото за успешно изтегляне.
- Променете или добавете текст на дисплея.
void lcd_text (Текстов низ)
Променете първоначалния обем:
audio.setPinout (I2S_BCLK, I2S_LRC, I2S_DOUT);
audio.setVolume (14); // 0… 21
Превключване на песни:
if (digitalRead (Pin_next) == 0)
{Serial.println ("Pin_next"); if (file_index 0) file_index--; else file_index = номер_на_файл - 1; open_new_song (file_list [file_index]); print_song_time (); button_time = millis (); }
Качете кода
Уеб радио
- Можете да получите кода от връзката:
- Уеб радиото трябва да се свърже с интернет, трябва да промените информацията за WIFI.
const char *ssid = "Makerfabs";
const char *password = "20160704";
Добавете, изтрийте или променете радио адреса в следния код:
Низови станции = {
"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 "};
Свържете се с уеб радиостанцията:
void open_new_radio (низова станция)
{audio.connecttohost (станция);
Аларма
- Можете да получите кода от тук:
- променете времето за аларма в следния код:
const char *ntpServer = "120.25.108.11";
const long gmtOffset_sec = 8 * 60 * 60; // Китай+8 const int daylightOffset_sec = 0; Низ clock_time = "17:39:00"; Низ clock_time2 = "17:42:00";
Init и вземете времето , и „gmtOffset“се използва за задаване на часовата зона
// init и спечелете време
configTime (gmtOffset_sec, daylightOffset_sec, ntpServer); Serial.println (F ("Alread get npt time."));
Промяна на музиката на будилника:
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 ("ALARM !!!!!"); display.display (); забавяне (1000); button_time = millis (); }}
Стъпка 4: Дело
Случаят може да бъде получен от:
www.makerfabs.com/esp32-audio-fixture-kit.html
3D дизайн
проектирайте кутията както искате. Ако не искате да го проектирате временно, можете да получите файла за дизайн от тук:
github.com/Makerfabs/Project_MakePython_Audio_Music
3D печат
Прехвърлете вашите файлове за печат на принтера с помощта на SD карта. 3D печат може бързо да завърши производството на кутията.
Монтаж
Сглобявайки корпуса и двете платки, можете да получите нов аудио плейър.
Стъпка 5: Операция
- Захранвайте ESP32 чрез Micro USB и LCD екранът показва основната информация за песента.
- Долният ляв превключвател може да превключва песни или радиоканал и да натиска навътре, за да постави на пауза възпроизвеждането.
- Превключвателят вляво може да увеличи или намали силата на звука, натиснете навътре, за да заглушите или спрете алармата.
Препоръчано:
Как да си направим MP3 плейър с LCD с помощта на Arduino и DFPlayer мини MP3 плейър модул: 6 стъпки
Как да си направим MP3 плейър с LCD с помощта на модул за мини MP3 плейър на Arduino и DFPlayer: Днес ще направим MP3 плейър с LCD, използвайки модул за мини MP3 плейър на Arduino и DFPlayer. Проектът може да чете MP3 файловете в SD картата и да прави пауза и играе същото като устройството преди 10 години. И също така има предишна песен и следваща песен забавно
Аудио плейър, използващ Arduino с Micro SD карта: 7 стъпки (със снимки)
Аудио плейър, използващ Arduino с Micro SD карта: Моля АБОНИРАЙТЕ се за канала ми за още проекти ……………………. Много от хората искат да свържат SD картата с arduino или искате аудио изход чрез arduino.Така че тук е най -лесният и евтин начин за свързване на SD карта с arduino. можеш ни
STK4141 Сладък аудио плейър, домашно изработен: 12 стъпки (със снимки)
STK4141 Сладък аудио плейър Домашно изработен: Това е висококачествен аудио плейър, направен да се побере в зареждаща машина. Качеството на звука му е наистина невероятно. В този плейър направих много специален сензорен превключвател, използвайки ne555 ic и LDR, който работи невероятно. но в тази инструкция не можех да го спомена
ESP8266 DfPlayer аудио плейър: 8 стъпки
ESP8266 DfPlayer аудио плейър: Това е mp3 аудио плейър, изграден от wifi модул esp8266 и mp3 модул dfPlayer. Той възпроизвежда файлове от SD карта. Сложих го в стар високоговорител на компютъра и го накарах да работи с батерии, но може да бъде вграден във всеки корпус на високоговорителите
Високоговорител със скрити DVD рафтове и DVD плейър: 11 стъпки (със снимки)
Високоговорител със скрити DVD рафтове и DVD плейър: Харесвам големите високоговорители, защото, добре, изглеждат готини. С появата на малки сателитни високоговорители обаче вече наистина не виждате толкова много големи високоговорители. Наскоро попаднах на чифт високоговорители, които бяха изгорели, но други