Мазмұны:

$ 15-тен аз веб-радио жасаңыз: 4 қадам (суреттермен)
$ 15-тен аз веб-радио жасаңыз: 4 қадам (суреттермен)

Бейне: $ 15-тен аз веб-радио жасаңыз: 4 қадам (суреттермен)

Бейне: $ 15-тен аз веб-радио жасаңыз: 4 қадам (суреттермен)
Бейне: Өлді деп жерлемек болған еді. Бірақ Алланың қалауымен тірілген Бала 2024, Шілде
Anonim
Image
Image
Материалдық есеп
Материалдық есеп

Мен біраз уақытқа кейінге қалдырған жобаны жасауға шешім қабылдадым: 15 евродан аспайтын күшейткіш пен динамикпен жабдықталған, үйде жұмыс істейтін, толықтай жұмыс істейтін радио радио!

Сіз түймені басу арқылы алдын ала анықталған ағынды радиостанциялар арасында ауыса аласыз және жақсы потенциометрді айналдыру арқылы дыбыс деңгейін басқара аласыз.

1 -қадам: материалдар туралы есеп

Материалдық есеп
Материалдық есеп
  • ESP-WROOM32 негізіндегі микроконтроллер тақтасы. Бұл микроконтроллер чипінің қызығушылығының кем дегенде екі нұсқасы бар (суретті қараңыз) - мен WEMOS LOLIN32 қолдандым, оның бортында түймесі жоқ, себебі мен өзімді қолданғым келді. Егер сіз мүмкіндігінше дәнекерлеуден аулақ болғыңыз келсе, онда басқа нұсқаға өтуге болады, ол түйме мен түйреуіштер орнына қойылған.
  • Adafruit I2S 3W D D күшейткішінің үзілуі - MAX98357A. Бұл минут тақтасында DAC (Digital to Analog Converter) және 3W D D күшейткіші болып табылатын Maxim Electronics керемет чипі бар! Сіз оны мкконтроллерден цифрлық сигналға бересіз және динамиктерді тікелей басқарасыз, басқа схемалар қажет емес.
  • Динамик 4Ω/8Ω. Мен SHARP RSP-ZA249WJZZ L, 8 Ω, 10 Вт, Sharp теледидардың қалған бөлігін қолдандым, оны мен интернет-дүкеннен сатып алдым.
  • Шұңқырлы втулка 5,5/2,1 мм
  • Сызықтық потенциометр 120Ω. Бұл радионың дыбысын толық өшірмейді, бірақ сіз оны қолдана отырып динамиктің дыбыс жиілігін қолдана аласыз.
  • Миниатюралық түйме (егер сіз осы нұсқаулықты соқыр түрде ұстанатын болсаңыз, сіз қолданатын түйменің әдетте өшірілген күйде екеніне және басылғанда қосылатынына көз жеткізіңіз). Түйменің әрекетін жақсарту үшін бастапқы кодты өзгерту қажет болуы мүмкін (бағдарламалық қамтамасыз ету қадамын қараңыз). Егер сізде бортында түймесі бар микроконтроллер болса, мұны өткізіп жіберіңіз.
  • Жіңішке сым (түрлі түсті)
  • Жылуды төмендететін құбырлар
  • 5.5/2.1 шығыс штепсельмен 5В қуат көзі
  • Іс. Егер сіз мен қолданғанға (11см x 4см) ұқсас беткі өлшемдегі динамик таба алсаңыз, онда мен ұсынған stl файлына сәйкес корпусты басып шығара аласыз. Әйтпесе, сіз импровизация жасай аласыз: мысалы, картон бұл жұмысты тамаша орындайды!

Сіз одан да арзанға бара аласыз

  • тасталған электроникадан динамикті тазарту (мен мұны бірінші рет жасадым, содан кейін жақсы нәрсені іздедім).
  • арнайы қуат көзі мен 5.5/2.1 втулкасын өткізіп жіберу, микроконтроллердің microUSB порты мен телефон зарядтағышын пайдалану. Микроконтроллердің 5V/GND күшейткішінің үзілісімен қосылуын, сондай -ақ жеткілікті қуатты телефон зарядтағышын пайдалануды ұмытпаңыз.
  • арнайы батырманы өткізіп жіберу және бортты пайдалану.

Осылайша сіз шығындарды 10 доллардан төмен түсіре аласыз!

2 -қадам: Электрониканы бірге дәнекерлеу

Электрониканы бірге дәнекерлеу
Электрониканы бірге дәнекерлеу
Электрониканы бірге дәнекерлеу
Электрониканы бірге дәнекерлеу
Электрониканы бірге дәнекерлеу
Электрониканы бірге дәнекерлеу

Бұл қадамды орындау үшін сізге дәнекерлеудің кейбір қарапайым дағдылары қажет

Қуатты қосыңыз

5.5/2.1 втулкасының әр терминалына екі сымды дәнекерлеңіз. Егер сізде түрлі түстер болса, позитивті (5В) үшін қызыл немесе қоңыр, теріс (GND) үшін қара немесе жасыл түстерді қолдану жаман емес. Осылайша, сіз әрқашан кабельдің кернеу/оң және қайсысы жерге/теріс екенін білесіз.

Кабельдердің екінші ұшын ESP32 және MAX98357A тақталарына дәнекерлеңіз (схеманы қараңыз).

ESP32 -ді MAX98357A -ға қосыңыз

келесідей:

ESP пині ----------------- I2S сигналы GPIO25/DAC1 --------- LRCKGPIO26/DAC2 --------- BCLK GPIO22 --- -------------- Деректер көзі:

Шағын түйме

Шағын түймені GPIO0 түйрегімен және GND арқылы қосыңыз. Бұл радиостанциялар арасында ауысу үшін қолданылады.

Динамик және потенциометр

MAX98357A динамигінің шығысын динамикпен және потенциометрмен тізбектей қосыңыз.

Аяқтау

Аяқтағаннан кейін бәрін ыстыққа төзімді түтікке ораңыз. Радионы қалай жинауды жоспарлап отырғаныңызға байланысты, кездейсоқ электрлік контактілерді болдырмау үшін динамиктің артқы бетін маскировка таспасымен маскировкалау қажет болуы мүмкін.

3 -қадам: Бағдарламалық қамтамасыз ету (микробағдарлама)

Веб -радиоға арналған бағдарламалық жасақтама мына жерде бар:

Сізге бар болғаны:

  1. ESP-IDF деп аталатын ESP әзірлеудің құпиялық ортасын орнатыңыз. Орнату процесі операциялық жүйеге байланысты аздап өзгереді. Толық нұсқауларды мына жерден таба аласыз:

    docs.espressif.com/projects/esp-idf/kz/lat… Бұл пайдаланушыларға ыңғайлы емес, бірақ бұл сізді қорқытпасын!

  2. Жоғарыдағы мекен -жайдан бастапқы кодты немесе (git clone) жүктеңіз.
  3. WLAN желісіне кіруді конфигурациялаңыз: менюді конфигурациялаңыз және Wi -Fi тіркелгі деректерін енгізіңіз.
  4. Веб -радио тізімін өз қалауыңыз бойынша өзгертіңіз: Ойнату тізімін мына жерден табуға болады

    ESP32_MP3_Decoder/main/playlist.pls

  5. Егер сіз өзіңіздің түймені қосқан болсаңыз (кірістірілген түймесі бар тақтаның нұсқасын пайдаланудан айырмашылығы), сіз ESP32_MP3_Decoder/компоненттері/web_radio/ішіндегі web_radio.c файлын осында берілгенге ауыстырғыңыз келуі мүмкін. Мен бірнеше түймені басу оқиғаларының веб -радионы бұзуына жол бермеу үшін кейбір өзгертулер енгіздім. Кем дегенде, бұл менің жағдайымда өзгертілмеген кодпен болды.
  6. бәрін ESP32 мконтроллеріне жүктеңіз: жасаңыз, содан кейін (егер құрастыру қате көрсетпесе) жарқыл жасаңыз. Менің жағдайда, make flash жұмыс істемеді, бірақ сіз іске қосқанда, бұл команданы ұсынады (python ~/esp/esp-idf/components/esptool_py/esptool/esptool.py bla bla), ол көп жағдайда жұмыс істеуі керек. жағдайлар

4 -қадам: Аяқтау

Аяқталуда
Аяқталуда

Ешқандай өткізгіш беттердің бір -біріне тиіп кетпеуін қадағалап, бәрін қапқа салыңыз. Осы мақсатта сіз жылу өткізбейтін түтікті, ПВХ оқшаулағыш таспаны немесе тіпті желімді тапаншаны қолдануға болады. Барлығын орнында бекіту үшін желім тапанша да қажет. Мұны бәрін тексергеннен кейін және бәрі күткендей жұмыс істейтінін білгеннен кейін жасаңыз!

Бұл болды, ләззат алыңыз!

Ұсынылған: