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

BOSEBerry Pi ինտերնետային ռադիո. 4 քայլ (նկարներով)
BOSEBerry Pi ինտերնետային ռադիո. 4 քայլ (նկարներով)

Video: BOSEBerry Pi ինտերնետային ռադիո. 4 քայլ (նկարներով)

Video: BOSEBerry Pi ինտերնետային ռադիո. 4 քայլ (նկարներով)
Video: BOSEBerry Pi Internet Radio and Bluetooth Speaker 2024, Հուլիսի
Anonim
BOSEBerry Pi ինտերնետային ռադիո
BOSEBerry Pi ինտերնետային ռադիո

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

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

Ինձ հաջողվեց eBay- ում գտնել երկրորդ ձեռքի BOSE SoundDock սերիա II մոդելը (արժեքը 5.33 ֆունտ ստեռլինգ), սակայն այն նշված էր որպես չաշխատող: Սա խնդիր չէր, քանի որ ես կհեռացնեի բոլոր ներքին սխեմաները ՝ իմը ավելացնելու համար:

Պարագաներ:

A Bose SoundDock (ես օգտագործել եմ շարքի II մոդելը)

Raspberry Pi Zero Wireless ուղղանկյուն GPIO վերնագրի կապում

DAC ապակոդավորիչ PCM5102A

PAM8403 ուժեղացուցիչ

VS1838B ինֆրակարմիր ընդունիչ

HX1838 հեռակառավարիչ

Barrel jack 2.1 մմ վարդակից

Միացնող մետաղալար (ես օգտագործել եմ մետաղալարեր)

3D տպագրության սարքավորումներ

PLA տպիչի թելիկի կծիկ

Ակրիլային լաք լակի

Էմալային ներկ

M3 ընկույզ

M3 x 8 մմ գմբեթի գլուխ վեցանկյուն շարժիչ մեքենայի պտուտակներ

IR ընդունիչ LED

Veroboard & header քորոցներ

Քայլ 1: Ապամոնտաժեք միավորը և մաքրեք այն

Ապամոնտաժեք միավորը և մաքրեք այն
Ապամոնտաժեք միավորը և մաքրեք այն
Ապամոնտաժեք միավորը և մաքրեք այն
Ապամոնտաժեք միավորը և մաքրեք այն
Ապամոնտաժեք միավորը և մաքրեք այն
Ապամոնտաժեք միավորը և մաքրեք այն
Ապամոնտաժեք միավորը և մաքրեք այն
Ապամոնտաժեք միավորը և մաքրեք այն

SoundDock- ը հեշտ է քանդել: Նախ հանեք հիմքը և անջատեք էլեկտրամոնտաժային ջահը: Առջևի ipod- ի կցման հատվածներն օգտագործում են Torx T6 պտուտակավոր պտուտակներ:

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

Առջեւի վահանակը գործում է որպես ջերմատախտակ բնօրինակ ուժեղացուցիչի համար եւ կարող է հեռացվել պտուտակներով: Այնուհետև այն հանվում է, և բարձրախոսները և հարթ ժապավենի մալուխը կարող են անջատվել:

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

Քայլ 2. Բաղադրիչների եռաչափ տպում

3D տպել բաղադրիչները
3D տպել բաղադրիչները
3D տպել բաղադրիչները
3D տպել բաղադրիչները
3D տպել բաղադրիչները
3D տպել բաղադրիչները
3D տպել բաղադրիչները
3D տպել բաղադրիչները

Ես նախագծեցի օրորոց, որը կտեղադրվեր համաձուլվածքից պատրաստված տաքացուցիչի ներսում, որպեսզի կարողանայի ամրացնել Raspberry Pi, DAC ապակոդավորիչն ու ուժեղացուցիչի բաղադրիչները մեկ կոմպակտ միավորի մեջ:

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

40-պինանի աջ անկյունի վերնագիր կպցվեց Raspberry Pi- ի (RPi) վրա:

RPi- ն տեղադրված է տպագիր տպատախտակների որոշ անջատիչների վրա, որոնք այնուհետև հորատվում են, որպեսզի մեքենայի պտուտակները հեշտությամբ անցնեն: Սա նաև ուշադիր արվում է Raspberry Pi անկյունի ամրացման անցքերի վրա:

Օրորոցի վերևում դուք կտեսնեք DAC PCM5102A- ն ՝ զոդված աջ անկյունի վերնագրերով, PAM ուժեղացուցիչով և վերնագրերի կրկնակի շարքով, որոնք տեղադրված են որոշ veroboard- ի վրա ՝ հանդես գալու որպես սնուցման աղբյուրի վահանակ: Ամբողջ այս հավաքածուն կարող է կցվել համաձուլված ջերմամեկուսիչ վահանակին, որը ամրացված է SoundDock- ի առջևին `օգտագործելով բնօրինակ պտուտակներ:

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

Քայլ 3: Կարգավորեք Pi- ն

Հետևյալ հրահանգներն այն քայլերն են, որոնք դուք պետք է անցնեք ռադիո ծրագրակազմը կազմաձևելու համար:

  1. Ներբեռնեք Buster Lite- ը https://www.raspberrypi.org/downloads/raspbian/ Արտահանեք սեղմված ֆայլը. Կունենաք.img ֆայլ:
  2. Ձևաչափեք միկրո SD քարտը ՝ օգտագործելով SD քարտի ձևաչափ ՝
  3. Օգտագործեք Win32 Disk Imager https://sourceforge.net/projects/win32diskimager/ ՝ Raspbian Buster- ը SD քարտի վրա գրելու համար (որը տևում է մոտ 10 րոպե)
  4. Միացրեք Pi- ն մոնիտորին և ստեղնաշարին և մուտք գործեք օգտվողի անունով = pi, գաղտնաբառ = ազնվամորի
  5. Վահանակի պատուհանում մուտքագրեք Sudo raspi-config:
  6. Մենյու տարբերակ 8 - թարմացրեք այս գործիքը վերջին տարբերակին:
  7. Մենյու տարբերակ 1 - փոխեք օգտվողի գաղտնաբառը և նշեք այն:
  8. Մենյու տարբերակ 2 - ցանցի ընտրանքներ

    1. (N2) Մուտքագրեք WiFi- ի տվյալները ձեր տան ցանցի համար
    2. (N1) Փոխել հյուրընկալողի անունը ռադիոտեղորոշիչի
  9. Մենյու տարբերակ 3 - Միացնել Boot- ի ընտրանքները (B1) և (B2) Վահանակի ավտոմատ մուտք
  10. Մենյու տարբերակ 5 - Ինտերֆեյսի ընտրանքները (P2) միացնում են SSH- ը
  11. Uանկի տարբերակ 7 - Ընդլայնված (A1) Ընդլայնել ֆայլային համակարգը
  12. Sudo apt-get թարմացում
  13. Sudo apt-get upgrade (15 րոպե)
  14. Sudo rpi- թարմացում (որոնվածը թարմացնելու համար)
  15. RPiZ- ն այժմ կարող է օգտագործվել «անգլուխ», այնպես որ կարող եք դրանում SSH ներդնել ՝ մնացած պարամետրերը կազմաձևելու համար: Մուտք գործեք ձեր երթուղիչ դիտարկիչի միջոցով (192.168.1.254 -ի նման) և գտեք ձեր ռադիոտեղորոշիչի IP հասցեն: Ներբեռնեք tyեփամածիկը և օգտագործեք այն ՝ Pi մուտք գործելու համար ՝ օգտագործելով նոր գտած IP հասցեն: Օգտվողի անունը = pi և օգտագործեք ձեր նոր գաղտնաբառը:
  16. sudo apt-get install lirc # install LIRC (շարունակելու համար մուտքագրեք y)
  17. sudo nano /boot/config.txt
  18. չմեկնաբանել և փոխել քորոցի համարը dtoverlay = gpio-ir, gpio_pin = 23 #պին 16 տախտակի վրա
  19. մեկնաբանել #dtparam = աուդիո = միացված
  20. dtoverlay = hifiberry-dac
  21. մեկնաբանել RPi4 ընտրանքները dtoverlay = vc4-fkms-v3d և max_framebuffers = 2
  22. ctrl X, այնուհետև մուտքագրեք, այնուհետև 'Y' ՝ պահպանելու համար
  23. cd /etc /lirc
  24. ls ցուցակագրել ֆայլերը գրացուցակում
  25. sudo cp lirc_options.conf.dist lirc_options.conf
  26. sudo cp lircd.conf.dist lircd.conf
  27. sudo nano lirc_options.conf
  28. վարորդ = կանխադրված
  29. սարք = /dev /lirc0
  30. ctrl X, այնուհետև մուտքագրեք, այնուհետև 'Y' ՝ պահպանելու համար
  31. sudo nano /etc/lirc/lircd.conf.d/HX1838.conf
  32. Պատճենեք տեքստային ֆայլից HX1838.conf- ի սահմանումների մեջ (ctrl-insert տեղադրելու համար վահանակում)
  33. ctrl X, այնուհետև մուտքագրեք, այնուհետև 'Y' ՝ պահպանելու համար
  34. cd /etc/lirc/lircd.conf.d
  35. ֆայլեր տեսնելու համար
  36. sudo mv devinput.lircd.conf devinput.lircd.conf.dist (անջատելու համար)
  37. sudo nano/etc/lirc/lircrc
  38. տեղադրեք lircrc- ի կազմաձևման կոդը
  39. ctrl X, այնուհետև մուտքագրեք, այնուհետև «Y» ՝ պահպանելու համար
  40. sudo apt-get install mpd-շարունակելու համար մուտքագրեք «Y» (որոշ ժամանակ է պահանջվում)
  41. sudo apt-get տեղադրել mpc
  42. sudo nano /etc/rc.local
  43. մեկնաբանեք ամբողջ ծածկագիրը, բացառությամբ 0 ելքի վերջում
  44. #ավելացնել այս հաջորդ մեկնաբանությունները 0 -ից դուրս գալուց առաջ
  45. ավելացնել irexec -d
  46. ավելացնել mpc կանգառը
  47. ավելացնել mpc ծավալը 30
  48. #նվազեցնել էներգիայի պահանջները
  49. # անջատեք hdmi- ն, քանի որ այս միավորն անգլուխ է
  50. /usr/bin/tvservice -o
  51. ctrl X, այնուհետև մուտքագրեք, այնուհետև «Y» ՝ պահպանելու համար
  52. Վերջապես, ստեղծեք նոր asound.conf ՝ մուտքագրելով sudo nano /etc/asound.conf և մուտքագրելով հետևյալը.
  53. սմ.! կանխադրված {
  54. մուտքագրեք hw քարտը 0
  55. }
  56. ctl.! կանխադրված {
  57. մուտքագրեք hw քարտը 0
  58. }
  59. ctrl X, այնուհետև մուտքագրեք, այնուհետև «Y» ՝ պահպանելու համար
  60. sudo nano /etc/mpd.conf
  61. ոլորեք ներքև ՝ այս կարգավորումները փոփոխելու համար
  62. աուդիո-ելք {
  63. Մուտքագրեք «alsa»
  64. Անուն «Իմ ALSA սարքը»
  65. Սարքը «hw: 0, 0»
  66. Mixer_type «ծրագրային ապահովում»
  67. Mixer_device «կանխադրված»
  68. Mixer_control «PCM»
  69. Mixer_index «0»
  70. }
  71. ctrl X, այնուհետև մուտքագրեք, այնուհետև «Y» ՝ պահպանելու համար
  72. sudo վերագործարկում
  73. Այժմ դուք պատրաստ եք միացնել լարերը:

Ես կազմաձևեցի ռադիոկայանները հետևյալ կերպ, բայց դուք կարող եք փոխել url հոսքերը և օգտագործել ցանկացած ռադիոկայան, որը ցանկանում եք: Տես կցված lircrc կազմաձևման ֆայլը:

Բանալին 0 = azազ FM

Բանալին 1 = Բացարձակ դասական ռոք

Բանալին 2 = BBC Radio 2

Բանալին 3 = Դասական FM

Բանալին 4 = BBC Radio 4

Բանալին 5 = BBC Radio 5

Բանալին 6 = BBC Radio 6 Music

Բանալին 7 = BBC Hereford and Worcester

Բանալին 8 = 80 -ականների բացարձակ երաժշտություն

Բանալին 9 = 90 -ականների բացարձակ երաժշտություն

Վեր սլաք = ձայնի բարձրացում

Ներքև սլաք = ձայնի նվազում

Բանալին ձախ = Մաքրել երգացանկը

Բանալին Աջ = Մաքրել երգացանկը

Բանալին OK = Խաղալ

Key Back = Toggle (որը դադարեցնում է կենդանի խաղը)

Բանալին Ելք = Դադարեցնել

Քայլ 4: Լրացրեք նախագիծը

Լարացրեք նախագիծը
Լարացրեք նախագիծը
Լարացրեք նախագիծը
Լարացրեք նախագիծը
Լարացրեք նախագիծը
Լարացրեք նախագիծը
Լարացրեք նախագիծը
Լարացրեք նախագիծը

Միացրեք սխեմաները ՝ օգտագործելով վերևում գտնվող էլեկտրագծերի սեղանները:

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

IR լուսարձակող ընդունիչն ավելացվեց նախագծի մեջ ՝ այն զոդելով մի փոքր տախտակի վրա, որն այնուհետև տեղադրված էր պատյանի առջևի սկզբնական LED- ի տեղում: Հաղորդալարերը կարճ էին պահվում և սնվում էին ներկառուցված ալիքով `RPi- ին միանալու համար: Այս ընդունիչը նստելու է նուրբ մետաղական ցանցի գրիլի հետևում, որպեսզի այն կարողանա «տեսնել» հեռակառավարման միավորից ստացված IR ազդանշանը:

Բարձրախոսները ամրացնելով պահարանում, դրանք կարող են կցվել ուժեղացուցիչի ելքի ստերեո ալիքներին: Էներգիայի մատակարարման կանացի վարդակից կարելի է անցնել եռաչափ տպված աջակցության ափսեի միջով և միացնել շղթայի ավտոբուսի բարին: Ամբողջ միավորը սնուցվում է 5v 3A միակցիչով տրանսֆորմատորով:

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