Мазмуну:

$ 15тан аз веб-радио жасаңыз: 4 кадам (сүрөттөр менен)
$ 15тан аз веб-радио жасаңыз: 4 кадам (сүрөттөр менен)

Video: $ 15тан аз веб-радио жасаңыз: 4 кадам (сүрөттөр менен)

Video: $ 15тан аз веб-радио жасаңыз: 4 кадам (сүрөттөр менен)
Video: Как сделать легкую цементную стяжку в старом доме. ПЕРЕДЕЛКА ХРУЩЕВКИ ОТ А до Я #12 2024, Ноябрь
Anonim
Image
Image
Билл материалдар
Билл материалдар

Ошентип, мен бир азга кийинкиге калтырып жүргөн долбоорду жасоону чечтим: Үйдө, толук функционалдуу веб -радио, күчөткүч жана динамик менен, 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 -кадам: Программалык камсыздоо (жабдык)

Веб -радионун программасы бул жерде мурунтан эле бар:

Сиз болгону:

  1. ESP-IDF деп аталган ESPти иштеп чыгуунун сырдуу чөйрөсүн орнотуңуз. Иштөө тутумуңузга жараша орнотуу процесси бир аз өзгөрөт. Татаал көрсөтмөлөрдү бул жерден таба аласыз:

    docs.espressif.com/projects/esp-idf/en/lat… Бул чындыгында колдонуучулар үчүн ыңгайлуу эмес, бирок бул сизди коркутууга жол бербейт!

  2. Жогорудагы даректен баштапкы кодду жүктөп алыңыз же (git clone).
  3. WLANга кирүүнү конфигурациялаңыз: меню конфигурациясын жасап, wifi грамоталарын киргизиңиз.
  4. Web Radios тизмесин өзүңүздүн каалоолоруңузга өзгөртүү: Плейлистти бул жерден тапса болот

    ESP32_MP3_Decoder/main/playlist.pls

  5. Эгерде сиз өзүңүздүн баскычыңызды туташтырсаңыз (орнотулган баскыч менен тактайдын вариантын колдонуудан айырмаланып), анда ESP32_MP3_Decoder/компоненттери/web_radio/файлындагы web_radio.c файлын бул жерде берилгенге алмаштыргыңыз келиши мүмкүн. Мен бир нече баскычтарды басуу окуяларынын веб -радионун бузулушуна жол бербөө үчүн кээ бир өзгөртүүлөрдү киргиздим. Жок дегенде бул менин жагдайымда өзгөртүлбөгөн код менен болгон окуя.
  6. баарын ESP32 μcontroller'иңизге жүктөңүз: жасаңыз, анан (эгерде курулуш ката көрсөтпөсө) жарк этет. Менин учурда, make flash иштебей калды, бирок сиз иштеткенде, бул буйрукту билдирет (python ~/esp/esp-idf/компоненттери/esptool_py/esptool/esptool.py bla bla). учурлар.

4 -кадам: Бүтүрүү

Аяктоо
Аяктоо

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

Болду, ырахат!

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