Სარჩევი:
- მარაგები
- ნაბიჯი 1: დემონტაჟი
- ნაბიჯი 2: ცვლილებები
- ნაბიჯი 3: ცვლილებები ნაწილი 2
- ნაბიჯი 4: სქემის დიზაინი
- ნაბიჯი 5: პროგრამული უზრუნველყოფა
- ნაბიჯი 6: ყველაფრის მონტაჟი
- ნაბიჯი 7: ხატვა
- ნაბიჯი 8: მზა პროდუქტი … თუ ეს არის?
ვიდეო: Roberts RM33 Raspberry Pi ინტერნეტ რადიო (კიდევ ერთი…): 8 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
დიახ, ეს არის კიდევ ერთი Raspberry Pi ინტერნეტ რადიოს შექმნა და არა ჩემი პირველი. მე არ ვარ დარწმუნებული, რატომ არის ეს ნაგებობა ასეთი პოპულარული, მაგრამ მე მაინც სიამოვნებას ვიღებ და ვერ ვიტყვი, რომ ესეც ჩემი უკანასკნელი იქნება. მე ნამდვილად მომწონს 80 -იანი წლების დასაწყისის რობერტსის რადიოების გარეგნობა და დავიწყე ინტერნეტ რადიოს გადაკეთებაზე ფიქრი.
ჩემი მიზანი იყო შეენარჩუნებინა რადიოს იგივე გარეგნობა და ინტერფეისი, მაგრამ შემეცვალა შიგნითა და მიეცა მისთვის ციფრული ჩვენება. მე ნამდვილად მომეწონა კონცენტრატორების მექანიკური შეგრძნება და ხმა და RM33 მომცა უამრავი დამატებითი ღილაკი პროგრამისთვის.
მე შევინარჩუნე რადიოს კონცეფცია, როგორც ორიგინალური RM33, რადიოს, Spotify და Soundcloud– ის ცენტრალური შერჩევის 3 ღილაკის გამოყენებით. ამან მომცა საშუალება გამომეყენებინა სახელმძღვანელო და 5 მეხსიერების ღილაკი გვერდით, იგივე სიმულაციისთვის, რაც რადიოსადგურის ორიგინალს.
მე მოვახერხე RM33- ის წყარო, თითქმის სრულყოფილი ხის კორპუსით და ყველა ღილაკით, რომლებიც ინარჩუნებდნენ ვერცხლის თავსახურს. წინა პანელი იყო ფხვიერი, ნაკაწრი და მოღუნული, რამაც მიბიძგა გამეკეთებინა RM33 საღებავის სრული დიზაინი.
რადიოს უკან ტვინი არის ჟოლო Pi ერთად USB ხმის ბარათი და Adafruit სტერეო გამაძლიერებელი ხმისთვის. მე შევინარჩუნე ორიგინალური სპიკერი და სხვა ნაწილებთან ერთად შევძელი კომპაქტური სქემის შემუშავება ყველა საჭირო კომპონენტისთვის.
მარაგები
რობერტსი RM33 რადიო
ჟოლო Pi 3B
USB Wifi ადაპტერი
USB აუდიო ადაპტერი Raspberry Pi (Ebay)
სერიული IIC/I2C/TWI 2004 20X4 პერსონაჟი LCD (Ebay)
Petrockblock "PowerBlock" - უსაფრთხო დენის ღილაკი / დენის გადამრთველი Raspberry Pi– სთვის
სტერეო 3.7W კლასის D აუდიო გამაძლიერებელი - MAX98306
MCP3008-8 არხიანი 10 ბიტიანი ADC SPI ინტერფეისით
Adafruit Perma -Proto HAT Pi Mini Kit - არა EEPROM [ADA2310]
Bourns 24 პულსი დამატებითი მექანიკური მბრუნავი კოდირებით 6 მმ კნურული შახტით, ხვრელის გავლით
ერთჯერადი Mono10K ohm lin ხაზოვანი ჟურნალი ლოგარითმული გადამრთველი პოტენციტომეტრი (Ebay)
1k ohm რეზისტორები x10
10k ohm რეზისტორები x9
JRC-23FS 5v სარელეო
1A დიოდი (სარელეო)
BC337-025G NPN ბიპოლარული ტრანზისტორი (სარელეო)
ნაბიჯი 1: დემონტაჟი
უნდა ვაღიარო, რომ მინდოდა RM33 ფრონტის სურათის დამატება მანამ, სანამ მე მას გამოვყოფდი, მაგრამ ვხვდები, რომ წინა მხარე საშინლად გამოიყურებოდა, მე არასოდეს შემეწუხებია მისი ფოტოს გადაღება. წინა ფირფიტა იმდენად ფხვიერი და მოხრილი იყო, რომ მის ამოღებას ძალისხმევა არ დასჭირვებია.
RM33– ს აქვს შესანიშნავი აღნაგობა, ძირითადი კომპონენტები აგებულია ლითონის ჩარჩოებზე და ხრახნიან ხის ყუთში. ეს იყო უბრალო შემთხვევა ხრახნების ამოღებისა და შიგნითა გარეთ გამოსაყვანად. მოვიშორე DC დენის ადაპტერი, ასე რომ დავრჩი მთავარი შასის ღილაკებითა და პოტენომეტრებით.
მას შემდეგ რაც ყველაფერი ამოიღეს, დავიწყე ფიქრი იმაზე, თუ სად მოვათავსო სხვადასხვა კომპონენტები. მე გავიარე ამის ორი გამეორება, რომლის მიხედვითაც Raspberry Pi დამონტაჟებული მქონდა დამოუკიდებლად, რათა შესაძლებელი ყოფილიყო ადვილი განახლება. თუმცა გაყვანილობის შესამცირებლად ყველაფერი მთავარ შასში მოვათავსე.
ნაბიჯი 2: ცვლილებები
პირველი ნაბიჯი იყო დავრწმუნებულიყავი, რომ მე შევძლებდი ღილაკების მუშაობას, რადგან ეს არის ის, რაც რადიოს ანიჭებს უნიკალურ პერსონაჟს, როდესაც დააჭერს. თითოეულ გადამრთველს ჰქონდა მრავალჯერადი ქინძისთავები, ასე რომ, მულტიმეტრით დავიწყე ქინძისთავების პოვნა, რათა მე გამომეყენებინა Raspberry Pi- ს გამოსაკვლევად როდის დაიხურა იგი.
მას შემდეგ, რაც ყველა კონცენტრატორი მუშაობდა, მე დავამატე ორი მბრუნავი კოდირება ჩემს საცდელ აპარატში, ერთი მოცულობისთვის და ერთი არხების შესარჩევად. მე დავასრულე მოცულობის მბრუნავი კოდის შეცვლა პოტენომეტრით, რადგან მე მაღიზიანებდა კოდის შემობრუნება 0% -დან 100% -მდე რამოდენიმე შემობრუნებით. პოტენომეტრმა მხოლოდ ერთი შემობრუნება მოახერხა.
ნაბიჯი 3: ცვლილებები ნაწილი 2
ორიგინალური შასის გამოყენებამ პოტენომეტრისა და მბრუნავი კოდირების დასაყენებლად წარმოადგინა ახალი გამოწვევა, რადგან ორივე ლილვი ძალიან მოკლე იყო იმისთვის, რომ საკმარისად შორს გასულიყო სახელურებისთვის. მე ავირჩიე მათი მონტაჟი ხის ჩარჩოში, რაც შახტებს საკმარის კლირენსს აძლევს.
მაგრამ ეს იმას ნიშნავდა, რომ ზოგიერთი სლოტი უნდა გაჭრილიყო ჩარჩოში, რათა ჩარჩო მოერგო დამონტაჟებული ბაზების ირგვლივ. შასის სიმტკიცეზე გავლენა არ მოუხდენია, ეს არ იწვევს პრობლემას. LCD სიმბოლოების ჩვენება თავდაპირველად ასევე მოთავსებული იყო ჩარჩოს შიგნით, მაგრამ ამან გამოიწვია ის ძალიან შორს უკან ხის კეისიდან. საბედნიეროდ, მისი ჩარჩოს წინ გადატანა შესაფერისი ალტერნატივა იყო. ასევე შევცვალე ხის ჩარჩოში არსებული ორიგინალური გამჭვირვალე ეკრანი შებოლილი.
ნაბიჯი 4: სქემის დიზაინი
მას შემდეგ, რაც თავდაპირველად დაფუძნებული იყო პურის დაფაზე, გადავაკოპირე განლაგება უბრალო დაფაზე და ყველგან მქონდა მავთულები და ლენტი კაბელი, რომელიც მას Pi- ს აკავშირებდა. ამან მომცა ძაბვის პრობლემები და არ იყო დიდი საყურებელი. მე თავიდან დავიწყე ნულიდან Adafruit Perma-Proto HAT Pi- სთვის.
დიზაინი არის ძირითადი მოკლე მავთულის გამოყენებით ყველა შესასვლელი/გამოსასვლელი, რომელიც მჭირდება სხვადასხვა GPIO ქინძისთავებიდან. 9 ღილაკს აქვს სტანდარტული 1k/10k ohm რეზისტორები. მე გამოვიყენე MCP3008 ანალოგი ციფრული კონვერტორი პოტენციომეტრისთვის, რომელიც იდეალურად ჯდება სათაურის დაფაზე არსებული უფსკრული.
მე ასევე გამოვიყენე გაფართოებული სათაური HAT– ისთვის, რაც საშუალებას მაძლევს ასევე დავაყენო Petrockblock “PowerBlock” დაფა HAT– ზე, რათა უზრუნველყოს უსაფრთხო ძალაუფლება up / down Raspberry Pi– ს გადამრთველით. ეს ასევე ახორციელებს პიის სუფთა გამორთვას.
Adafruit Stereo 3.7W კლასის D აუდიო გამაძლიერებლისთვის დავამატე მცირე სარელეო გადართვის დაფა. ეს მაძლევს საშუალებას გავაკონტროლო როდის არის ჩართული ან გამორთული გამაძლიერებელი. Pi– ს საწყის ჩატვირთვისას მე ვებრძოდი მიწის მარყუჟის იზოლაციას, რამაც გამოიწვია სტატიკური ხმაური სპიკერზე. ახლა ველოდები სანამ Pi ჩამტვირთავს სანამ გამაძლიერებელს გავააქტიურებ და როდესაც გამორთავ, შემიძლია გამორთო გამაძლიერებელი.
ნაბიჯი 5: პროგრამული უზრუნველყოფა
პროგრამული უზრუნველყოფა დაწერილია პითონში სიმარტივისთვის, რადგან ბევრი ბიბლიოთეკა ადვილად ხელმისაწვდომია LCD ეკრანისთვის, მბრუნავი კოდირებისთვის და ციფრული ანალოგური გადამყვანისთვის. ჩემი სკრიპტი იყენებს MPD დემონს და მოპიდიას Spotify– სთვის.
ასე რომ, ერთხელ Mopidy/MPD მშვენივრად მუშაობდა, ადვილი იყო მასში კონტროლის ჩართვა. მე დავწერე მარტივი მენიუს ეკრანი, რომელიც საშუალებას მოგცემთ აირჩიოთ სადგურებს/სიმღერებს შორის. მას შემდეგ, რაც თქვენ გადახვევით მბრუნავი კოდირებით თქვენი არჩევანით, თქვენ უბრალოდ დააჭირეთ ღილაკს კოდირების ღილაკს, რათა გააკეთოთ არჩევანი.
წინა ღილაკები მუშაობს ორიგინალური რადიოს მსგავსად. სამი შუაში ირჩევთ გინდათ მოუსმინოთ რადიოს, Spotify- ს თუ Soundcloud- ს. რადიოსთვის 6 ღილაკი გვერდით იძლევა სადგურების ხელით შერჩევას მენიუსთან ერთად ან აირჩიეთ 5 წინასწარ არჩეული რადიოსადგურიდან ან რჩეულიდან ერთ -ერთი.
ხმის ღილაკი ასევე აკონტროლებს სიმძლავრეს, რადგან მას აქვს ჩამონტაჟებული გადამრთველი, რომელიც დაკავშირებულია Petrockblock "PowerBlock" - თან, რომელიც თავდაპირველად აძლიერებს რადიოს, მაგრამ ასევე შეასრულებს Pi- ს სუფთა გამორთვას და წყვეტს Pi- ს. ამას ამუშავებს დამოუკიდებელი სკრიპტი, რომელიც მუშაობს ფონზე.
რადიოს უკანა მხარეს არის მე -9 ღილაკი. ეს შექმნილია ორიგინალზე, რათა დაარეგულიროთ თქვენი რჩეული. მაგრამ მე გავაკეთე ეს გადატვირთვის ღილაკი, როდესაც ჩემი კოდი არასწორ შემობრუნებას ახდენს და სწრაფი გადატვირთვა ხდება მყარი დენის ციკლის გარეშე.
ნაბიჯი 6: ყველაფრის მონტაჟი
მას შემდეგ რაც ყველაფერი შემაერთეს და გამოვცადე, შემდეგი იყო რადიოს შიგნით Pi და ორივე ქუდის დაყენება. საბედნიეროდ ამ ყველაფერმა მოახერხა შასის შიგნით მოთავსება, ასე რომ მე გადავწყვიტე მოდელირება 3D ჩარჩოზე Pi– ზე დასაყენებლად და შემდეგ ჩარჩოს ჩასასმელად შასისში.
ეს არა მხოლოდ სისუფთავეს გამოიყურება, არამედ ინახავს ყველაფერს უსაფრთხოდ ლითონის ჩარჩოსთან შეერთების გარეშე. მე მაინც შემიძლია შედარებით მარტივად მოვაშორო ყველაფერი, თუ მსურს Pi- ს განახლება ან დიზაინში რაიმე ცვლილების შეტანა.
Pi დამონტაჟებულია პლასტმასის საყრდენებზე, რომელიც მე ეპოქსიდებულია 3D დაბეჭდილ ჩარჩოში. მთის შუაგულში წრე არის გარკვეული ვენტილაცია Pi- სთვის და კვადრატული უფსკრული საშუალებას აძლევს ცენტრალურ ღილაკებს უკეთესად მორგება. დანარჩენი ორი უფსკრული არის კაბელების კვება.
მე ასევე დავამატე Micro SD ბარათის ლენტი კაბელი, რომელიც საშუალებას მომცემს ამოვიღო Micro SD ბარათი ქეისიდან მთელი შასის ამოღების გარეშე. ეს მეხმარება, თუ მსურს სარეზერვო ასლების აღება ან ის გახდება კორუმპირებული.
ნაბიჯი 7: ხატვა
ეს არის ორიგინალური წინა პანელის რამდენიმე ფოტოდან ერთ -ერთი. სამწუხაროდ (არა სამწუხარო) ის დაფარულია საღებავის მოსაშორებლად, რომელიც კარგად მუშაობდა და მე უბრალოდ შევძელი ძველი საღებავის ქაღალდის პირსახოცით წაშლა. იყო ცოტა უცნაური მომენტი, როგორც რობერტსის რადიო … რობერტსი აღარ?
მსუბუქი ქვიშის შემდეგ დავამატე პრაიმერი და ოქროს ფენა. თავდაპირველად, მე ვაპირებდი მას მხიარული ფერის საღებავის სქემას, მაგრამ ვიგრძენი, რომ მე მას ვუხდიდი ორიგინალს, რომ მიმეცა მისთვის უფრო ტრადიციული. უნდა ვაღიარო, რომ ფერწერა ჩემი აქილევსის ქუსლია და მე მას არასოდეს ვიღებ 100%-ით.
მე დავამატე ვინილის ნიღბის დიზაინი, რომელიც ჩემმა მეუღლემ შეარჩია, რაც, ჩემი აზრით, რადიოს ხასიათს აძლევს. დავამატე რამდენიმე პინიანი ზოლი, ისევ როგორც ორიგინალური და ეტიკეტის ნიღბები სახელმძღვანელოს და მეხსიერების ღილაკებისთვის.
მე ვერ ავიღე ნიღბები საკმარისად მცირე ზომისთვის და მენიუს ამომრჩევლებისთვის, ამიტომ გამოვტოვე ის ვიდრე რაღაც არასწორი. ფუნქციის ღილაკზე მე ასევე ვერ გადავწყვიტე დამეყენებინა თუ არა "რადიო" და "Spotify" ეტიკეტები, მაგრამ დარჩა იგივე საკითხი, როგორც ზემოთ.
ნაბიჯი 8: მზა პროდუქტი … თუ ეს არის?
მე ნამდვილად კმაყოფილი ვარ მზა პროდუქტით, თუნდაც სამოყვარულო საღებავით. გარედან და ინტერფეისიდან, არა მგონია რაიმე ცვლილება შევიტანო, რადგან მსურს ის მაინც წარმოაჩინოს ის, რაც მომწონს რობერტსის რადიოდან.
პროგრამული უზრუნველყოფისთვის, მე მაინც მსურს რამდენიმე გაუმჯობესების გაკეთება და შესაძლოა კიდევ რამდენიმე ფუნქციის დამატება, როგორიცაა სხვადასხვა დასაკრავი სია Spotify– სთვის. მე ასევე მინდა შევხედო საბაჟო ბირთვის დამზადებას, რათა ჩავტვირთო ჩატვირთვის დრო. ვცადე Raspbian Lite ვერსიის გამოყენება, მაგრამ მქონდა გარკვეული პრობლემები.
მე ვფიქრობდი ბატარეაზე მომუშავე ენერგიაზე, მაგრამ მე ყოველთვის არ ვაკეთებ ამას, რადგან იშვიათად ვიყენებ მას კვების ბლოკის მახლობლად და ვშიშობ, რომ ბატარეა დაიღუპება გამოყენების ნაკლებობით. საჭიროების შემთხვევაში, საკმაოდ ადვილია გარე ბატარეის გამოყენება.
Მადლობა წაკითხვისთვის! ეს არის ჩემი პირველი სასწავლო…
მე ვარ ტვიტერზე და ინსტაგრამზე, თუ გსურთ მიყვეთ ჩემს მომავალ პროექტებს.
გირჩევთ:
BOSEBerry Pi ინტერნეტ რადიო: 4 ნაბიჯი (სურათებით)
BOSEBerry Pi ინტერნეტ რადიო: მე მიყვარს რადიოს მოსმენა! მე ვიყენებდი DAB რადიოს ჩემს სახლში, მაგრამ აღმოვაჩინე, რომ მისაღები იყო ცოტა არეული და ხმა გამუდმებით იშლებოდა, ამიტომ გადავწყვიტე ავაშენო საკუთარი ინტერნეტ რადიო. მე მაქვს ძლიერი wifi სიგნალი ჩემი სახლის გარშემო და ციფრული ძმა
Raspberry Pi– ით აღჭურვილი ინტერნეტ რადიო: 5 ნაბიჯი (სურათებით)
ჟოლოს Pi- ით აღჭურვილი ინტერნეტ რადიო: არის რაღაც დამაკმაყოფილებელი ციფერბლატების შემობრუნებასა და ღილაკების დაჭერაში, ისევე როგორც ძველ რადიოებში. სამწუხაროდ, ამ რადიოებიდან ბევრი გატეხილია ან სადგურები ჩუმად არიან. საბედნიეროდ, არც ისე ძნელია ნებისმიერი რადიოს ინტერნეტ რადიოში განახლება
1964 Dansette Pi ინტერნეტ რადიო: 6 ნაბიჯი (სურათებით)
1964 Dansette Pi ინტერნეტ რადიო: 1960-იანი წლების ეს დახვეწილი Dansette პორტატული რადიო ახლა 21-ე საუკუნის საუკეთესო ინტერნეტ რადიოებს უკრავს მოსიყვარულე განახლების წყალობით. ყველა ორიგინალური კონტროლი ხელახლა იქნა გამოყენებული და თქვენ ვერასოდეს გაიგებთ, რომ ეს არის გარდაქმნა - სანამ არ ჩართავთ
1979 Bang & Olufsen Raspberry Pi ინტერნეტ რადიო: 10 ნაბიჯი (სურათებით)
1979 Bang & Olufsen Raspberry Pi ინტერნეტ რადიო: ეს არის 1979 Bang & Olufsen Beocord 1500 კასეტის ჩამწერი, რომელიც მე გადავაქციე დამოუკიდებელ Raspberry Pi ინტერნეტ რადიოდ. ანალოგური VU მრიცხველები მართავენ Pi- ს DAC (ციფრული ანალოგიურ გადამყვანად) სქემის მეშვეობით, მიმდინარე დროით
ინტერნეტ რადიო/ ვებ რადიო ჟოლოს Pi 3 -ით (უთავო): 8 ნაბიჯი
ინტერნეტ რადიო/ ვებ რადიო ჟოლოს Pi 3 (თავაწეული): HI გნებავთ თქვენი საკუთარი რადიოს ჰოსტინგი ინტერნეტით, მაშინ თქვენ სწორ ადგილას ხართ. ვეცდები შეძლებისდაგვარად განვმარტო. მე შევეცადე რამდენიმე გზა, რომელთა უმეტესობას ან სჭირდებოდა ხმის ბარათი, რომლის ყიდვაც არ მინდოდა. მაგრამ მოახერხა