Turinys:
- Prekės
- 1 žingsnis: apžvalga
- 2 žingsnis: radijas
- 3 žingsnis: „Picaxe“
- 4 žingsnis: Raspberry Pi
- 5 žingsnis: sudėkite viską kartu
Video: „Raspberry Pi“varomas interneto radijas: 5 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
Yra kažkas patenkinamo sukant ratukus ir spaudžiant mygtukus, kaip ir senuose radijo imtuvuose. Deja, daugelis šių radijo imtuvų yra sugedę arba stotys nutilo. Laimei, nėra labai sunku atnaujinti bet kurį radiją į interneto radiją naudojant aviečių pi nulį W, ir aš jums parodysiu, kaip tai padaryti!
Kai kurie darbai priklausys nuo jūsų turimo donoro radijo, bet aš paaiškinsiu, ką padariau su savo, kad galėčiau suprasti, kaip tai vyksta.
Kadangi pi veikia lengvai sekant python kodą, prijungę radijo valdiklius, galite lengvai pridėti kitų funkcijų, tokių kaip žadintuvas, „Bluetooth“garsiakalbis, kalbantis laikrodis ir tt, tiesiog pakeisdami programinę įrangą per ssh.
Šį projektą įkvėpė „Dansette Pi“interneto radijas, pagrindinis skirtumas yra tas, kad čia ratukai valdo radiją juos sukdami, o ne kaip mygtukus.
Prekės
- senas tranzistorius radijas
- Aviečių pi nulis W
- „Picaxe 20X2“
- Adafruit 3W monofoninis stiprintuvas - MAX98357 I2S Amp Breakout
- Barelio jungtis maitinimo šaltiniui
- 5 V nuolatinės srovės maitinimo šaltinis, tinkantis statinės jungčiai
- įvairių rezistorių
- keli 100 nF kondensatoriai
- juostelės
- 20 kontaktų IC DIP lizdas
- jungiamieji laidai ir antgalių kaiščiai
- mažos veržlės ir varžtai
1 žingsnis: apžvalga
Idėja yra, kad „Raspberry pi“būtų prijungtas prie interneto per „Wi-Fi“ir transliuotų vieną iš iš anksto sukonfigūruotų interneto radijo stočių sąrašo. Originalūs radijo mygtukai ir ratukai (potenciometrai) bus prijungti prie pikapo mikroschemos, kuri tarnauja kaip analoginis skaitmeninis keitiklis. Pi nuolat skaito valdiklius iš pikapo ir atitinkamai reaguoja, keisdamas garsumą arba stotį. Pakeitus stotį, radijas pasakys naujos stoties pavadinimą. Galiausiai transliuojamas garsas prijungiamas prie monofoninio stiprintuvo, kuris yra prijungtas prie pradinio radijo garsiakalbio.
Puikus dalykas naudojant „aviečių pi“yra tas, kad sukūrus grandinę, radijo funkcijos gali būti lengvai pakeistos tik pakeitus kelias kodo eilutes pi per ssh. Pavyzdžiui, galite lengvai prisijungti prie „Bluetooth“garsiakalbio arba sukurti žadintuvą:)
2 žingsnis: radijas
Svarbiausia dalis yra donoro radijas. Jis neturi veikti, tačiau turi turėti veikiantį garsiakalbį (nebent norite įdiegti naują).
Mano radijas turi 4 ratukus ir 7 mygtukus. Du ratukai bus naudojami keisti garsumą ir stotį. Kiti du ratukai ir mygtukai nieko nepadarys, bet aš juos vis tiek prijungsiu, jei noriu juos naudoti vėliau.
Pirmasis žingsnis yra kruopščiai išardyti radiją ir pašalinti visą vidinę elektroniką, mums jų nereikės, išskyrus garsiakalbį.
Mano radijuje, kai keičiate stotis, ekrane juda mažas raudonas žymeklis, rodantis, kokio dažnio klausotės. Aš tikrai norėjau išlaikyti šią funkciją! Stoties keitimo rankenėlė pasuka kintamą kondensatorių ir valdo skriemulio sistemą su virvele, kuri laiko raudoną žymeklį.
Aš bandžiau sukurti grandinę, skirtą išmatuoti šio kintamo kondensatoriaus talpą, tačiau talpa buvo tokia maža, kad paprastas įkrovimo/iškrovimo laiko metodas neveikia. Yra ir kitų metodų, bet man jie atrodė sudėtingi ir neverta pastangų …
Taigi, ką aš čia padariau, nulenkiau veleną, nukreiptą iš kintamo kondensatoriaus apačios, kad šis velenas tilptų į šiuolaikinio potenciometro griovelį. Laimei, šį potenciometrą galima sumontuoti į originalią akumuliatoriaus dėžę, išgręžus skylę. Galų gale kintamasis kondensatorius dabar tiesiogiai valdo potenciometrą, kurį naudoju stotiui nustatyti savo skaitmeniniame radijuje.
Mygtukai
Buvo sudėtinga plokštė, kurioje buvo įrengta mygtukų infrastruktūra. Pašalinus komponentus ir laidus, kurie buvo prilituoti, išsiaiškinau, kurios jungtys yra padarytos/sulaužomos, kai mygtukas paspaudžiamas ar atleidžiamas. Kai kurie mygtukai buvo sujungti vienas su kitu, todėl turėjau sulaužyti kelis varinius takelius grandinėje. Galiausiai litavau ant kai kurių laidų, kurie pateks į pikaką, kad gaučiau 6 mygtukus, veikiančius atskirai.
Taip pat raskite jaukią vietą pi ir picaxe sėdėti, idealiu atveju - kuo toliau nuo garsiakalbio, nes garsiakalbio magnetinis laukas gali sujaukti mikroprocesorius. Aš išgręžiau keletą skylių radijo metaliniame rėme, kad pritvirtinčiau pi.
3 žingsnis: „Picaxe“
Picax grandinė yra aukščiau, aiškumo dėlei rodomi tik du potenciometrai ir vienas mygtukas. Grandinė yra gana paprasta, kiekvieno potenciometro valytuvas prijungtas prie ADC įvesties. Mygtukais įvesties kaištis yra susietas su žeme, o mygtukas yra tarp įvesties ir +3.3V. Į šią grandinę neįeina atsisiuntimo grandinė, nes aš užprogramavau savo pikaką atskiroje plokštėje.
„Picaxe“kodas yra gana paprastas. Piksažas nuskaito potenciometrų ADC reikšmes ir mygtukų būsenas, tada išsaugo jas vidinėje atmintyje, kurią pi skaitys.
Galite naudoti bet kurį „X2 picaxe“lustą. Ne X2 dalys neturi I2C vergo režimo ir todėl neveiks pagal šias instrukcijas.
Jei naudojate „Linux“kompiuterį, kad užprogramuotumėte „picaxe“, kad AXE027 atsisiuntimo kabelis veiktų, turite paleisti šias komandas:
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
Jei potenciometro reikšmės šokinėja per klaidą, tarp žemės ir puodo valytuvo galima įdėti 100 nF kondensatorių.
4 žingsnis: Raspberry Pi
Čia ateina operacijos smegenys. Kai kuriuos paketus reikės įdiegti „pi“su
sudo apt-get atnaujinimas
sudo apt-get install -y i2c-tools vlc espeak python-smbus python-pip sudo pip install python-vlc
Pi kalbės su piketa per I2C. Norėdami įjungti I2C, patikrinkite, ar faile /etc /modules yra eilutė
i2c-dev
ir kad /boot/config.txt turi
dtparam = i2c_arm = įjungta
Norėdami nustatyti „pi“, kad jis veiktų su stiprintuvu, vadovaukitės „Adafruit“vadovu čia arba tiesiog paleiskite
curl -sS https://raw.githubusercontent.com/adafruit/Raspbe…> | mušti
ir priimti visus.
„Python“kodas yra gana paprastas, kai pradinis nustatymas nesibaigia, kol kilpa klausosi potenciometro reikšmių pokyčių ir jei buvo paspausti mygtukai.
n
Faile „station.txt“yra stoties URL ir stoties pavadinimų, kurie bus ištarti keičiant stotį, sąrašas. Jis turi tokį formatą
st1 = https:// someradiostream
n1 = kai kurie radijo st2 = https:// anotherrstream n2 = kita stotis
Šiame faile neturėtų būti tuščių eilučių.
Norėdami rasti stoties URL, naudoju www.fmstream.org.
Jei ketinate išjungti radiją tiesiog ištraukdami maitinimą, gera idėja yra nustatyti „pi“tik skaitomą, kad būtų išvengta SD kortelės sugadinimo. Scenarijus read_only_setup.sh tai daro už jus ir leidžia perjungti tik skaitymą ir skaitymą rašyti, terminale įvedant „ro“ir „rw“.
5 žingsnis: sudėkite viską kartu
Naudodamas striptizo lentą, aš padariau mažą skrybėlę, kad pikas ir stiprintuvas galėtų sėdėti ant pi.
Maitinimo šaltiniu aš pašalinau vieną iš senų radijo jungčių lizdų ir įdiegiau naują nuolatinės srovės statinės lizdą, prie kurio lituodavau mikro USB kabelį. Būtinai atidžiai patikrinkite laidų poliškumą!
Galiausiai prijunkite viską, pabandykite geriau nutiesti laidus, kuriuos aš padariau, uždarykite dangtį ir mėgaukitės radiju!
Rekomenduojamas:
„BOSEBerry Pi“interneto radijas: 4 žingsniai (su nuotraukomis)
„BOSEBerry Pi“interneto radijas: man patinka klausytis radijo! Savo namuose naudojau DAB radiją, tačiau radimas buvo šiek tiek nevienodas, o garsas nuolat nutrūko, todėl nusprendžiau sukurti savo interneto radiją. Aplink mano namus ir skaitmeninį brolį turiu stiprų „Wi -Fi“signalą
Interneto radijas: 5 žingsniai (su nuotraukomis)
Interneto radijas: Prieš kelis mėnesius „Banggood“pamačiau „M5stickC“kūrimo lentą ir nusipirkau ją žaisti. Jį galite gauti čia. Išbandžiau daug eskizų, bet galiausiai perėjau šį puslapį ir nusprendžiau pabandyti sukurti interneto radiją. Šiai plėtros tarybai yra
1964 m. „Dansette Pi“interneto radijas: 6 žingsniai (su nuotraukomis)
1964 m. „Dansette Pi“interneto radijas: šis stilingas septintojo dešimtmečio vidurio nešiojamasis radijas „Dansette“dabar dėl mėgstamo atnaujinimo leidžia geriausias XXI amžiaus interneto radijo stotis. Visi pirminiai valdikliai buvo pakartotinai naudojami ir niekada nežinote, kad tai konversija - kol neįjungiate
„Roberts RM33 Raspberry Pi“interneto radijas (dar vienas ): 8 žingsniai (su nuotraukomis)
Roberts RM33 „Raspberry Pi“interneto radijas (dar vienas …): Taip, tai dar vienas „Raspberry Pi“interneto radijas, o ne mano pirmasis. Aš nesu tikras, kodėl ši konstrukcija vis dar yra tokia populiari, tačiau man vis dar patinka ir negaliu pasakyti, kad tai bus mano paskutinis. Man labai patinka Roberto išvaizda
Interneto radijas/ interneto radijas su „Raspberry Pi 3“(be galvos): 8 žingsniai
Interneto radijas/ žiniatinklio radijas su „Raspberry Pi 3“(be galvos): HI Ar norite turėti savo radijo prieglobą internete, tada esate tinkamoje vietoje. Pasistengsiu kuo išsamiau paaiškinti. Išbandžiau kelis būdus, kad daugumai jų reikėjo garso plokštės, kurios nenorėjau pirkti. bet pavyko surasti