Სარჩევი:
- მარაგები
- ნაბიჯი 1: მიმოხილვა
- ნაბიჯი 2: რადიო
- ნაბიჯი 3: პიკაქსი
- ნაბიჯი 4: ჟოლო პი
- ნაბიჯი 5: ყველაფერი ერთად ააწყვეთ
ვიდეო: Raspberry Pi– ით აღჭურვილი ინტერნეტ რადიო: 5 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:15
არსებობს დამაკმაყოფილებელი ციფერბლატების შემობრუნება და ღილაკების დაჭერა, როგორც ძველ რადიოებზე. სამწუხაროდ, ამ რადიოებიდან ბევრი გატეხილია ან სადგურები ჩუმად არიან. საბედნიეროდ, არც ისე ძნელია ნებისმიერი რადიოს ინტერნეტ რადიოში განახლება ჟოლოს pi zero W გამოყენებით და მე გაჩვენებ როგორ!
ზოგიერთი ნამუშევარი დამოკიდებული იქნება თქვენს ხელთ არსებულ დონორ რადიოზე, მაგრამ მე აგიხსნით რა გავაკეთე ჩემთან, რათა წარმოდგენა გქონდეთ იმაზე, თუ როგორ მიდის ის.
რამდენადაც pi ადვილად მუშაობს პითონის კოდის დაცვით, რადიოს კონტროლის შეერთებისთანავე შეგიძლიათ მარტივად დაამატოთ სხვა ფუნქციები, როგორიცაა სიგნალიზაცია, bluetooth სპიკერი, მოსაუბრე საათი და ა. შ.
ეს პროექტი შთაგონებულია Dansette Pi ინტერნეტ რადიოთი, მთავარი განსხვავება ისაა, რომ აქ აკრიფეთ რადიოები აკონტროლებენ მათ გადატრიალებას და არა როგორც ღილაკებს.
მარაგები
- ძველი ტრანზისტორი რადიო
- ჟოლო pi ნულოვანი W
- პიკაქსი 20X2
- Adafruit 3W მონო გამაძლიერებელი - MAX98357 I2S Amp Breakout
- ლულის კონექტორი დენის წყაროსთვის
- 5V DC კვების ბლოკი ლულის კონექტორზე მორგებული
- სხვადასხვა წინააღმდეგობა
- რამდენიმე 100nF კონდენსატორი
- სტრიპტბორდი
- 20 პინიანი IC DIP სოკეტი
- ჯუმბერის მავთულები და სათაურის ქინძისთავები
- პატარა თხილი და ჭანჭიკები
ნაბიჯი 1: მიმოხილვა
იდეა იმაში მდგომარეობს, რომ ჟოლოს პი დაუკავშირდეს ინტერნეტს საბორტო wifi საშუალებით და ნაკადი ერთ-ერთი წინასწარ კონფიგურირებული ინტერნეტ რადიოსადგურების სიიდან. ორიგინალური რადიოს ღილაკები და ამომრთველები (პოტენომეტრი) იქნება დაკავშირებული პიკაქსის ჩიპთან, რომელიც ემსახურება როგორც ანალოგურ-ციფრულ გადამყვანად. პი განუწყვეტლივ კითხულობს კონტროლს პიკაქსიდან და რეაგირებს შესაბამისად, ცვლის მოცულობას ან სადგურს. როდესაც სადგური შეიცვლება, რადიო იტყვის ახალი სადგურის სახელს. დაბოლოს, ნაკადიანი აუდიო მიედინება მონო გამაძლიერებელში, რომელიც დაკავშირებულია ორიგინალ რადიოს სპიკერთან.
ჟოლოს პი გამოყენებისას დიდი რამაა ის, რომ წრის შექმნისთანავე რადიოს მახასიათებლები ადვილად შეიძლება შეიცვალოს მხოლოდ pi– ზე ssh– ის კოდის რამდენიმე სტრიქონის შეცვლით. მაგალითად, თქვენ შეგიძლიათ მარტივად დაუკავშიროთ bluetooth დინამიკს, ან გააკეთოთ მაღვიძარა:)
ნაბიჯი 2: რადიო
ყველაზე მნიშვნელოვანი ნაწილი არის დონორი რადიო. ის არ უნდა მუშაობდეს, მაგრამ მას უნდა ჰქონდეს მოქმედი სპიკერი (თუ არ გსურთ ახლის დაყენება).
ჩემს რადიოს აქვს 4 ციფერბლატი და 7 ღილაკი. ორი ციფერბლატი გამოყენებული იქნება ხმის და სადგურის შესაცვლელად. დანარჩენი ორი აკრიფეთ და ღილაკები არაფერს გააკეთებენ, მაგრამ მე მაინც დავაკავშირებ მათ, თუ მოგვიანებით მათი გამოყენება მინდა.
პირველი ნაბიჯი არის რადიოს ფრთხილად დაშლა და ყველა შიდა ელექტრონიკის ამოღება, სპიკერის გარდა ჩვენ არ დაგვჭირდება.
სადგურების შეცვლა ჩემს რადიოში, სადგურების შეცვლისას, პატარა წითელი მარკერი მოძრაობს ეკრანზე იმის მითითებით, თუ რომელ სიხშირეს უსმენთ. მე ნამდვილად მინდოდა ამ ფუნქციის შენარჩუნება! სადგურის ცვლადი ღილაკი ცვლის ცვლადი კონდენსატორს და ამუშავებს ჭურჭლის სისტემას ძაფით, რომელსაც აქვს წითელი მარკერი.
მე შევეცადე აეშენებინა წრე ამ ცვლადი კონდენსატორის ტევადობის გასაზომად, მაგრამ ტევადობა იმდენად მცირე იყო, რომ დატენვის/განმუხტვის დროის მარტივი მეთოდი არ მუშაობს. არსებობს სხვა მეთოდებიც, მაგრამ ისინი რთული მეჩვენებოდა და არ ღირს ძალისხმევა …
ასე რომ, რაც მე აქ გავაკეთე, იყო ბრტყელი შახტი, რომელიც მიუთითებდა ცვლადი კონდენსატორის ბოლოში ისე, რომ ეს ლილვი მოთავსდეს თანამედროვე პოტენციომეტრის ღარში. საბედნიეროდ, ეს პოტენომეტრი შეიძლება დამონტაჟდეს ბატარეის ყუთში, მასში ხვრელის გაბურღვით. ყოველივე ამის შემდეგ, ცვლადი კონდენსატორი ახლა პირდაპირ მუშაობს პოტენომეტრზე, რომელსაც მე ვიყენებ სადგურის დასაყენებლად ჩემს ციფრულ რადიოში.
დააჭირეთ ღილაკებს
იყო რთული მიკროსქემის დაფა, რომელიც ათავსებდა ინფრასტრუქტურას ღილაკებისთვის. მას შემდეგ, რაც ამოვიღე კომპონენტები და მავთულები, რომლებზედაც იყო შედუღებული, ვიმუშავე იმაზე, თუ რომელი კავშირები იქმნება/იშლება ღილაკზე დაჭერისას ან გათავისუფლებისას. ზოგიერთი ღილაკი ერთმანეთთან იყო დაკავშირებული, ამიტომ მიკროსქემის დაფაზე რამდენიმე სპილენძის ბილიკი უნდა გავტეხო. ბოლოს მე შევაერთე რამდენიმე მავთული, რომელიც წავა პიკაქსზე, რათა გამოვყო 6 იზოლირებულად მომუშავე ღილაკი.
ასევე იპოვნეთ მყუდრო ადგილი პისა და პიკაქსისთვის, იდეალურად რაც შეიძლება შორს დინამიკისგან, რადგან დინამიკის მაგნიტურ ველს შეუძლია მიკროპროცესორების გაფუჭება. რადიოს რკინის ჩარჩოში რამდენიმე ხვრელი გავაღე, რომ პი დამონტაჟებულიყო.
ნაბიჯი 3: პიკაქსი
პიკაქსის წრე არის ზემოთ, მხოლოდ ორი პოტენომეტრი და ერთი ღილაკი ნაჩვენებია სიცხადისთვის. წრე საკმაოდ მარტივია, თითოეული პოტენომეტრის wiper დაკავშირებულია ADC შეყვანისას. ღილაკებისთვის, შეყვანის პინი მიბმულია მიწაზე და ღილაკი არის შეყვანისა და +3.3V შორის. ეს წრე არ შეიცავს ჩამოტვირთვის სქემას, რადგან მე დავპროგრამე ჩემი პიკაქსი ცალკე დაფაზე.
პიკაქსის კოდი საკმაოდ მარტივია. პიკაქსი კითხულობს პოტენომეტრების ADC მნიშვნელობებს და ღილაკების მდგომარეობას, შემდეგ ინახავს მათ შიდა მეხსიერებაში, რომელსაც pi წაიკითხავს.
თქვენ შეგიძლიათ გამოიყენოთ ნებისმიერი X2 პიკაქსის ჩიპი. არა X2 ნაწილებს არ აქვთ I2C მონა რეჟიმი და ამიტომ არ იმუშავებენ ამ ინსტრუქციებით.
თუ თქვენ იყენებთ linux კომპიუტერს პიკაქსის დასაპროგრამებლად, იმისათვის რომ AXE027 გადმოსაწერი კაბელი იმუშაოს თქვენ უნდა შეასრულოთ შემდეგი ბრძანებები:
sudo modprobe ftdi_sio
sudo chmod 777/sys/bus/usb-serial/drivers/ftdi_sio/new_id sudo echo "0403 bd90">/sys/bus/usb-serial/drivers/ftdi_sio/new_id
იმ შემთხვევაში, თუ პოტენომეტრის მნიშვნელობები უეცრად გადახტება, 100nF კონდენსატორი შეიძლება მოთავსდეს ქვაბის მიწასა და გამწმენდს შორის.
ნაბიჯი 4: ჟოლო პი
აქ მოდის ოპერაციის ტვინი. ზოგიერთი პაკეტი უნდა იყოს დაინსტალირებული პიზე
sudo apt-get განახლება
sudo apt-get install -y i2c-tools vlc espeak python-smbus python-pip sudo pip install python-vlc
პიკაქსს ესაუბრება I2C საშუალებით. I2C- ის გასააქტიურებლად, შეამოწმეთ რომ ფაილი /etc /modules შეიცავს ხაზს
i2c-dev
და რომ /boot/config.txt აქვს
dtparam = i2c_arm = ჩართულია
Pi დასაყენებლად გამაძლიერებელთან მუშაობისთვის, მიჰყევით ადაფრუტის საკუთარ სახელმძღვანელოს აქ, ან უბრალოდ გაუშვით
curl -sS https://raw.githubusercontent.com/adafruit/Raspbe…> | ბაშო
და მიიღე ყველაფერი.
პითონის კოდი საკმაოდ მარტივია, მას შემდეგ რაც თავდაპირველი კონფიგურაცია დაუსრულებელი ხდება, ხოლო მარყუჟი უსმენს ცვლილებებს პოტენომეტრის მნიშვნელობებში და თუ ღილაკები დაჭერილია.
n
ფაილი station.txt შეიცავს სადგურების URL- ების ჩამონათვალს და სადგურების სახელებს, რომლებიც ისაუბრება სადგურის შეცვლისას. მას აქვს შემდეგი ფორმატი
st1 = https:// someradiostream
n1 = ზოგიერთი რადიო st2 = https:// anotherstream n2 = სხვა სადგური
ეს ფაილი არ უნდა შეიცავდეს ცარიელ ხაზებს.
სადგურის მისამართების საპოვნელად ვიყენებ www.fmstream.org.
თუ თქვენ აპირებთ რადიოს გამორთვას ენერგიის გაყვანის გზით, კარგი იდეაა დააყენოთ pi მხოლოდ წასაკითხად SD ბარათის დაზიანების თავიდან ასაცილებლად. სკრიპტი read_only_setup.sh ამას აკეთებს თქვენთვის და საშუალებას გაძლევთ გადახვიდეთ მხოლოდ წაკითხულსა და წაკითხვა-წერას შორის ტერმინალში "ro" და "rw" აკრეფით.
ნაბიჯი 5: ყველაფერი ერთად ააწყვეთ
სტრიპტბორდის გამოყენებით, მე გავაკეთე პატარა ქუდი პიკაქსისა და გამაძლიერებლისთვის, რომ პიზე დაესხათ.
დენის წყაროსთვის მე ამოვიღე რადიოს ერთ -ერთი ძველი კონექტორი და დავამონტაჟე ახალი DC ლულის ბუდე, რომელსაც მიკრული USB კაბელი შევაერთე. დარწმუნდით, რომ ყურადღებით შეამოწმეთ მავთულის პოლარობა!
დაბოლოს, შეაერთეთ ყველაფერი, შეეცადეთ უკეთესად იმუშაოთ მავთულხლართებზე, რაც მე გავაკეთე, დახურეთ სახურავი და ისიამოვნეთ თქვენი რადიოთი!
გირჩევთ:
BOSEBerry Pi ინტერნეტ რადიო: 4 ნაბიჯი (სურათებით)
BOSEBerry Pi ინტერნეტ რადიო: მე მიყვარს რადიოს მოსმენა! მე ვიყენებდი DAB რადიოს ჩემს სახლში, მაგრამ აღმოვაჩინე, რომ მისაღები იყო ცოტა არეული და ხმა გამუდმებით იშლებოდა, ამიტომ გადავწყვიტე ავაშენო საკუთარი ინტერნეტ რადიო. მე მაქვს ძლიერი wifi სიგნალი ჩემი სახლის გარშემო და ციფრული ძმა
1964 Dansette Pi ინტერნეტ რადიო: 6 ნაბიჯი (სურათებით)
1964 Dansette Pi ინტერნეტ რადიო: 1960-იანი წლების ეს დახვეწილი Dansette პორტატული რადიო ახლა 21-ე საუკუნის საუკეთესო ინტერნეტ რადიოებს უკრავს მოსიყვარულე განახლების წყალობით. ყველა ორიგინალური კონტროლი ხელახლა იქნა გამოყენებული და თქვენ ვერასოდეს გაიგებთ, რომ ეს არის გარდაქმნა - სანამ არ ჩართავთ
Roberts RM33 Raspberry Pi ინტერნეტ რადიო (კიდევ ერთი…): 8 ნაბიჯი (სურათებით)
რობერტსი RM33 ჟოლო Pi ინტერნეტ რადიო (კიდევ ერთი…): დიახ, ეს არის კიდევ ერთი Raspberry Pi ინტერნეტ რადიო და არა ჩემი პირველი. მე არ ვარ დარწმუნებული, რატომ არის ეს ნაგებობა ასეთი პოპულარული, მაგრამ მე მაინც სიამოვნებას ვიღებ და ვერ ვიტყვი, რომ ესეც ჩემი უკანასკნელი იქნება. მე ნამდვილად მომწონს რობერტის გარეგნობა
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 გნებავთ თქვენი საკუთარი რადიოს ჰოსტინგი ინტერნეტით, მაშინ თქვენ სწორ ადგილას ხართ. ვეცდები შეძლებისდაგვარად განვმარტო. მე შევეცადე რამდენიმე გზა, რომელთა უმეტესობას ან სჭირდებოდა ხმის ბარათი, რომლის ყიდვაც არ მინდოდა. მაგრამ მოახერხა