Мазмұны:
- 1 -қадам: материалдар туралы есеп
- 2 -қадам: Электрониканы бірге дәнекерлеу
- 3 -қадам: Бағдарламалық қамтамасыз ету (микробағдарлама)
- 4 -қадам: Аяқтау
Бейне: $ 15-тен аз веб-радио жасаңыз: 4 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Мен біраз уақытқа кейінге қалдырған жобаны жасауға шешім қабылдадым: 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 -қадам: Бағдарламалық қамтамасыз ету (микробағдарлама)
Веб -радиоға арналған бағдарламалық жасақтама мына жерде бар:
Сізге бар болғаны:
-
ESP-IDF деп аталатын ESP әзірлеудің құпиялық ортасын орнатыңыз. Орнату процесі операциялық жүйеге байланысты аздап өзгереді. Толық нұсқауларды мына жерден таба аласыз:
docs.espressif.com/projects/esp-idf/kz/lat… Бұл пайдаланушыларға ыңғайлы емес, бірақ бұл сізді қорқытпасын!
- Жоғарыдағы мекен -жайдан бастапқы кодты немесе (git clone) жүктеңіз.
- WLAN желісіне кіруді конфигурациялаңыз: менюді конфигурациялаңыз және Wi -Fi тіркелгі деректерін енгізіңіз.
-
Веб -радио тізімін өз қалауыңыз бойынша өзгертіңіз: Ойнату тізімін мына жерден табуға болады
ESP32_MP3_Decoder/main/playlist.pls
- Егер сіз өзіңіздің түймені қосқан болсаңыз (кірістірілген түймесі бар тақтаның нұсқасын пайдаланудан айырмашылығы), сіз ESP32_MP3_Decoder/компоненттері/web_radio/ішіндегі web_radio.c файлын осында берілгенге ауыстырғыңыз келуі мүмкін. Мен бірнеше түймені басу оқиғаларының веб -радионы бұзуына жол бермеу үшін кейбір өзгертулер енгіздім. Кем дегенде, бұл менің жағдайымда өзгертілмеген кодпен болды.
- бәрін ESP32 мконтроллеріне жүктеңіз: жасаңыз, содан кейін (егер құрастыру қате көрсетпесе) жарқыл жасаңыз. Менің жағдайда, make flash жұмыс істемеді, бірақ сіз іске қосқанда, бұл команданы ұсынады (python ~/esp/esp-idf/components/esptool_py/esptool/esptool.py bla bla), ол көп жағдайда жұмыс істеуі керек. жағдайлар
4 -қадам: Аяқтау
Ешқандай өткізгіш беттердің бір -біріне тиіп кетпеуін қадағалап, бәрін қапқа салыңыз. Осы мақсатта сіз жылу өткізбейтін түтікті, ПВХ оқшаулағыш таспаны немесе тіпті желімді тапаншаны қолдануға болады. Барлығын орнында бекіту үшін желім тапанша да қажет. Мұны бәрін тексергеннен кейін және бәрі күткендей жұмыс істейтінін білгеннен кейін жасаңыз!
Бұл болды, ләззат алыңыз!
Ұсынылған:
HP WebCam 101 aka 679257-330 веб-камера модулін жалпы USB веб-камерасы ретінде қайта қолданыңыз: 5 қадам
HP WebCam 101 Aka 679257-330 веб-камера модулін жалпы USB веб-камерасы ретінде қайта қолданыңыз: Мен 14 жастағы Panasonic CF-18-ді жаңа веб-камерамен жақсартқым келеді, бірақ Panasonic бұл керемет машинаны қолдамайды, сондықтан маған керек сұр затты b & b (сыралар мен бургерлерден) жеңіл нәрсеге қолданыңыз. Бұл бірінші бөлім
Тікелей веб -сайтты және жұмыс мысалдарын қолданатын веб -драйвер IO оқулығы: 8 қадам
Тікелей веб -сайтты және жұмыс мысалдарын қолданатын веб -драйвердің оқулықтары: Тікелей веб -сайтты және жұмыс мысалдарын қолданатын веб -драйвердің оқулығы Соңғы жаңарту: 26.07.2015 ж. маған қызықты тапсырма ұсынылды. Маған керек еді
Бір веб -камерамен камераны жасаңыз: 6 қадам
Бір веб -камерамен камера жасаңыз: Сәлеметсіз бе, менің атым Себастьян, бұл менің бірінші нұсқаулығым, менің ағылшын тілім нашар, сондықтан аудармашы оны мүмкіндігінше қалдыру үшін қолданады, содан кейін егер режим немесе әкімші оны ризашылығынан түзете алса Сізге өте жақсы! Бұл жоба үшін жақсы
Кішкентай робот жасаңыз: ұстағышпен әлемдегі ең кішкентай дөңгелекті робот жасаңыз.: 9 қадам (суреттермен)
Өте кішкентай робот жасаңыз: ұстағышпен әлемдегі ең кішкентай доңғалақты роботты жасаңыз: ұсақ заттарды алып, жылжыта алатын 1/20 текше дюймдік робот жасаңыз. Оны Picaxe микроконтроллері басқарады. Қазіргі уақытта бұл менің ойымша, бұл әлемдегі ең кішкентай доңғалақты робот болуы мүмкін. Бұл сөзсіз
Teddy Bear веб -камерасын жасаңыз: 7 қадам (суреттермен)
Teddy Bear веб -камерасын жасаңыз: қазіргі заманғы әлемнің бізге берген құралы - бұл ерлі -зайыптыларға қарым -қатынаста болу өте жақсы, бұл веб -камера. Бұл сіздің онлайн сөйлесулеріңізді әлдеқайда қызықты етеді және жақындық элементін қосады. Кәдімгі ескі веб -камера емес