Мазмуну:
- 1 -кадам: Билл материалдар
- 2 -кадам: Электрониканы чогуу ширетүү
- 3 -кадам: Программалык камсыздоо (жабдык)
- 4 -кадам: Бүтүрүү
Video: $ 15тан аз веб-радио жасаңыз: 4 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Ошентип, мен бир азга кийинкиге калтырып жүргөн долбоорду жасоону чечтим: Үйдө, толук функционалдуу веб -радио, күчөткүч жана динамик менен, 15 € чейин!.
Сиз бир баскычты басуу менен алдын ала аныкталган агым радио станцияларын алмаштыра аласыз жана жакшы потенциометрди айлантуу менен үндү башкара аласыз.
1 -кадам: Билл материалдар
- ESP-WROOM32 негизделген микроконтроллер тактасы. Бул микроконтроллердин чипине кызыгуунун жок дегенде эки варианты бар (сүрөттү караңыз) - Мен WEMOS LOLIN32 колдонгом, анын бортунда баскычы жок, анткени мен өзүмдүкүн колдонууну кааладым. Эгерде сиз мүмкүн болушунча көбүрөөк ширетүүдөн алыс болууну кааласаңыз, анда башка вариантка өтсөңүз болот, ал баскычка жана казыктар мурунтан эле жерге ширетилген.
- Adafruit I2S 3W Class D Amplifier Breakout - MAX98357A. Бул тактада DAC (Digital to Analog Converter) жана 3W Class D күчөткүчү болгон Maxim Electronicsтин кереметтүү чипи бар! Сиз аны μcontrollerден санарип сигналга бересиз жана динамиктерди түз айдайсыз, башка схемалардын кереги жок.
- Динамик 4Ω/8Ω. Мен SHARP RSP-ZA249WJZZ L, 8 Ω, 10 W, Sharp сыналгыларынын калган бөлүгүн колдондум, аны мен онлайн ашыкча дүкөндөн сатып алдым.
- Буш 5.5/2.1 мм
- Сызыктуу потенциометр 120Ω. Бул толугу менен радиону толугу менен басаңдатпайт, бирок сиз аны колдонгон динамиктин көлөмүн колдоно аласыз.
- Миниатюр баскычы (эгер сиз бул көрсөтмөнү сокурдук менен аткарсаңыз, анда сиз колдонгон баскыч кадимкидей өчүк абалда экенин жана басылганда күйүп турганын текшериңиз). Сиз ошондой эле баскычтын жүрүм -турумун жакшыртуу үчүн баштапкы кодду өзгөртүүгө туура келиши мүмкүн (программалык кадамды караңыз). Эгерде сизде бортунда баскычы бар микроконтроллер болсо, муну өткөрүп жибериңиз.
- Жакшы зым (ар кандай түстө)
- Жылуулукту кыскартуучу түтүк
- 5.5/2.1 чыгуучу сайгыч менен 5В электр менен камсыздоо
- Case. Эгерде сиз мен колдонгон (11см х 4см) окшош беттик өлчөмдөгү спикерди таба алсаңыз, анда мен берген stl файлына негизделген ишти басып чыгара аласыз. Болбосо, сиз импровизация кыла аласыз: Мисалы, картон бул ишти эң сонун аткармак!
Сиз андан да арзандасаңыз болот
- жараксыз электроникадан спикерди тазалоо (мен муну биринчи аракетимде жасадым, андан кийин жакшыраак нерсени издедим).
- арналган электр энергиясын жана 5.5/2.1 өткөргүчүн өткөрүп жиберүү, жана жөн эле микроконтроллердин microUSB портун жана телефон заряддагычын колдонуу. Микроконтроллердин 5V/GND'син Күчөткүчтүн үзүлүшү менен туташтырып, телефондун кубаттуу заряддагычын колдонууну унутпаңыз.
- атайын баскычты өткөрүп жиберүү жана борттогу баскычты колдонуу.
Мына ушундай жол менен, сиз чыгымдарыңызды 10 доллардан азыраак түшүрө аласыз!
2 -кадам: Электрониканы чогуу ширетүү
Бул кадамды аягына чыгаруу үчүн сизге негизги ширетүү көндүмдөрү керек
Күчтү туташтырыңыз
5.5/2.1 камсыздоочу втулкалардын терминалдарынын ар биринде эки зымдарды ширетүү. Эгерде сизде ар кандай түстөр болсо, анда позитив үчүн кызыл же күрөң (5V), терс үчүн кара же жашыл (GND) колдонуу жаман эмес. Ошентип, сиз дайыма кабелдин чыңалуу/оң, кайсынысы жерге/терс экенин билесиз.
Кабелдердин экинчи учун ESP32 жана MAX98357A такталарына кошуңуз (схеманы караңыз).
ESP32'ди MAX98357Aга туташтырыңыз
төмөнкүдөй:
ESP пин ----------------- I2S сигналы GPIO25/DAC1 --------- LRCKGPIO26/DAC2 --------- BCLK GPIO22 --- --------------- DATA Булагы:
Миниатюр баскычы
Кичи баскычты GPIO0 пин жана GND менен туташтырыңыз. Бул радиостанцияларды алмаштыруу үчүн колдонулат.
Динамик жана потенциометр
MAX98357A спикери менен спикерди жана потенциометрди туташтырыңыз.
Киришүү
Бүтүргөндөн кийин, баарын жылуулукка каршы түтүктөргө ороп коюңуз. Радиоңузду кантип топтогону жатканыңызга же кандайча пландап жатканыңызга, кокусунан электр контактыларын болтурбоо үчүн, спикердин арткы бетин кандайдыр бир маска тасмасы менен маскировка кылгыңыз келиши мүмкүн.
3 -кадам: Программалык камсыздоо (жабдык)
Веб -радионун программасы бул жерде мурунтан эле бар:
Сиз болгону:
-
ESP-IDF деп аталган ESPти иштеп чыгуунун сырдуу чөйрөсүн орнотуңуз. Иштөө тутумуңузга жараша орнотуу процесси бир аз өзгөрөт. Татаал көрсөтмөлөрдү бул жерден таба аласыз:
docs.espressif.com/projects/esp-idf/en/lat… Бул чындыгында колдонуучулар үчүн ыңгайлуу эмес, бирок бул сизди коркутууга жол бербейт!
- Жогорудагы даректен баштапкы кодду жүктөп алыңыз же (git clone).
- WLANга кирүүнү конфигурациялаңыз: меню конфигурациясын жасап, wifi грамоталарын киргизиңиз.
-
Web Radios тизмесин өзүңүздүн каалоолоруңузга өзгөртүү: Плейлистти бул жерден тапса болот
ESP32_MP3_Decoder/main/playlist.pls
- Эгерде сиз өзүңүздүн баскычыңызды туташтырсаңыз (орнотулган баскыч менен тактайдын вариантын колдонуудан айырмаланып), анда ESP32_MP3_Decoder/компоненттери/web_radio/файлындагы web_radio.c файлын бул жерде берилгенге алмаштыргыңыз келиши мүмкүн. Мен бир нече баскычтарды басуу окуяларынын веб -радионун бузулушуна жол бербөө үчүн кээ бир өзгөртүүлөрдү киргиздим. Жок дегенде бул менин жагдайымда өзгөртүлбөгөн код менен болгон окуя.
- баарын ESP32 μcontroller'иңизге жүктөңүз: жасаңыз, анан (эгерде курулуш ката көрсөтпөсө) жарк этет. Менин учурда, make flash иштебей калды, бирок сиз иштеткенде, бул буйрукту билдирет (python ~/esp/esp-idf/компоненттери/esptool_py/esptool/esptool.py bla bla). учурлар.
4 -кадам: Бүтүрүү
Эч кандай өткөрүүчү беттер бири -бирине тийбеши үчүн, баарын капка салыңыз. Бул үчүн жылуулукту кысуучу түтүктөрдү, ПВХ изоляциялоочу скотчту же ал тургай желим тапанчаны колдонсоңуз болот. Баарын абалына келтирүү үчүн клей пистолети да керек. Муну баарын текшергенден кийин жана баары күтүлгөндөй иштеп жатканын билгенден кийин жасаңыз!
Болду, ырахат!
Сунушталууда:
Arduino UNO менен дронду кантип жасоо керек - Микроконтроллерди колдонуу менен квадрокоптер жасаңыз: 8 кадам (сүрөттөр менен)
Arduino UNO менен дронду кантип жасоо керек | Микроконтроллерди колдонуу менен квадрокоптер жасаңыз: КиришүүМенин Youtube каналыма баш багыңыз Drone - бул абдан кымбат гаджет (продукт) сатып алуу. Бул постто мен аны кантип арзан баада жасоону талкуулайм. Анан кантип ушундай арзан баада өзүңүздүн колуңуз менен жасай аласыз … Индияда бардык материалдар (моторлор, ЭСК
Raspberry Pi менен убакыттын өтүшү менен видеолорду жасаңыз (коддун 11 линиясы): 12 кадам (сүрөттөр менен)
Raspberry Pi (11 Линдин коду) менен Time Lapse Videos жасаңыз: Мен жакында эле столумдун казанына биринчи жолу уруктарды отургуздум. Мен алардын өсүшүн көрүп абдан кубандым, бирок баарыбыз билебиз, бул жай процесс. Өсүштү көрө албаганым мени чындап капалантты, бирок капыстан ичиндеги электроника хоббичи сени ойготту
"Дизайн эрежелерин" өзгөртүү менен профессионалдуу CAD инструменттери менен Hobbyist PCB жасаңыз: 15 кадам (сүрөттөр менен)
"Дизайн эрежелерин" өзгөртүү менен профессионалдуу CAD инструменттери менен Хоббист ПХБ жасаңыз: Хоббисттер үчүн жеткиликтүү болгон кээ бир профессионалдык схемалар бар. Бул жерде аларды колдонуу үчүн бир нече кеңештер бар, аларды жасоо үчүн профессионалдуу фабриканын кереги жок дизайн такталары
Өтө кичинекей робот жасаңыз: Дүйнөнүн эң кичинекей дөңгөлөктүү роботун туткун менен жасаңыз.: 9 кадам (сүрөттөр менен)
Өтө кичинекей роботту куруңуз: Дүйнөнүн эң кичинекей дөңгөлөктүү роботун туткун менен жасаңыз: 1/20 куб дюймдук роботту кичинекей нерселерди алып, жылдыра турган туткасы менен куруңуз. Бул Picaxe микроконтроллери тарабынан башкарылат. Бул учурда, менимче, бул дүйнөдөгү эң кичинекей дөңгөлөктүү робот болушу мүмкүн. Бул шексиз болот
Тедди аюунун веб -камерасын жасаңыз: 7 кадам (сүрөттөр менен)
Тедди аюунун веб -камерасын жасаңыз: Заманбап дүйнө бизге жубайлардын алыскы мамиледе болгону абдан жагымдуу болгон бир курал - бул веб -камера. Бул сиздин онлайн сүйлөшүүлөрүңүздү алда канча кызыктуу кылат жана жакындыктын элементин кошот. Жөнөкөй эски веб -камера эмес