Բովանդակություն:

Փայտ և 3D տպագիր ESP32 Webradio ՝ 5 քայլ
Փայտ և 3D տպագիր ESP32 Webradio ՝ 5 քայլ

Video: Փայտ և 3D տպագիր ESP32 Webradio ՝ 5 քայլ

Video: Փայտ և 3D տպագիր ESP32 Webradio ՝ 5 քայլ
Video: 3D տպագրված արագ և կատաղի Toyota Supra Rc Car - 3D Printing Timelapse 2024, Նոյեմբեր
Anonim
Փայտ և 3D տպագիր ESP32 Webradio
Փայտ և 3D տպագիր ESP32 Webradio
Փայտ և 3D տպագիր ESP32 Webradio
Փայտ և 3D տպագիր ESP32 Webradio

Այս Instructable- ում ես ձեզ ցույց կտամ, թե ինչպես պատրաստել webradio/«SDcard MP3» նվագարկիչ ՝ ESP32- ի միջոցով և ինչպես պատրաստել դրա համար փայտե շեշտադրումներով 3D տպագրված բնակարան:

Մայրս վերջերս տեղափոխվեց նոր տուն և ուզում էր փոխարինել հին բումբոքսը, որը լոգարանում երաժշտություն էր նվագում, ուստի ես ստեղծեցի այս ռադիոն, որը հատուկ տեղավորվում էր նոր լոգարանի դարակում: Դա HiFi համակարգ չէ, բայց այն բավական լավ է ՝ ցնցուղի ներքո երգելու որոշ մեղեդիների ներքո:

Theրագիրը պատրաստված է Էդ Սմալենբուրգի GitHub նախագծից: Այն գրված է Arduino IDE- ի համար և շատ լավ փաստագրված է, այնպես որ, նույնիսկ եթե դուք շատ բան չգիտեք ESP32- ի մասին, կամ ինչպես այն ծրագրավորել, չպետք է որևէ խնդիր ունենաք այն գործարկելու համար. Https://github.com /Edzelf/ESP32-Radio

Ձեզ հարկավոր կլինի.

  • ESP32 Dev Kit
  • A VS1053B MP3 ապակոդավորման տախտակ
  • 1.8 դյույմանոց TFT LCD էկրան ՝ SD քարտի բնիկով
  • D կարգի ստերեո աուդիո ուժեղացուցիչ
  • 3W 4 Օմ ստերեո բարձրախոս
  • Micro-B USB Breakout Board
  • Fկուն Jumper լարերը
  • Կոճակ (ON-OFF)
  • M3 մեքենայի պտուտակներ և ընկույզներ
  • Փայտե երեսպատում (Ընկույզը լավ է հակադրվում սև PLA- ին)
  • Fանկացած FFF 3D տպիչ կամ տպագրական ծառայություն, ինչպիսիք են 3D հանգույցները
  • Օգտակար դանակ
  • Փայտե լաք
  • CA Սոսինձ
  • Տաք սոսինձ

Քայլ 1: Programրագրեք ESP32- ը

Programրագրեք ESP32- ը
Programրագրեք ESP32- ը

Եկեք սկսենք ESP32- ը բեռնելով ծրագրակազմով ՝ կազմաձևով, թե որ կապում ենք ցանկանում օգտվել: Ներբեռնեք GitHub պահոցը որպես zip ֆայլ կամ կլոնավորեք այն ձեր համակարգչից այստեղից: Բացեք արխիվը և բացեք հիմնական.ino ֆայլը Arduino IDE- ում: Միացրեք ESP32- ը ձեր համակարգչին USB մալուխի միջոցով:

Եթե երբեք չեք օգտագործել ESP32- ը Arduino IDE- ի հետ, IDE- ի նախապատկերներում ավելացրեք հետևյալ URL- ը «Այլընտրանքային խորհրդի ղեկավարների URL- ների» ցանկին ՝ https://dl.espressif.com/dl/package_esp32_index.js: Հաջորդը, գնացեք Գործիքներ> Տախտակ> Boardmanager…, որոնեք «ESP32» և տեղադրեք խորհրդի նոր կառավարիչը: Տեղադրվելուց հետո տախտակների ցանկից կարող եք ընտրել «ESP32 Dev Module» - ը:

Հնարավոր է, որ ձեզ անհրաժեշտ լինի տեղադրել լրացուցիչ գրադարաններ, բայց եթե այո, ապա IDE- ն ձեզ այդ մասին կտեղեկացնի, երբ առաջին անգամ փորձում է ծածկագիրը տեղադրել տախտակին: Arduino կայքը բացատրում է, թե ինչպես գրադարաններ ավելացնել շատ գեղեցիկ:

Կոդը վերբեռնելուց հետո ESP- ն կստեղծի WiFi AP, որից կարող եք հասնել վեբ ինտերֆեյս, որտեղ կարող եք փոխել webradio- ի կազմաձևումը: Մանրամասները կարող են փոխվել ապագայում, քանի որ նախագիծը զարգանում է, այնպես որ ես կկապեմ PDF փաստաթղթերին ՝ արդեն գրվածը չկրկնելու փոխարեն:

Կազմաձևման պատուհանում կարող եք մուտքագրել WiFi- ի հավատարմագրերի մեկ կամ մի քանի փաթեթ, փոխել ESP- ում օգտագործված որոշ կապում, ինչպես նաև ավելացնել և հեռացնել մինչև 100 ռադիոկայանի նախադրվածներ:

Քայլ 2: Տպեք բնակարանը

Ես նախագծեցի Fusion360- ի վեբ -ռադիոյի պատյանները և այն տպեցի սև PLA- ով իմ 3D տպիչի վրա: Դիզայնը բաղկացած է հիմնական մարմնից ՝ առջևի և հետևի ափսեով, որոնք արագ տեղավորվում են տեղում: Բոլոր մասերը տպվում են նվազագույն աջակցությամբ: Ես ներառեցի.f3d ֆայլերը, ինչպես նաև.stl ֆայլերը, այնպես որ ազատ զգուշորեն փոխեք բնակարանը, ինչպես ցանկանում եք: Կարող եք նաև CAD ֆայլեր գտնել իմ thingiverse էջում:

Կան նաև բարձրախոսների շապիկներ, որոնք կարող եք տպել: Ես նկատի ունեի դրանք ծածկել ակուստիկ կտորով և մագնիսներով ամրացնել պատյանին, որպեսզի դրանք հեռացվեն: Unfortunatelyավոք, մագնիս/պտուտակն իմ օգտագործածը չաշխատեց, և ես մտածեցի պտուտակների մագնիսացման մասին միայն ուշ լինելուց հետո (տես հաջորդ քայլը), այնպես որ ես դրանք չօգտագործեցի:

Առջեւի ափսեը պահում է LCD- ը, roary կոդավորիչը և երկու բարձրախոսները, և դրանք պետք է տպվեն դեմքով դեպի ներքև: Հետևի ափսեն ունի ESP32- ի անջատումներ և միկրո USB ճեղքման տախտակ: Հիմնական մարմինը ունի 12 մմ LED փական կոճակի համար նախատեսված անցք, որը կարող է գործել որպես հոսանքի կոճակ:

Ես նաև նախագծեցի պտտվող կոդավորիչի համար պտուտակավոր բռնիչ, քանի որ առցանց չգտա, որոնք երկուսն էլ իմ բյուջեի սահմաններում էին և բավականին գեղեցիկ տեսք ունեին: Ինձ զարմացրեց այն, թե որքան լավ էր այն պտտվում և չէի սպասում, որ իմ Anet A8- ը կկարողանա գլուխ հանել փոքրամարմին թրթռոցից: Սա նաև տպում է առանց աջակցության:

Քայլ 3. Փայտե երեսպատում կիրառելը

Փայտե երեսպատում կիրառելը
Փայտե երեսպատում կիրառելը
Կիրառելով փայտե երեսպատում
Կիրառելով փայտե երեսպատում
Կիրառելով փայտե երեսպատում
Կիրառելով փայտե երեսպատում

Չնայած դուք կարող եք թողնել բնակարանն այնպես, ինչպես կա, ես ուզում էի դրան ավելացնել մի քանի փայտե շեշտադրումներ: Եթե առջևի և հետևի ափսեը տպում եք դեմքով դեպի ներքև, ապա ոչ միայն օգտագործում եք նվազագույն հենարանը, այլև մակերեսը բավական է, որպեսզի մի քիչ երեսպատեք այն: Fullyգուշորեն կտրեք մի կտոր վերիներ ՝ հետևի ափսեի կոպիտ ձևին: Կիրառեք CA- ի սոսինձ մի հատիկ տպագրության եզրին և մի քանիսը նաև կեսին (հեղուկը ավելի լավ է համապատասխանում գելին): Շրջեք տպագիրը գլխիվայր և դանդաղ իջեցրեք այն երեսպատման վրա, այնուհետև ամուր սեղմեք ներքև: Դա արեք հարթ մակերևույթի վրա և սրբեք ավելցուկային սոսինձը, որը կարող է հոսել կողքերից: Մի քանի վայրկյան անց սոսինձը պետք է այնքան ամուր լինի, որ դուք բարձրացնեք ափսեը, որի երեսպատումը դրված է դեպի վեր:

Հաջորդը, դուք կարող եք կտրել երեսպատման ավելցուկը օգտակար դանակով կամ սափրիչով: Շտապեք դա անել, քանի որ երեսպատումը հեշտությամբ կկտրվի հացահատիկի հետ, բայց այն կտրելիս բավականին փխրուն է: Շեղբով մոտեցրեք տպագրությանը որքան ցանկանում եք, այնուհետև երեսպատման եզրերը ողողեք հղկաթղթով: Ես շատ էի շտապում, ուստի սայրով կտրեցի ամբողջ տպաքանակը և կտրեցի երեսպատման հետևի ափսեի մի մասը: Ես այն նորից սոսնձեցի տեղում, և դուք դժվար թե նկատեք դա, բայց դա հնարավոր կլիներ խուսափել, եթե ես ավելի շատ ժամանակ ծախսեի դրա վրա:

Առջևի ափսեը մի փոքր ավելի բարդ է, քանի որ ավելի շատ բացվածքներ կան կտրելու և կտրելու համար, բայց ընթացակարգը հիմնականում նույնն է: Ես չէի ուզում, որ այն պտուտակները, որոնք բարձրախոսներին պահում են, հետագայում տեսանելի լինեն, ուստի դրանք երեսպատելուց առաջ դրանք պտուտակեցի ՝ օգտագործելով M3 մեքենայի պտուտակներ և համապատասխան ընկույզներ: Սա մի փոքր ավելի ձանձրալի է դարձնում խոսափողի անցքերը կտրելը, քանի որ պետք է զգույշ լինել, որպեսզի չկտրես բարձրախոսի թաղանթը: Եթե դուք ձեզ հարմար չեք զգում դա անել, պարզապես առաջինը կպցրեք երեսպատումը, իսկ հետո կտրեք պտուտակի անցքերը:

Եթե ցանկանաք, կարող եք փորձել ներկել երեսպատումը, բայց ես վստահ չեմ, թե դա ինչպես կազդի դրա տակ գտնվող CA սոսինձի վրա: Ես որոշեցի գնալ մոմի վրա հիմնված լաքի հետ, որը միայն որոշ չափով կպաշտպանի փայտը, բայց միանշանակ դարձրեց հացահատիկը ավելի շատ, ինչը շատ գեղեցիկ տեսք ունի:

Քայլ 4: Միացրեք էլեկտրոնիկան

Կապեք էլեկտրոնիկան
Կապեք էլեկտրոնիկան
Կապեք էլեկտրոնիկան
Կապեք էլեկտրոնիկան
Կապեք էլեկտրոնիկան
Կապեք էլեկտրոնիկան

Էլեկտրոնիկան համեմատաբար պարզ է, բայց կարող է խառնաշփոթ դառնալ, եթե դուք շտապեք, ինչպես ես էի.

Անհրաժեշտության դեպքում հավաքեք ուժեղացուցիչը և թռիչքը դրեք համապատասխան շահույթի վրա: (Նշում. Ձեռք բերելը հավասար չէ ձայնի: Բարձր շահույթի ընտրությունը կարող է նաև ավելի շատ աղմուկ մտցնել ձայնային ազդանշանի մեջ):

Քանի որ յուրաքանչյուր բաղադրիչ ինչ -որ կերպ միացված է ESP32- ին, միացումների մեծ մասի համար կարող եք օգտագործել Jumper մալուխներ: Որոշ կապում կարող է կախված լինել այն, թե ինչպես եք կարգավորում կազմաձևը, սակայն կանխադրված դասավորությունը նույնպես մեկնաբանվում է հիմնական Arduino ֆայլի առաջին մի քանի տողերում:

Քանի որ կան մի շարք սերիական կապեր, ESP- ի որոշ կապում կարող է անհրաժեշտ լինել մի քանի այլ տախտակին միացված լինել: Ես պարզապես կտրեցի պահանջվող մալուխները միասին, այնուամենայնիվ, ես ափսոսում եմ, որ հատուկ PCB չեմ նախագծել, որի վրա ես կարող էի պարզապես միացնել տախտակների մեծ մասը իրենց վերնագրի կապում: Դա կփրկեր ինձ առաջացած լարերի քաոսից: Եթե միացումը չափազանց քաոսային է թվում, և PCB- ի ձևավորումը մեծ աղմուկ է թվում, կարող եք գնալ մի փոքր կտորով:

Ի վերջո, ես կարող եմ ավարտել PCB- ի դիզայնը `որոշակի պրակտիկա ձեռք բերելու համար: Եթե դա անեմ, ես այստեղ կավելացնեմ gerber ֆայլերը:

Հիշեցրեք, որ սկզբում միացրեք հոսանքի կոճակը, եթե մտադիր եք այն միացնել այլ բաղադրիչներին:

Ուժեղացուցիչը VS1053- ին միացնելիս կարող եք կամ ականջակալների մի շարք անջատել 3,5 մմ խցիկի համար, և լարերը ամրացնել ուժեղացուցիչին, կամ լարային լարեր միացնել տակառի միակցիչի բարձիկներին `VS1053 MP3 ապակոդավորման ներքևում (տե՛ս ուրվագիծը): Adafruits- ի ձեռնարկը ուժեղացուցիչի վերաբերյալ նաև բացատրում է, թե ինչպես միացնել տարբեր մուտքերը:

Միացրեք ամեն ինչ, բացի բարձրախոսներից: Ավելի հեշտ է դրանք միացնել ուժեղացուցիչի պտուտակային տերմինալներին:

Քայլ 5: Վերջնական հավաքում

Վերջնական ժողով
Վերջնական ժողով
Վերջնական ժողով
Վերջնական ժողով
Վերջնական ժողով
Վերջնական ժողով

Վերջին քայլն այն է, որ ամեն ինչ տեղավորվի բնակարանի մեջ:

Սկսեք առջևի ափսեից: Սեղմեք LCD- ն փակագծերի վրա և ամրացրեք այն այնտեղ ՝ տաք սոսինձով հետևի եզրերին: Եթե դեռ չեք ամրացրել բարձրախոսները, արեք դա հիմա: LCD- ն վարդակից անջատելը շատ ավելի հեշտ է դարձնում այն (Tipp. Օգտագործեք տաք սոսինձ ՝ ցատկերի վերնագրերը միմյանց միացնելու համար, այնպես որ դրանք ճիշտ կարգի են մնում, և կարիք չկա դրանք կրկնակի ստուգել ՝ դրանք LCD- ին միացնելուց առաջ): Պտտվող կոդավորիչը ամրացված է լվացքի մեքենայով և ընկույզով:

Հաջորդը, ամրացրեք ESP32- ը հետևի ափսեի փակագծին, ինչպես նաև միկրո USB ճեղքմանը և երկուսն էլ միացրեք տաք սոսինձով: (Careգույշ եղեք, որ սոսինձ չմտնեք USB միակցիչի մեջ, նորից դուրս գալը ցավ է պատճառում: Փորձեք այն տեղում կպցնել դրան միացված USB մալուխով): Ամրացուցիչը կարող է սոսնձվել նաև հետևի ափսեի վրա:

Դա թողնում է միայն MP3 ապակոդավորման տախտակը: Որտեղ կպչեք, դա կախված է ձեզանից և կարող է կախված լինել ձեր մալուխի կառավարումից: Ես իմը սոսնձեցի հիմնական մարմնի ներսում գտնվող ուղղահայաց պատերից մեկին:

Կատարեք բարձրախոսի լարերը հիմնական մարմնի միջով, կտրեք JST միակցիչը և ամրացրեք դրանք ուժեղացուցիչին պտուտակային տերմինալներով:

Պարիսպը փակելիս գուցե անհրաժեշտ լինի ինչ -որ ուժ գործադրել: Փորձեք սեղմել հիմնական մարմինը ՝ հետևի և առջևի ափսեը տեղում ամրացնելու համար:

Վերջապես, հավաքեք հավաքիչը պտտվող կոդավորիչի վրա: Այն պետք է համապատասխանի շփման և չպահանջի սոսինձ:

Հուսով եմ, որ ձեզ դուր եկավ այս վեբ ռադիոյի կառուցվածքը: Գնացեք Էդի GitHub էջը, նա նույնպես ունի նման նախագիծ ՝ օգտագործելով ESP8266: Եթե ունեք որևէ հարցեր կամ բարելավման գաղափարներ, թողեք ինձ մեկնաբանություն ստորև, և ես կփորձեմ հնարավորինս շուտ վերադառնալ ձեզ: Եթե փորձեք ձեր տպածներից մեկին մի փոքր երեսպատել, ասեք ինձ, թե ինչպես եք վարվել, ես կցանկանայի լսել դրա մասին:

Խորհուրդ ենք տալիս: