Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Холболт
- Алхам 2: Програмчлалын орчин
- Алхам 3: Кодын тухай
- Алхам 4: Кейс
- Алхам 5: Үйл ажиллагаа
- Алхам 6: Үзүүлэх
Видео: ESP32 аудио тоглуулагч: 6 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Эпидемийн улмаас би өнгөрсөн зургаан сарын хугацаанд ердийнхөөсөө илүү их цагийг гэртээ өнгөрөөсөн. Хүн гэртээ уйдах нь гарцаагүй тул цагийг өнгөрүүлэхийн тулд би ESP32 -тэй аудио тоглуулагч хийсэн. ESP32 -ийг бие даасан систем болгон ашиглах боломжтой бөгөөд зөвхөн кабелийг залгаж, төхөөрөмжийг асааж, програмчилж болно. Төрөл бүрийн програм татаж авснаар тоглуулагч нь SD карт тоглуулах хөгжим, интернет радио функц, сэрүүлэгтэй цагны функцийг гүйцэтгэх боломжтой болно.
Одоо би үр дүнг үзүүлж, үүнийг хэрхэн хийхийг танд хэлэхийг хүсч байна.
Хангамж
Техник хангамж:
- MakePython ESP32 (WROVER, та үүнийг энэ линкээс авах боломжтой:
- MakePython Audio (та үүнийг энэ линкээс авах боломжтой:
- Микро SD карт
- USB кабель
- 3.5 мм аудио холбогчтой аудио/чихэвч
Програм хангамж:
- Arduino IDE
- Хөгжим (.mp3 эсвэл.wav) -ийг SD карт руу татаж авах.
Алхам 1: Холболт
Зүүгийн дагуу хоёр самбарыг холбоно уу. VCC нь 3v3 -т холбогдсон байна
Алхам 2: Програмчлалын орчин
ESP32 дэмжлэг
Хэрэв та хараахан хийгээгүй байгаа бол ESP32 дэмжлэгийг нэмэхийн тулд суулгах зааврыг дагана уу.
github.com/espressif/arduino-esp32
Номын санг суулгах
- Adafruit SSD1306 болон хамааралтай номын сангууд.
- ESP32-audioI2S.
Та zith файлыг Github -аас авах боломжтой.
github.com/Makerfabs/Project_MakePython_Audio_Music
Энэ файлыг задлах. Arduino IDE -ээ нээгээд Sketch> Номын санг оруулах> Номын санг удирдах>. ZIP номын сан руу очих.
Дараа нь "\ 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 (String текст)
Анхны эзлэхүүнийг өөрчлөх:
audio.setPinout (I2S_BCLK, I2S_LRC, I2S_DOUT);
audio.setVolume (14); // 0… 21
Дуунуудыг солих:
хэрэв (digitalRead (Pin_next) == 0)
{Serial.println ("Pin_next"); if (file_index 0) file_index--; өөр file_index = file_num - 1; open_new_song (file_list [file_index]); хэвлэх дууны цаг (); 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 "};
Вэб радио станц руу холбогдох:
хүчингүй open_new_radio (String station)
{audio.connecttohost (станц);
Сэрүүлэг
- Та кодыг эндээс авах боломжтой:
- Дараах кодоор сэрүүлгийн цагийг өөрчилнө үү.
const char *ntpServer = "120.25.108.11";
const урт gmtOffset_sec = 8 * 60 * 60; // Хятад+8 const int daylightOffset_sec = 0; String clock_time = "17:39:00"; String clock_time2 = "17:42:00";
Цагийг эхлүүлж get авах ба "gmtOffset" нь цагийн бүсийг тохируулахад хэрэглэгддэг
// эхлүүлээд цагаа аваарай
configTime (gmtOffset_sec, daylightOffset_sec, ntpServer); Serial.println (F ("Alread get npt time."));
Сэрүүлгийн цагийн хөгжмийг өөрчлөх:
хоосон давталт ()
{printLocalTime (); audio.loop (); if (millis () - button_time> 600) {if (alarm_flag == 0) {if (showtime ()! = 0) {open_new_song ("clock.wav"); дохиоллын_туг = 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 дэлгэц нь дууны үндсэн мэдээллийг харуулдаг.
- Зүүн доод унтраалга нь дуу эсвэл радио сувгийг сольж, тоглуулахыг түр зогсоохын тулд дотогшоо дарна.
- Зүүн талд байгаа унтраалга нь дууны хэмжээг нэмэгдүүлэх эсвэл бууруулах, дохиог хаах эсвэл зогсоохын тулд дотогшоо дарна.
Зөвлөмж болгож буй:
Micro SD картаар Arduino ашигладаг аудио тоглуулагч: 7 алхам (зурагтай)
Micro SD карттай Arduino ашигладаг аудио тоглуулагч: Миний сувгийг SUBSCRIBE дарж илүү олон төслийг үзээрэй ……………………. Олон хүмүүс SD карттай интерфэйс хийхийг хүсдэг. arduino ашиглан эсвэл arduino -ээр дамжуулан аудио гаралт авахыг хүсч байгаа тул эндээс SD картыг arduino -той холбох хамгийн хялбар бөгөөд хямд арга замыг энд оруулав. та бидэнд чадна
STK4141 Гэртээ хийсэн хөөрхөн аудио тоглуулагч: 12 алхам (зурагтай)
STK4141 Гэрийн хөөрхөн аудио тоглуулагч: Энэ бол ачаалж буй машинд тохирсон өндөр чанартай аудио тоглуулагч юм. Түүний дууны чанар үнэхээр гайхалтай. Энэ тоглуулагч дээр би ne555 ic болон гайхалтай ажилладаг LDR ашиглан маш онцгой мэдрэгчтэй унтраалга хийсэн. гэхдээ энэ зааварчилгаанд би үүнийг дурьдаж чадаагүй
DIY: Аудио DAC - DSD, MP3 болон радио Volumio тоглуулагч: 3 алхам
DIY: Аудио DAC - DSD, MP3 болон радио Volumio тоглуулагч: DSD туршиж: DSD64, DSD128 & DSD256
ESP8266 DfPlayer аудио тоглуулагч: 8 алхам
ESP8266 DfPlayer аудио тоглуулагч: Энэ бол esp8266 wifi модуль болон dfPlayer mp3 модулаас бүтээсэн mp3 аудио тоглуулагч юм. Энэ нь SD картнаас файл тоглуулдаг, би үүнийг хуучин компьютерийн чанга яригч дээр байрлуулж, батерейгаар ажилладаг болгосон, гэхдээ үүнийг чанга яригчийн бүх хайрцагт хийж болно
Эмээдээ зориулж аудио ном тоглуулагч хэрхэн бүтээх вэ: 8 алхам (зурагтай)
Эмээгийнхээ аудио номын тоглуулагчийг хэрхэн бүтээх вэ: Зах зээл дээр байгаа ихэнх аудио тоглуулагч нь залуу хүмүүст зориулагдсан бөгөөд тэдний гол үүрэг бол хөгжим тоглох явдал юм. Эдгээр нь жижиг хэмжээтэй, холих, давтах, радио, видео тоглуулах гэх мэт олон функцтэй бөгөөд эдгээр бүх функцууд нь алдартай тоглоомыг бий болгодог