Sadržaj:
- Korak 1: Opis materijala
- Korak 2: Lemljenje elektronike zajedno
- Korak 3: Softver (firmver)
- Korak 4: Završavanje
Video: Napravite web-radio za manje od 15 USD: 4 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
Odlučio sam napraviti projekt koji odgađam na neko vrijeme: domaći, potpuno funkcionalan web radio, s pojačalom i zvučnikom, za manje od 15 € !.
Možete se prebacivati između unaprijed definiranih streaming radio stanica pritiskom na tipku, a glasnoću možete kontrolirati okretanjem lijepog potenciometra.
Korak 1: Opis materijala
- Ploča mikrokontrolera zasnovana na ESP-WROOM32. Za ovaj čip mikrokontrolera zapravo postoje najmanje dvije zanimljive varijante (vidi sliku) - Koristio sam WEMOS LOLIN32, koji nema ugrađeno dugme, jer sam htio koristiti svoj. Ako, međutim, želite izbjeći što više lemljenja, možete se odlučiti za drugu varijantu, koja dolazi s gumbom i iglama koje su već zalemljene.
- Adafruit I2S 3W pojačalo pojačala klase D - MAX98357A. Ova minutna ploča sadrži čudesni čip kompanije Maxim Electronics koji je i DAC (digitalno -analogni pretvarač) i 3W pojačalo klase D! Unosite digitalni signal sa svog μkontrolera i direktno pokrećete zvučnike, nisu potrebna druga kola.
- Zvučnik 4Ω/8Ω. Koristio sam SHARP RSP-ZA249WJZZ L, 8 Ω, 10 W, preostali dio Sharp televizora, koji sam kupio u internetskoj trgovini viškova.
- Šuplja čaura 5,5/2,1 mm
- Linearni potenciometar 120Ω. Ovo neće potpuno utišati radio kada je potpuno skroz spušten, ali pomoću njega dobivate vrlo koristan raspon jačine zvučnika.
- Minijaturno dugme (ako slijepo slijedite ovaj vodič, provjerite je li dugme koje koristite normalno u isključenom položaju, a uključeno kada se pritisne). Možda ćete također morati izmijeniti izvorni kod da biste poboljšali ponašanje dugmeta (pogledajte korak softvera). Ovo preskočite ako imate mikrokontroler s gumbom.
- Fina žica (u različitim bojama)
- Termoskupljajuće cijevi
- Napajanje 5V sa izlaznim utikačem 5.5/2.1
- Slučaj. Ako uspijete pronaći zvučnik sličnih dimenzija površine kao onaj koji sam koristio (11 cm x 4 cm), tada možete odštampati kućište na osnovu stl datoteke koju sam dao. U protivnom možete improvizirati: karton bi, na primjer, savršeno obavio posao!
Možete proći još jeftinije, putem
- uklanjanje zvučnika iz odbačene elektronike (to sam učinio u prvom pokušaju, a zatim potražio nešto bolje).
- preskakanje namjenskog napajanja i umetanja 5.5/2.1, i samo korištenje microUSB priključka mikrokontrolera i punjača za telefon. Obavezno spojite 5V/GND mikrokontrolera na pojačalo pojačala i upotrijebite dovoljno snažan punjač za telefon.
- preskakanje namjenskog dugmeta i korištenje ugrađenog.
Na ovaj način možete smanjiti svoje troškove na manje od 10 USD!
Korak 2: Lemljenje elektronike zajedno
Za dovršenje ovog koraka trebate neke osnovne vještine lemljenja
Priključite napajanje
Lemite dvije žice na svaki od izvoda napajanja 5.5/2.1. Ako imate različite boje, nije loša ideja koristiti crvenu ili smeđu boju za pozitivnu (5V) i crnu ili zelenu za negativnu (GND). Na ovaj način uvijek znate koji je kabel naponski/pozitivan, a koji uzemljeni/negativan.
Drugi kraj kabela lemite na ploče ESP32 i MAX98357A (pogledajte shemu).
Priključite ESP32 na MAX98357A
kao što slijedi:
ESP pin ----------------- I2S signal GPIO25/DAC1 --------- LRCKGPIO26/DAC2 --------- BCLK GPIO22 --- --------------- PODACI Izvor:
Minijaturno dugme
Povežite minijaturno dugme s GPIO0 iglom i GND -om. Ovo se koristi za promjenu između radio stanica.
Zvučnik i potenciometar
Spojite izlaz zvučnika MAX98357A u seriju sa zvučnikom i potenciometrom.
Zamotati
Nakon završetka sve umotajte u termoskupljajuće cijevi. Ovisno o tome kako planirate pakirati radio, možda ćete čak htjeti maskirati stražnju površinu zvučnika nekom maskirnom trakom, kako biste izbjegli nasumične električne kontakte.
Korak 3: Softver (firmver)
Softver za web radio već je dostupan ovdje:
Sve što trebate učiniti je:
-
Postavite kriptično okruženje za razvoj ESP-a pod nazivom ESP-IDF. Proces postavljanja malo se razlikuje, ovisno o vašem operativnom sistemu. Detaljna uputstva možete pronaći ovdje:
docs.espressif.com/projects/esp-idf/en/lat…Nije baš jednostavno za korisnika, ali neka vas to ne plaši!
- Preuzmite ili (git klonirajte) izvorni kod sa gornje adrese.
- Konfigurirajte pristup vašoj WLAN: napravite menuconfig i unesite svoje WiFi podatke.
- izmenite listu Web radija prema vašim željama: Listu pesama možete pronaći na
ESP32_MP3_Decoder/main/playlist.pls
- Ako ste povezali vlastito dugme (za razliku od varijante ploče s ugrađenim gumbom), možda ćete željeti zamijeniti datoteku web_radio.c u ESP32_MP3_Decoder/components/web_radio/s ovom ponuđenom ovdje. Napravio sam neke izmjene kako bih spriječio da višestruki pritisci na dugmad pokvare web radio. Barem se ovo dogodilo u mom slučaju s neizmijenjenim kodom.
- prenesite celu stvar na svoj ESP32 µkontroler: napravite, a zatim (ako verzija ne prikazuje greške) napravite fleš. U mom slučaju, make flash nije radio, ali kada pokrenete make, ovo predlaže naredbu (nešto poput python ~/esp/esp-idf/components/esptool_py/esptool/esptool.py bla bla), koja bi trebala raditi u većini slučajevima.
Korak 4: Završavanje
Stavite sve u kutiju pazeći da se provodne površine ne dodiruju. U tu svrhu možete koristiti termoskupljajuće cijevi, PVC izolacijsku traku ili čak pištolj za ljepilo. Pištolj za ljepilo je također potreban da se sve popravi na svom mjestu. Učinite to nakon što ste sve testirali i znali da sve radi kako se očekuje!
To je bilo to, uživajte!
Preporučuje se:
Super svijetla svjetiljka od 100 USD za manje od 10 USD!: 5 koraka
Super svijetla svjetiljka od 100 USD za manje od 10 USD !: Odmah da vam kažem da je inspiracija za ovaj Instructable zaslužna za dchall8 za njegovu Tactical Flashlight Instructable. Mislio sam da mora postojati lakši način za oblikovanje manje svjetiljke s manje hardvera i one za koju je potrebno manje vremena. Ja p
Napravite čitač volumena spremnika u manje od 30 USD pomoću ESP32: 5 koraka (sa slikama)
Napravite čitač volumena spremnika za manje od 30 USD pomoću ESP32: Internet stvari donio je mnogo ranije složenih aplikacija za uređaje u domove mnogih zanatskih pivara i vinara. Aplikacije sa senzorima nivoa desetljećima se koriste u velikim rafinerijama, postrojenjima za prečišćavanje vode i kemijskim
Napravite svoje vlastito pametno ogledalo za manje od 80 USD - Korištenje Raspberry Pi: 6 koraka (sa slikama)
Napravite vlastito pametno ogledalo za manje od 80 USD - Korištenje Raspberry Pi: U ovom projektu izgradit ćemo pametno ogledalo koje će vam pokazati korisne informacije dok se ujutro spremate. Cijela bi stvar trebala koštati ispod 80 USD, što je čini pristojno pristupačnom za većinu ljudi. Ovaj vodič će vas samo naučiti
Napravite dvostruko napajanje od 15 V koristeći module van police za manje od 50 USD: 10 koraka (sa slikama)
Izgradite dvostruko napajanje od 15 V koristeći module van police za manje od 50 USD: Uvod: Ako ste hobist koji se bavi zvukom, bit ćete upoznati s napajanjem s dvije šine. Većina audio ploča male snage, poput pretpojačala, zahtijevaju od +/- 5V do +/- 15V. Dvonaponsko napajanje čini upravo to
Napravite vlastitu profesionalnu mašinu za čišćenje zapisa za manje od 80 USD i uštedite do 3000 USD i više .: 6 koraka (sa slikama)
Napravite vlastitu profesionalnu mašinu za čišćenje ploča za manje od 80 USD i uštedite do 3000 USD i više. Oprostite na engleskom jeziku. Nakon što sam se vratio zvuku starog dobrog vinila, imao sam problem sa kojim se susreću svi ljubitelji ploča. Kako ispravno očistiti zapise!? Postoji mnogo načina na Internetu. Jeftiniji načini poput Knosti ili Discofilma, ali i