Мазмуну:

Жыгач жана 3D басылган ESP32 Webradio: 5 кадам
Жыгач жана 3D басылган ESP32 Webradio: 5 кадам

Video: Жыгач жана 3D басылган ESP32 Webradio: 5 кадам

Video: Жыгач жана 3D басылган ESP32 Webradio: 5 кадам
Video: ЖИГИТ СУЙГОН КЫЗЫНЫН ТОЮНА КИРИП БАРДЫ ШОК 😵 #той #кыргызстан #жалалабад #бишкек #тутбека 2024, Ноябрь
Anonim
Жыгач жана 3D басма ESP32 Webradio
Жыгач жана 3D басма ESP32 Webradio
Жыгач жана 3D басма ESP32 Webradio
Жыгач жана 3D басма ESP32 Webradio

Бул Нускамада мен сизге ESP32ди колдонуп webradio/"SDcard MP3" плеерин кантип жасоону жана ага жыгач акценти менен 3D басылган корпусту кантип жасоону көрсөтөм.

Апам жакында жаңы үйгө көчүп келип, ваннада музыка ойногон эски бумбокстун ордуна алмаштыргысы келген, ошондуктан мен бул радиону жаңы ваннадагы текчеге ылайыкташтырып иштеп чыккам. Бул HiFi системасы эмес, бирок душта кээ бир обондорго кошулуп ырдаганы жакшы.

Бул программалык камсыздоо Ed Smallenburgдун укмуштуудай GitHub долбоорунан. Бул Arduino IDE үчүн жазылган жана абдан жакшы документтештирилген, андыктан сиз ESP32 же аны кантип программалоо жөнүндө көп билбесеңиз да, бул иштөөдө эч кандай көйгөй болбошу керек: https://github.com /Edzelf/ESP32-Radio

Сага керек болот:

  • An ESP32 Dev Kit
  • VS1053B MP3 декодер тактасы
  • SD картанын уячасы бар 1.8 "TFT LCD дисплейи
  • А класстагы стерео аудио күчөткүч
  • 3W 4Ohm стерео динамиктери
  • A Micro-B USB Breakout Board
  • Ийкемдүү Jumper Wires
  • Басуу баскычы (ON-OFF)
  • M3 Machine бурамалары жана гайкалар
  • Wood Veneer (Жаңгак кара PLAдан сонун айырмаланат)
  • 3D Hubs сыяктуу каалаган FFF 3D принтери же принтер кызматы
  • Utiliy Knife
  • Жыгач лак
  • CA Glue
  • Hot Glue

1 -кадам: ESP32 программасы

ESP32 программасы
ESP32 программасы

Келгиле, ESP32ди биз колдонгубуз келген казыктарды конфигурациялоочу программаны жүктөө менен баштайлы. GitHub репозиторийин zip файлы катары жүктөп алыңыз же бул жерден компьютериңизге клон кылыңыз. Архивди ачып, Arduino IDEдеги негизги.ino файлын ачыңыз. USB кабели аркылуу компьютериңизге ESP32 туташтырыңыз.

Эгерде сиз эч качан ESP32ди Arduino IDE менен колдоно элек болсоңуз, анда төмөнкү URL дарегин IDE префикстериндеги "Альтернативдүү такталар башкаруучусунун URL" тизмесине кошуңуз: https://dl.espressif.com/dl/package_esp32_index.js. Андан кийин, Tools> Board> Boardmanager… бөлүмүнө өтүп, "ESP32" издеп, жаңы boardmanagerди орнотуңуз. Ал орнотулгандан кийин, такталардын тизмесинен "ESP32 Dev Module" тандай аласыз.

Кээ бир кошумча китепканаларды орнотушуңуз керек болушу мүмкүн, бирок андай болсо, IDE кодду тактага жүктөөгө биринчи жолу аракет кылганда бул тууралуу сизге кабарлайт. Arduino веб -сайты китепканаларды кантип кошууну абдан сонун түшүндүрөт.

Кодду жүктөгөндөн кийин, ESP WiFi AP түзөт, андан веб -интерфейске жетүүгө болот, анда webradio конфигурациясын өзгөртө аласыз. Чоо -жайы келечекте өзгөрүшү мүмкүн, анткени долбоор өнүгүп жатат, ошондуктан мен буга чейин жазылганды кайталоонун ордуна PDF документтерине шилтеме кылам.

Конфигурация терезесинде сиз WiFi ишеним грамоталарынын бир же бир нече топтомун киргизе аласыз, ESPте колдонулган айрым төөнөгүчтөрдү өзгөртө аласыз, ошондой эле 100 радиостанциянын алдын ала орнотууларын кошуп алып салсаңыз болот.

2 -кадам: Корпусту басып чыгаруу

Мен Fusion360тагы вебрадионун корпусун иштеп чыгып, аны 3D принтеримде кара PLA менен басып чыгардым. Дизайн негизги корпустан турат, алдыңкы жана арткы плиталары менен бири-бирине туура келет. Бардык бөлүктөр минималдуу колдоо менен басып чыгарылат. Мен.f3d файлдарын, ошондой эле.stl файлдарын коштум, андыктан сиз каалагандай корпусту өзгөртө аласыз. CAD файлдарын менин нерселердин бардыгынан таба аласыз.

Басып чыгара турган кээ бир спикерлердин капкактары да бар. Мен аларды акустикалык чүпүрөк менен жаап, магнит менен корпуска бекитип койгум келди, ошондо алар алынып салынат. Тилекке каршы, мен колдонгон магнит/винт комбону иштебей калды жана кеч болуп калгандан кийин гана бурамаларды магниттөө жөнүндө ойлондум (кийинки кадамды караңыз), ошондуктан мен аларды колдонгон жокмун.

Алдыңкы табакта ЖК, roary encoder жана эки спикер бар жана аларды ылдый каратып басуу керек. Арткы плитада ESP32 жана микро USB сындыруучу тактасы бар. Негизги корпуста кубат баскычы катары иштей турган 12 мм LED бекитүүчү баскыч үчүн тешик бар.

Мен ошондой эле айланма коддогуч үчүн тизилген баскычты ойлоп таптым, анткени мен интернеттен таба алган жокмун, экөө тең менин бюджетимдин чегинде жана жакшы көрүндү. Мен анын канчалык жакшы бурулганына таң калдым жана менин Anet A8 чакан бурулууну башкара алат деп күткөн эмесмин. Бул дагы колдоосу жок басып чыгарат.

3 -кадам: Жыгач шыбын колдонуу

Жыгач шыбын колдонуу
Жыгач шыбын колдонуу
Жыгач шыбын колдонуу
Жыгач шыбын колдонуу
Жыгач шыбын колдонуу
Жыгач шыбын колдонуу

Сиз турак жайды таштап кетсеңиз да, мен ага жыгач акцентин кошкум келди. Эгерде сиз алдыңкы жана арткы табакты өйдө каратып басып чыгарсаңыз, анда сиз эң аз колдоону гана колдонбойсуз, бирок анын бети шпонду жабыш үчүн жетиштүү. Арткы плитанын орой формасына этияттык менен этияттап кесиңиз. Басмакананын четине, кээ биринин ортосуна CA клейинин мончогун сүйкөп коюңуз (суюктуктун түрү гель түрүнө ылайыктуу). Басып чыгарууну өйдө каратып, акырындык менен шпонго түшүрүп, анан бекем басыңыз. Муну тегиз жерде жасаңыз жана капталынан агып кетиши мүмкүн болгон ашыкча желимди аарчыңыз. Бир нече секундан кийин, клей плитаны кайра жабуу менен көтөрүү үчүн жетиштүү түрдө айыгышы керек эле.

Андан кийин ашыкча шпонду пайдалуу бычак же устара менен кырксаңыз болот. Муну жасоого шашылыңыз, анткени каптоо дан менен оңой кесилет, бирок аны кесүүдө абдан морт болот. Лезвие менен каалагандай басып чыгарууга жакындай бериңиз, анан шпондун четтерин бир аз зымырак менен сыйпаңыз. Мен шашып жаткам, ошондуктан мен бычак менен басып чыгарууга чейин кыркып, арткы плитанын шыбынын бир бөлүгүн жулуп алдым. Мен аны кайра ордуна жабыштырдым жана сиз муну байкабай каласыз, бирок мен ага дагы бир аз убакыт бөлгөн болсом, андан сактанса болмок.

Алдыңкы табак бир аз татаалыраак, анткени кесүү жана кыркуу үчүн көбүрөөк тешиктер бар, бирок процедурасы негизинен бирдей. Мен спикерлерди кармаган бурамалардын кийинчерээк көрүнүшүн каалаган жокмун, ошондуктан аларды шпонду колдонуудан мурун M3 станоктун бурамаларын жана тиешелүү гайкаларды колдонуу менен бурап койдум. Бул динамиктин тешиктерин кесүүнү бир аз түйшүктүүрөөк кылат, анткени сиз динамиктин мембранасын кесип албашыңыз керек. Эгерде сиз муну ыңгайсыз сезсеңиз, анда биринчи эле шпонду жабыштырып, кийин бурама тешиктерди кесип салыңыз.

Эгер сиз кааласаңыз, шпонду боёп көрүңүз, бирок анын CA CA клейине кандай таасир этерин билбейм. Мен момго негизделген лак менен барууну чечтим, ал жыгачты белгилүү бир деңгээлде коргойт, бирок, албетте, эгинди дагы популярдуу кылат, бул абдан сонун көрүнөт.

4 -кадам: Электрониканы туташтырыңыз

Электрониканы туташтыруу
Электрониканы туташтыруу
Электрониканы туташтыруу
Электрониканы туташтыруу
Электрониканы туташтыруу
Электрониканы туташтыруу

Электроника салыштырмалуу жөнөкөй, бирок мен сыяктуу шашып жатсаңыз, башаламан болуп калышы мүмкүн:

Зарыл болсо, күчөткүчтү чогултуп, секиргичти тиешелүү кирешеге коюңуз. (Эскертүү: Кирешенин көлөмү бирдей эмес. Жогорку кирешени тандоо аудио сигналга дагы ызы -чууну киргизиши мүмкүн.)

Ар бир компонент кандайдыр бир жол менен ESP32ге туташтырылгандыктан, көпчүлүк туташуулар үчүн Jumper кабелдерин колдоно аласыз. Кээ бир казыктар конфигурацияны кантип орноткондугуңузга байланыштуу болушу мүмкүн, бирок демейки жайгашуу негизги Arduino файлынын биринчи бир нече саптарына да жазылган.

Тартылган кээ бир сериялык туташуулар болгондуктан, ESPтеги айрым казыктарды бир нече башка тактага туташтыруу керек болушу мүмкүн. Мен жөн гана керектүү кабелдерди кесип салдым, бирок мен тактайчалардын көбүн баштык казыктары аркылуу туташтыра ала турган жеке ПХБны иштеп чыкпаганыма өкүнөм. Бул мени келип чыккан зымдардын башаламандыгынан куткармак. Эгерде бириктирүү өтө баш аламан болуп көрүнсө жана ПХБны иштеп чыгуу көп ызы -чуу болуп көрүнсө, анда перфорборддун кичинекей бир бөлүгү менен барсаңыз болот.

Мен бир аз практикадан өтүү үчүн ПКБнын дизайнын бүтүрүп коюшум мүмкүн. Эгер кылсам, бул жерге gerber файлдарын кошом.

Эсиңизде болсун, эгер сиз аны башка компоненттерге ширетүүнү пландап жатсаңыз, биринчи кезекте күч баскычын бурап коюңуз.

Күчөткүчтү VS1053кө туташтырганда, сиз 3.5 мм джек үчүн гарнитуранын эски бөлүгүн кесип, зымдарды күчөткүчкө, же VS1053 MP3 декодеринин ылдый жагындагы баррель туташтыргычынын подкладкаларына ширете аласыз. эскизди карагыла). Күчөткүчтөгү Adafruits үйрөткүчү ар кандай кирүүлөрдү кантип туташтыруу керектигин түшүндүрөт.

Динамиктерден башка баарын туташтырыңыз. Аларды күчөткүчтүн бурама терминалдарына акыркы жолу туташтыруу оңой.

5 -кадам: Акыркы жыйын

Акыркы жыйын
Акыркы жыйын
Акыркы жыйын
Акыркы жыйын
Акыркы жыйын
Акыркы жыйын

Акыркы кадам - баарын корпуска салуу.

Алдыңкы табактан баштаңыз. ЖКны тирөөчтөргө басыңыз жана аны арткы четине ысык клей менен бекиңиз. Эгер сиз динамиктерди тиркей элек болсоңуз, азыр кошуңуз. ЖКны ажыратуу аны тиркөөнү бир топ жеңилдетет (Тип: Өткөргүчтөрдүн башын бириктирүү үчүн ысык клейди колдонуңуз, алар туура тартипте калышат жана аларды ЖКга кайра туташтыруудан мурун эки жолу текшерүүнүн кажети жок). Ротари коддогуч шайба жана гайка менен бекитилет.

Андан кийин, ESP32ди арткы табактагы стендге, ошондой эле микро USB үзүлүшүнө тиркеп, экөөнү ысык клей менен жабыңыз. (USB туташтыргычына клей кирбеши үчүн этият болуңуз, кайра чыгуу оорутат. Аны туташтырылган USB кабели менен ордуна жабыштырып көрүңүз). Күчөткүчтү арткы табакка да чаптап койсо болот.

Бул MP3 декодер тактасын гана калтырат. Муну кайда жабыштыруу сизге байланыштуу жана сиздин кабелдик башкарууга байланыштуу болушу мүмкүн. Мен негизги корпустун ичиндеги тик дубалдардын бирине минамды чаптадым.

Негизги корпустун динамигинин зымдарын тойгузуңуз, JST туташтыргычын кесип, күчөткүчкө бурамалуу терминалдар менен тиркеңиз.

Корпусту жапканда кандайдыр бир күч колдонуу керек болот. Арткы жана алдыңкы плитаны ордуна коюу үчүн негизги корпусту кысып көрүңүз.

Акыры тергичти айланма коддогучка жабыштырыңыз. Бул сүрүлүүгө туура келиши керек жана эч кандай клейди талап кылбайт.

Бул вебрадионун курулушу сизге жакты деп ишенем. Эд'тин GitHub баракчасын текшерип көрүңүз, анын ESP8266 менен окшош долбоору бар. Эгерде сизде кандайдыр бир суроолор же жакшыртуу идеялары болсо, мага төмөндө комментарий калтырыңыз, мен сизге мүмкүн болушунча тезирээк жооп берүүгө аракет кылам. Эгер сиз басып чыгарууларыңыздын бирине шыбакты кошууга аракет кылсаңыз, мага кантип жеткениңизди мага билдириңиз, мен бул жөнүндө уккум келет.

Сунушталууда: