Мазмуну:

BOSEBerry Pi Интернет Радиосу: 4 Кадам (Сүрөттөр менен)
BOSEBerry Pi Интернет Радиосу: 4 Кадам (Сүрөттөр менен)

Video: BOSEBerry Pi Интернет Радиосу: 4 Кадам (Сүрөттөр менен)

Video: BOSEBerry Pi Интернет Радиосу: 4 Кадам (Сүрөттөр менен)
Video: LEGO STAR WARS TCS BE WITH YOU THE FORCE MAY 2024, Июль
Anonim
BOSEBerry Pi Интернет Радиосу
BOSEBerry Pi Интернет Радиосу

Мен радио укканды жакшы көрөм! Мен үйүмдө DAB радиосун колдончумун, бирок кабыл алуу бир аз бүдөмүк экенин жана үн үзүлбөй жатканын көрүп, мен өзүм интернет радиосун курууну чечтим. Менин үйүмдүн айланасында күчтүү Wi -Fi сигналы бар жана санариптик берүү мен жогорку ишенимдүүлүк үнүн ойной алдым дегенди билдириши керек.

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

Мен eBay'ден BOSE SoundDock II сериясынын экинчи моделин таба алдым (баасы 5.33 фунт стерлинг), бирок ал иштебей турган тизмеге киргизилди. Бул көйгөй болгон жок, анткени мен өзүмдүн кошуу үчүн бардык ички схемаларды алып салмакмын.

Берилиштер:

Bose SoundDock (мен II серия моделин колдондум)

Raspberry Pi Zero Wireless оң бурчтуу GPIO баш казыктары менен

DAC декодер PCM5102A

Күчөткүч PAM8403

VS1838B инфракызыл кабылдагычы

HX1838 алыстан башкаруу

Баррель джек 2.1мм розетка

Туташтыруучу зым (мен зым оролгон элем)

3D басып чыгаруу мүмкүнчүлүктөрү

PLA принтеринин жипчеси

Акрил лак спрейи

Эмаль боек

М3 жаңгактар

M3 x 8мм купол баштуу алты бурчтуу машина бурамалары

IR кабыл алуучу LED

Veroboard & header казыктары

1 -кадам: Бөлүктү ажыратып, тазалаңыз

Бөлүктү ажыратып, тазалаңыз
Бөлүктү ажыратып, тазалаңыз
Бөлүктү ажыратып, тазалаңыз
Бөлүктү ажыратып, тазалаңыз
Бөлүктү ажыратып, тазалаңыз
Бөлүктү ажыратып, тазалаңыз
Бөлүктү ажыратып, тазалаңыз
Бөлүктү ажыратып, тазалаңыз

SoundDockту бөлүп алуу оңой. Адегенде базаны алып, зым токуучу станокту ажыратыңыз. Алдыңкы ipod док бөлүмдөрү Torx T6 сплайн бурамаларын колдонот.

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

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

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

2 -кадам: Компоненттерди 3D басып чыгаруу

3D компоненттерин басып чыгаруу
3D компоненттерин басып чыгаруу
3D компоненттерин басып чыгаруу
3D компоненттерин басып чыгаруу
3D компоненттерин басып чыгаруу
3D компоненттерин басып чыгаруу
3D компоненттерин басып чыгаруу
3D компоненттерин басып чыгаруу

Мен Raspberry Pi, DAC декодерин жана күчөткүч компоненттерин бир компакт бирдикке тиркөө үчүн эритме жылыткычтын ичине орнотула турган бешикти ойлоп таптым.

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

40 бурчтуу оң бурчтуу баш Raspberry Pi (RPi) көзүнө кошулду.

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

Бешиктин үстүндө DAC PCM5102A оң бурчтуу баштары, PAM күчөткүчү жана электр менен камсыздоочу автобус тилкеси катары иштөө үчүн кээ бир вертолётторго орнотулган баш катардын эки катарын көрөсүз. Бул жамааттын бардыгын SoundDockтун алдыңкы бурамалары аркылуу бекитилген эритме жылыткыч панелине тиркесе болот.

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

3 -кадам: Pi'ди конфигурациялоо

Төмөнкү көрсөтмөлөр радио программалык камсыздоону конфигурациялоо үчүн сизге керек болгон кадамдар.

  1. Https://www.raspberrypi.org/downloads/raspbian/ден Buster Lite'ди жүктөп алыңыз. Сыгылган файлды чыгарыңыз - сизде.img файлы болот.
  2. SD картаны форматтоочу микро SD картаны форматтаңыз
  3. Raspbian Busterди SD картка жазуу үчүн Win32 Disk Imager https://sourceforge.net/projects/win32diskimager/ колдонуңуз (бул 10 мүнөткө созулат)
  4. Пиди мониторго жана клавиатурага тиркеп, логин = pi, пароль = малина менен кириңиз
  5. Консоль терезесине Sudo raspi-config териңиз.
  6. Меню опциясы 8 - бул куралды акыркы версиясына жаңыртыңыз.
  7. Меню опциясы 1 - колдонуучунун сырсөзүн өзгөртүп, аны жазып алыңыз.
  8. Меню опциясы 2 - тармактын параметрлери

    1. (N2) Үй тармагыңыз үчүн WiFi маалыматын киргизиңиз
    2. (N1) radiopi үчүн хост атын өзгөртүү
  9. Меню опциясы 3 - Жүктөө параметрлерин (B1) жана (B2) Консолго автоматтык кирүүнү иштетүү
  10. Меню параметр 5 - Interfacing параметрлери (P2) SSH иштетүү
  11. Меню опциясы 7 - Өркүндөтүлгөн (A1) Файл системасын кеңейтүү
  12. Sudo apt-get жаңыртуусу
  13. Sudo apt-get жогорулатуу (15 мүнөт)
  14. Sudo rpi-update (камтылган программаны жаңыртуу үчүн)
  15. Эми RPiZди "башсыз" колдонсо болот, андыктан калган орнотууларды конфигурациялоо үчүн ага SSH киргизе аласыз. Браузер аркылуу роутериңизге кириңиз (192.168.1.254 сыяктуу) жана радиолоруңуздун IP дарегин табыңыз. Putty'ди жүктөп алыңыз жана аны жаңы тапкан ip дарегиңиз менен Piге кирүү үчүн колдонуңуз. Колдонуучунун аты = pi жана жаңы сырсөзүңүздү колдонуңуз.
  16. sudo apt-get install lirc # install LIRC (улантуу үчүн y киргизиңиз)
  17. sudo nano /boot/config.txt
  18. комментарий бербөө жана пин номерин өзгөртүү dtoverlay = gpio-ir, gpio_pin = 23 #pin 16 доскада
  19. комментарий #dtparam = audio = on
  20. dtoverlay = hifiberry-dac
  21. RPi4 варианттарын комментарийлөө dtoverlay = vc4-fkms-v3d жана max_framebuffers = 2
  22. ctrl X, анан "Y" киргизип, сактап коюңуз
  23. cd /etc /lirc
  24. каталогдогу файлдарды тизмектөө үчүн
  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 stop кошуу
  47. mpc көлөмүн кошуу 30
  48. #кубатка болгон талаптарды азайтуу
  49. # hdmi өчүрүңүз, анткени бул бирдиктин башы жок
  50. /usr/bin/tvservice -o
  51. ctrl X, андан кийин "Y" киргизип, сактап коюңуз
  52. Акырында, sudo nano /etc/asound.conf терүү жана төмөнкүлөрдү киргизүү аркылуу жаңы asound.conf түзүңүз:
  53. pcm.! демейки {
  54. hw картасын териңиз 0
  55. }
  56. ctl.! default {
  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 конфигурация файлын караңыз.

Key 0 = Jazz FM

Ачкыч 1 = Абсолюттук классикалык рок

2 -ачкыч = BBC Radio 2

3-ачкыч = Классикалык FM

4 -ачкыч = BBC Radio 4

5 -ачкыч = BBC Radio 5

6 -ачкыч = BBC Radio 6 Музыкасы

7 -ачкыч = BBC Hereford жана Worcester

Ачкыч 8 = 80 -жылдардын Абсолюттук музыкасы

Ачкыч 9 = 90 -жылдардын Абсолюттук музыкасы

Өйдө жебе = үнүн жогорулатуу

Төмөн жебе = үнүн азайтуу

Ачкыч Сол = ойнотмо тизмесин тазалоо

Оңго ачкыч = ойнотмо тизмесин тазалоо

Ачкыч OK = Play

Артка баскыч = Өчүрүү (жандуу ойнотууну тындырат)

Key Exit = Stop

4 -кадам: Долбоорду кошуу

Долбоорду жандандыруу
Долбоорду жандандыруу
Долбоорду жандандыруу
Долбоорду жандандыруу
Долбоорду кошуу
Долбоорду кошуу
Долбоорду кошуу
Долбоорду кошуу

Жогорудагы зымдарды колдонуу менен схемаларды туташтырыңыз.

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

IR жетектөөчү прибор, аны иштин маңдайындагы түпнуска LEDдин ордуна орнотулган кичинекей веронотко кошуп, долбоорго кошту. Зымдар кыска кармалып, RPiге туташуу үчүн камтылган канал аркылуу өткөрүлгөн. Бул алуучу алыстан башкаруу блогунун IR сигналын "көрө" алгыдай кылып, жакшы зым торчонун артында отурат.

Динамиктер кабинетте бекитилгенден кийин, алар күчөткүчтүн стерео каналдарына тиркелиши мүмкүн. Аялдын электр менен камсыздоочу уячасы 3D басып чыгарылган колдоо плитасы аркылуу сайылып, автобустун тилкесине туташтырылышы мүмкүн. Бүт блок 5В 3А трансформатору менен иштейт.

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