Სარჩევი:

BOSEBerry Pi ინტერნეტ რადიო: 4 ნაბიჯი (სურათებით)
BOSEBerry Pi ინტერნეტ რადიო: 4 ნაბიჯი (სურათებით)

ვიდეო: BOSEBerry Pi ინტერნეტ რადიო: 4 ნაბიჯი (სურათებით)

ვიდეო: BOSEBerry Pi ინტერნეტ რადიო: 4 ნაბიჯი (სურათებით)
ვიდეო: Raspberry Pi - Что можно сделать? Готовые проекты. Есть ли смысл? Как научиться? 2024, ნოემბერი
Anonim
BOSEBerry Pi ინტერნეტ რადიო
BOSEBerry Pi ინტერნეტ რადიო

მიყვარს რადიოს მოსმენა! მე ვიყენებდი DAB რადიოს ჩემს სახლში, მაგრამ აღმოვაჩინე, რომ მისაღები იყო ცოტა არეული და ხმა გამუდმებით იშლებოდა, ამიტომ გადავწყვიტე ავაშენო საკუთარი ინტერნეტ რადიო. მე მაქვს ძლიერი wifi სიგნალი ჩემს სახლში და ციფრული მაუწყებლობა უნდა ნიშნავდეს იმას, რომ მე შევძელი მაღალი ერთგულების ხმის დაკვრა.

არ მინდოდა ჭკვიანი დინამიკის გამოყენება. მე მინდოდა რადიოს ჩართვა, არხების შეცვლა და შემდეგ გამორთვა, ასე რომ, ის იქცეოდა ისევე, როგორც ტრადიციული რადიო, მაგრამ რადგან ის ინტერნეტს იყენებდა თავისი კავშირისთვის, მე შემიძლია რადიო არხების მოსმენა მსოფლიოს ნებისმიერი ადგილიდან.

მე eBay– ზე მოვახერხე მეორადი BOSE SoundDock სერიის II მოდელის პოვნა (ღირებულება 5.33 ფუნტი), მაგრამ ის ჩამოთვლილი იყო როგორც არ მუშაობს. ეს არ იყო პრობლემა, რადგან მე ამოვიღებ ყველა შიდა სქემას, რომ დავამატო საკუთარი.

მასალები:

Bose SoundDock (მე გამოვიყენე სერიის II მოდელი)

Raspberry Pi Zero Wireless მარჯვენა კუთხის GPIO სათაურის ქინძისთავებით

DAC დეკოდირი PCM5102A

გამაძლიერებელი PAM8403

VS1838B ინფრაწითელი მიმღები

HX1838 დისტანციური მართვა

ლულის ბუდე 2.1 მმ სოკეტი

დამაკავშირებელი მავთული (მე გამოვიყენე wirewrap)

3D ბეჭდვის საშუალებები

PLA პრინტერის ძაფის კოჭა

აკრილის ლაქის სპრეი

მინანქრის საღებავი

M3 თხილი

M3 x 8 მმ გუმბათის თავი ექვსკუთხა წამყვანი მანქანა ხრახნები

IR მიმღები LED

Veroboard და სათაურის ქინძისთავები

ნაბიჯი 1: დაიშალეთ აპარატი და გაასუფთავეთ

დაიშალეთ აპარატი და გაასუფთავეთ
დაიშალეთ აპარატი და გაასუფთავეთ
დაიშალეთ აპარატი და გაასუფთავეთ
დაიშალეთ აპარატი და გაასუფთავეთ
დაიშალეთ აპარატი და გაასუფთავეთ
დაიშალეთ აპარატი და გაასუფთავეთ
დაიშალეთ აპარატი და გაასუფთავეთ
დაიშალეთ აპარატი და გაასუფთავეთ

SoundDock ადვილად იშლება. ჯერ ამოიღეთ ბაზა და გათიშეთ გაყვანილობა. წინა ipod დოკის განყოფილებები იყენებს Torx T6 spline ხრახნებს.

ამოიღეთ წინა მავთულის mesh პანელი. ეს არის ხახუნის მორგება, რომელიც იყენებს ქაფს საქმის გვერდით დასაჭერად. მე მოვახერხე მისი მოხსნა კაკლის ტიპის ამორჩევით და შემდეგ ადვილად ამოვიღე. მე მინახავს ინსტრუქცია, თუ როგორ უნდა მოვიშორო ისინი მონეტის გადახვევით მავთულის ბადესა და კორპუსს შორის, მაგრამ არ მინდოდა მონეტის კიდეზე აღნიშვნა.

წინა პანელი მოქმედებს როგორც გამაცხელებელი ორიგინალური გამაძლიერებლისთვის და მისი ამოღება შესაძლებელია ხრახნებით. შემდეგ ის ამოღებულია და დინამიკები და ბრტყელი ლენტი კაბელი შეიძლება გათიშული იყოს.

თუ თქვენი SoundDock არის ძველი ერთეული, მას ალბათ აქვს ამოღებული ბევრი მტვერი და ჭუჭყი. ყველა ელექტრული კომპონენტის ამოღების შემდეგ, თქვენ შეგიძლიათ გაასუფთაოთ იგი ცხელ საპნიან წყალში. მე გამოვიყენე "სტიკერების მოსაშორებელი" სპრეი ეტიკეტის მიერ დატოვებული არეულობის გასაწმენდად. დაიმახსოვრეთ არ გამოიყენოთ აბრაზიული საწმენდი მასალები, ასე რომ თქვენ შეგიძლიათ შეინარჩუნოთ მაღალი სიპრიალის გარსაცმები ქეისზე.

ნაბიჯი 2: კომპონენტების 3D ბეჭდვა

კომპონენტების 3D ბეჭდვა
კომპონენტების 3D ბეჭდვა
კომპონენტების 3D ბეჭდვა
კომპონენტების 3D ბეჭდვა
კომპონენტების 3D ბეჭდვა
კომპონენტების 3D ბეჭდვა
კომპონენტების 3D ბეჭდვა
კომპონენტების 3D ბეჭდვა

მე შევიმუშავე აკვანი, რომელიც შედგებოდა შენადნობის გამაცხელებლის შიგნით ისე, რომ მე შემეძლო Raspberry Pi, DAC დეკოდერის და გამაძლიერებლის კომპონენტების ერთ კომპაქტურ ერთეულში მიმაგრება.

აკვანი ორ ნაწილად იყოფა, ქვედა ნაწილი იბეჭდებოდა საყრდენებით, რადგან ერთეულის მხარეს არის საჭირო ხვრელი, ასე რომ მიკრო SD ბარათი შეიძლება შეიცვალოს მთელი ერთეულის დაშლის გარეშე. ეს დაბეჭდილი საყრდენები მარტივად შეიძლება მოიხსნას ლითონის საფენისა და წვრილი ცხვირსახოცის გამოყენებით. აკვანის ორი ნაწილი შეიძლება გაერთიანდეს M3 მანქანების ხრახნებთან და კაკლებთან ერთად, რომლებიც ტყვეობაშია დიზაინში.

40-პინიანი მარჯვენა კუთხის სათაური იყო გაერთიანებული ჟოლოს პიზე (RPi).

RPi დამონტაჟებულია დაბეჭდილი მიკროსქემის გამშვებ პუნქტებზე, რომლებიც შემდეგ გაბურღულია, ასე რომ მანქანის ხრახნები ადვილად გადის. ეს ასევე კეთდება ფრთხილად Raspberry Pi კუთხის სამონტაჟო ხვრელებზე.

აკვანის თავზე ნახავთ DAC PCM5102A- ს, შეკრული მარჯვენა კუთხის სათაურებით, PAM გამაძლიერებლით და ორმაგი რიგის სათაურებით, რომლებიც დამონტაჟებულია ზოგიერთ ვერობორდზე, რათა იმოქმედოს როგორც კვების ბლოკის ბარი. მთელი ეს ასამბლეა შეიძლება დაერთოს შენადნობის გამაცხელებელ პანელს, რომელიც დამაგრებულია SoundDock– ის წინა მხარეს ორიგინალური ხრახნების გამოყენებით.

წინა სახელის ფირფიტა შექმნილია საქმის გამრუდების რადიუსის დაცვით. გამოვიყენე ამოტვიფრული ასოები და ის ზუსტად დაბეჭდილია, მაგრამ მე არ მეგონა, რომ BOSEBerry Pi სახელი განსაკუთრებით თვალსაჩინო იყო, თუკი ის არ აიღებდა სინათლეს სწორად. გადავწყვიტე ჭედური ასოები დამეხატა, რათა უფრო თვალსაჩინო ყოფილიყო. მე დავბეჭდე ანაბეჭდი გამჭვირვალე აკრილის ლაქის სპრეით, რათა შევსებულიყო ნებისმიერი სიცარიელე ამობეჭდვის ზედაპირზე. ამან უნდა უზრუნველყოს, რომ ფერადი მინანქრის საღებავის მომდევნო ფენა არ გასკდეს ნაჭრის დაბეჭდილ ფენებში. მინანქრის საღებავი რამდენიმე ფენაში იყო აგებული. ხატვის დროს, კაპილარული მოქმედებები ხატავდა ზედაპირს, რის შედეგადაც წარმოიშვა ლაქები, მაგრამ როცა გაშრა, მე შევძელი მისი სველი და მშრალი ქაღალდით გაწმენდა და შემდეგ დავამატე გამჭვირვალე ლაქის ბოლო საფარი. ერთეულის პრიალა დასრულება.

ნაბიჯი 3: დააკონფიგურირეთ Pi

შემდეგი ინსტრუქციები არის ის ნაბიჯები, რომლებიც უნდა გაიაროთ რადიო პროგრამული უზრუნველყოფის კონფიგურაციისთვის.

  1. ჩამოტვირთეთ Buster Lite https://www.raspberrypi.org/downloads/raspbian/ ამოიღეთ zipped ფაილი - გექნებათ.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 - ჩართეთ ჩატვირთვის პარამეტრები (B1) და (B2) კონსოლის ავტომატური შესვლა
  10. მენიუს ვარიანტი 5 - ინტერფეისის პარამეტრები (P2) ჩართეთ SSH
  11. მენიუს ვარიანტი 7 - გაფართოებული (A1) ფაილური სისტემის გაფართოება
  12. Sudo apt-get განახლება
  13. Sudo apt-get upgrade (15 წუთი)
  14. Sudo rpi- განახლება (ფირმის განახლებისთვის)
  15. ახლა RPiZ შეიძლება გამოყენებულ იქნას როგორც „უთავო“, ასე რომ თქვენ შეგიძლიათ მასში SSH შეიტანოთ დანარჩენი პარამეტრების კონფიგურაციისთვის. შედით თქვენს როუტერზე ბრაუზერის საშუალებით (დაახლოებით 192.168.1.254) და იპოვეთ თქვენი რადიოს IP მისამართი. გადმოწერეთ Putty და გამოიყენეთ იგი 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 #pin 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/და ა.შ.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. დაბოლოს, შექმენით ახალი 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. ჩაწერეთ "ალსა"
  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 = Jazz FM

გასაღები 1 = აბსოლუტური კლასიკური როკი

გასაღები 2 = BBC რადიო 2

გასაღები 3 = კლასიკური FM

გასაღები 4 = BBC რადიო 4

გასაღები 5 = BBC რადიო 5

გასაღები 6 = BBC რადიო 6 მუსიკა

გასაღები 7 = BBC Hereford and Worcester

გასაღები 8 = 80 -იანი წლების აბსოლუტური მუსიკა

გასაღები 9 = 90 -იანი წლების აბსოლუტური მუსიკა

ისარი ზემოთ = მოცულობა იზრდება

ქვემოთ ისარი = მოცულობა შემცირებული

გასაღები მარცხნივ = დასაკრავი სიის გასუფთავება

გასაღები მარჯვნივ = დასაკრავი სიის გასუფთავება

გასაღები OK = თამაში

გასაღები უკან = გადართვა (რომელიც აჩერებს პირდაპირ თამაშს)

გასაღები გასვლა = გაჩერება

ნაბიჯი 4: გაააქტიურეთ პროექტი

გაამყარეთ პროექტი
გაამყარეთ პროექტი
გაამყარეთ პროექტი
გაამყარეთ პროექტი
გაამყარეთ პროექტი
გაამყარეთ პროექტი
გაამყარეთ პროექტი
გაამყარეთ პროექტი

შეაერთეთ სქემები ზემოთ გაყვანილობის ცხრილების გამოყენებით.

მე თავდაპირველად პროტოტიპი შევქმენი პურის დაფაზე, რათა შევამოწმო, რომ ის მუშაობს. შემდეგ მე შევძელი მავთულის კავშირების გადატანა ჩემს დაყენებულ კომპონენტებზე, სათაურებზე დუპონტის კონექტორების გამოყენებით. კიდევ ერთხელ, მე შევძელი ტესტირება იმის შესამოწმებლად, რომ განყოფილება ჯერ კიდევ მუშაობდა. საბოლოოდ, მე გადავწყვიტე საბოლოო კავშირები მავთულხლართების ინსტრუმენტის გამოყენებით. ეს უზრუნველყოფს კომპონენტების დასაკავშირებლად ძალიან დახვეწილ გზას და აქვს დამატებითი ბონუსი, რომ საჭიროების შემთხვევაში კავშირები ადვილად შეიძლება გაუქმდეს. ამ მეთოდის გამოყენებით გაკეთებული ელექტრული კავშირები იმდენად კარგია, რომ მათ რეალურად შედუღება არ სჭირდებათ.

IR ლიდერი მიმღები დაემატა პროექტს მისი შედუღებით veroboard- ის პატარა ნაჭერზე, რომელიც შემდეგ დამონტაჟდა ორიგინალური LED- ის ადგილას, საქმის წინა მხარეს. მავთულები ინახებოდა მოკლედ და იკვებებოდა ჩაშენებული არხით RPi– ს დასაკავშირებლად. ეს მიმღები დაჯდება წვრილი მავთულხლართების გრილის უკან, რათა მას შეეძლოს დისტანციური მართვის განყოფილებიდან "დაინახოს" IR სიგნალი.

მას შემდეგ, რაც დინამიკები უზრუნველყოფილია კაბინეტში, ისინი შეიძლება დაერთოს გამაძლიერებლის გამოსვლის სტერეო არხებს. ქალის კვების ბლოკის სოკეტი შეიძლება ხრახნიანი იყოს 3D ბეჭდვით დამხმარე ფირფიტაზე და ჩართული იყოს მიკროსქემის ავტობუსში. მთელი ერთეული იკვებება ტრანსფორმატორის 5v 3A დანამატით.

გირჩევთ: