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

Ստեղծեք վեբ-ռադիո 15 $ -ից պակաս: 4 քայլ (նկարներով)
Ստեղծեք վեբ-ռադիո 15 $ -ից պակաս: 4 քայլ (նկարներով)

Video: Ստեղծեք վեբ-ռադիո 15 $ -ից պակաս: 4 քայլ (նկարներով)

Video: Ստեղծեք վեբ-ռադիո 15 $ -ից պակաս: 4 քայլ (նկարներով)
Video: Անհամաձայնություն. Ջեյմս Քերը գրելու, իմաստության և ներքին դասավորվածության մասին 2024, Նոյեմբեր
Anonim
Image
Image
Ապրանքների հաշիվը
Ապրանքների հաշիվը

Այսպիսով, ես որոշեցի մի նախագիծ անել, որը որոշ ժամանակով հետաձգում էի. Տնական, լիարժեք ֆունկցիոնալ վեբ ռադիո ՝ ամբողջական ուժեղացուցիչով և բարձրախոսով, մինչև 15 եվրոյով:

Կոճակի սեղմումով կարող եք փոխվել կանխորոշված հոսքային ռադիոկայանների միջև և կարող եք վերահսկել ձայնը ՝ պտտելով գեղեցիկ պոտենցիոմետր:

Քայլ 1: Նյութերի հաշիվ

Ապրանքների հաշիվը
Ապրանքների հաշիվը
  • ESP-WROOM32 միկրոկառավարիչի տախտակ: Այս միկրոկոնտրոլերային չիպի հետ հետաքրքրության առնվազն երկու տարբերակ կա (տես նկարը). Ես օգտագործել եմ WEMOS LOLIN32- ը, որը չունի ինքնաթիռի կոճակ, քանի որ ցանկանում էի օգտագործել իմ սեփականը: Եթե, այնուամենայնիվ, ցանկանում եք հնարավորինս խուսափել զոդումից, կարող եք գնալ մյուս տարբերակի վրա, որը գալիս է կոճակով և արդեն ամրացված կապում:
  • Adafruit I2S 3W դասի ուժեղացուցիչ Breakout - MAX98357A: Այս րոպեատախտակին ներկայացված է Maxim Electronics- ի հրաշք չիպը, որը միաժամանակ հանդիսանում է DAC (թվայինից անալոգային փոխարկիչ) և 3W դասի D ուժեղացուցիչ: Դուք այն տալիս եք թվային ազդանշան ձեր μcontroller- ից և ուղղակիորեն վարում եք բարձրախոսները, այլ սխեմաների կարիք չկա:
  • Բարձրախոս 4Ω/8Ω: Ես օգտագործեցի SHARP RSP-ZA249WJZZ L, 8 Ω, 10 W, Sharp TV- ների մնացորդային մաս, որը գնել էի առցանց ավելցուկային խանութից:
  • Խոռոչի թփ ՝ 5,5/2,1 մմ
  • Գծային պոտենցիոմետր 120Ω Սա ամբողջովին չի լռեցնի ռադիոն, երբ այն ամբողջովին անջատված է, բայց դրա միջոցով դուք ստանում եք բարձրախոսների ձայնի շատ օգտագործելի տիրույթ:
  • Մանրանկարչություն կոճակ (եթե կուրորեն հետևում եք այս ուղեցույցին, համոզվեք, որ ձեր օգտագործած կոճակը սովորաբար անջատված վիճակում է, և սեղմված վիճակում): Հնարավոր է նաև ստիպված լինեք փոփոխել աղբյուրի կոդը ՝ կոճակի վարքագիծը բարելավելու համար (տես ծրագրաշարի քայլը): Բաց թողեք սա, եթե ունեք միկրոկոնտրոլեր, որի կոճակը բեռնված է:
  • Նուրբ մետաղալար (տարբեր գույներով)
  • Heերմասեղման խողովակ
  • Էներգամատակարարում 5V ՝ 5.5/2.1 ելքային վարդակով
  • Գործ Եթե ձեզ հաջողվի գտնել իմ օգտագործածի մակերևույթի նման չափերի բարձրախոս (11 սմ x 4 սմ), ապա կարող եք տպել պատյան ՝ իմ տրամադրած stl ֆայլի հիման վրա: Հակառակ դեպքում, դուք կարող եք իմպրովիզներ անել. Օրինակ ՝ ստվարաթուղթը կատարյալ աշխատանք կանի:

Դուք կարող եք նույնիսկ ավելի էժան գնալ

  • հեռացրած էլեկտրոնիկայից բարձրախոս մաքրելը (ես դա արեցի իմ առաջին փորձի ժամանակ, իսկ հետո ավելի լավ բան փնտրեցի):
  • բաց թողնել հատուկ էներգիայի մատակարարումը և 5.5/2.1 խոզանակը և պարզապես օգտագործել միկրոկառավարիչի microUSB պորտը և հեռախոսի լիցքավորիչը: Համոզվեք, որ միացրեք միկրոկառավարիչի 5V/GND ուժեղացուցիչի անջատիչին և օգտագործեք բավականաչափ հզոր հեռախոսի լիցքավորիչ:
  • բաց թողնելով նվիրված կոճակը և օգտագործելով ինքնաթիռը:

Այս կերպ, դուք կարող եք նվազեցնել ձեր ծախսերը մինչև 10 դոլարից պակաս:

Քայլ 2: Էլեկտրոնիկայի միացում միասին

Էլեկտրոնիկայի վաճառքը միասին
Էլեկտրոնիկայի վաճառքը միասին
Էլեկտրոնիկայի վաճառքը միասին
Էլեկտրոնիկայի վաճառքը միասին
Էլեկտրոնիկայի վաճառքը միասին
Էլեկտրոնիկայի վաճառքը միասին

Այս քայլն ավարտելու համար ձեզ հարկավոր են զոդման հիմնական հմտություններ

Միացրեք հոսանքը

5.5/2.1 մատակարարման բուշի տերմինալներից յուրաքանչյուրին ամրացրեք երկու լար: Եթե ունեք տարբեր գույներ, վատ գաղափար չէ կարմիրի կամ դարչնագույնի համար օգտագործել դրական (5 Վ), իսկ սևը կամ կանաչը `բացասական (ԳՆԴ): Այս կերպ, դուք միշտ գիտեք, թե որ մալուխն է լարման/դրական, և որը `հիմնավորված/բացասական:

Մալուխների մյուս ծայրը կպցրեք ESP32 և MAX98357A տախտակներին (տես սխեմատիկ պատկերը):

Միացրեք ESP32- ը MAX98357A- ին

Ինչպես նշված է հետեւյալում:

ESP կապում ----------------- I2S ազդանշան GPIO25/DAC1 --------- LRCKGPIO26/DAC2 --------- BCLK GPIO22 --- --------------- ՏՎՅԱԼՆԵՐԻ Աղբյուրը ՝

Մանրանկարչություն կոճակ

Միացրեք մանրանկարչության կոճակը GPIO0 կապի և GND- ի հետ: Սա օգտագործվում է ռադիոկայանների միջև փոխվելու համար:

Բարձրախոս և պոտենցիոմետր

Միացրեք MAX98357A- ի բարձրախոսների թողարկումը անընդմեջ բարձրախոսի և պոտենցիոմետրի հետ:

Ամփոփեք

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

Քայլ 3: Softwareրագրակազմ (որոնվածը)

Վեբ ռադիոյի ծրագրակազմն արդեն հասանելի է այստեղ ՝

Ընդամենը պետք է.

  1. Ստեղծեք ESP-IDF կոչվող ESP- ի զարգացման գաղտնի միջավայրը: Կարգավորման գործընթացը փոքր-ինչ տատանվում է ՝ կախված ձեր օպերացիոն համակարգից: Այստեղ կարող եք գտնել մանրամասն հրահանգներ.

    docs.espressif.com/projects/esp-idf/hy/lat… Դա իսկապես օգտագործողի համար հարմար չէ, բայց թույլ մի տվեք, որ դա ձեզ վախեցնի:

  2. Ներբեռնեք կամ (git clone) աղբյուրի կոդը վերը նշված հասցեից:
  3. Կարգավորեք ձեր WLAN- ի հասանելիությունը. Կատարեք menuconfig և մուտքագրեք ձեր wifi հավատարմագրերը:
  4. փոփոխել Վեբ ռադիոկայանների ցանկը ՝ ըստ ձեր նախընտրությունների. Տեսացանկը կարող եք գտնել այստեղ

    ESP32_MP3_Decoder/main/playlist.pls

  5. Եթե դուք միացրել եք ձեր սեփական կոճակը (ի տարբերություն տախտակի տարբերակի ներկառուցված կոճակի օգտագործման), գուցե ցանկանաք փոխարինել web_radio.c ֆայլը ESP32_MP3_Decoder/components/web_radio/այստեղ տրվածով: Ես որոշ փոփոխություններ եմ կատարել ՝ կոճակի սեղմման մի քանի իրադարձություններ կանխելու համար վեբ ռադիոյի խառնաշփոթը կանխելու համար: Համենայն դեպս, սա այն է, ինչ տեղի ունեցավ իմ դեպքում չփոփոխված կոդի հետ:
  6. ամբողջը վերբեռնեք ձեր ESP32 μc վերահսկիչին. ստեղծեք և այնուհետև (եթե կառուցվածքը սխալներ չի ցույց տալիս) բռնկում կատարեք: Իմ դեպքում, make flash- ը չի աշխատում, բայց make- ը գործարկելիս սա հուշում է հրաման (ինչ-որ բան, ինչպես python ~/esp/esp-idf/components/esptool_py/esptool/esptool.py bla bla), որը պետք է աշխատի մեծ մասում: դեպքեր:

Քայլ 4: Ավարտում

Ավարտում
Ավարտում

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

Դա էր, վայելեք:

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