Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Yleiskatsaus
- Vaihe 2: Radio
- Vaihe 3: Picaxe
- Vaihe 4: Raspberry Pi
- Vaihe 5: Yhdistä kaikki
Video: Raspberry Pi -käyttöinen Internet-radio: 5 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
Valitsimien kääntämisessä ja painikkeiden painamisessa on jotain tyydyttävää, kuten vanhoissa radioissa. Valitettavasti monet näistä radioista ovat rikki tai asemat ovat hiljentyneet. Onneksi ei ole liian vaikeaa päivittää radiota internetradioksi käyttämällä vadelmapi nolla W, ja näytän sinulle kuinka!
Osa työstä riippuu luovuttajaradiosta, mutta sinulla on käsitys siitä, mitä tein omani kanssa antaakseni sinulle käsityksen siitä, miten se menee.
Koska pi on helppo seurata python -koodia, kun radio -ohjaimet on kytketty, voit helposti lisätä muita ominaisuuksia, kuten hälytyksen, Bluetooth -kaiuttimen, puhekellon jne., Vain vaihtamalla ohjelmiston ssh: n kautta.
Tämä projekti sai inspiraationsa Dansette Pi Internet -radiosta, tärkein ero on siinä, että täällä valitsimet ohjaavat radiota kääntämällä niitä, ei painikkeina.
Tarvikkeet
- vanha transistoriradio
- Vadelma pi nolla W
- Picaxe 20X2
- Adafruit 3W monovahvistin - MAX98357 I2S Amp Breakout
- Piippuliitin virtalähteelle
- 5V DC -virtalähde, joka sopii piippuliittimeen
- erilaisia vastuksia
- muutama 100 nF kondensaattori
- nauhat
- 20 -nastainen IC DIP -liitäntä
- hyppyjohtimet ja otsatapit
- pienet mutterit ja pultit
Vaihe 1: Yleiskatsaus
Ajatuksena on, että vadelma pi yhdistetään Internetiin sisäisen wifi-yhteyden kautta ja suoratoistetaan luettelosta valmiiksi määritetyistä Internet-radioasemista. Alkuperäiset valintanapit ja valitsimet (potentiometrit) liitetään pikasiruun, joka toimii analogia-digitaalimuuntimena. Pi lukee jatkuvasti säätimiä pikakuvasta ja reagoi sen mukaan muuttamalla joko äänenvoimakkuutta tai asemaa. Kun asema vaihdetaan, radio sanoo uuden aseman nimen. Lopuksi suoratoistettu ääni johdetaan monovahvistimeen, joka on liitetty alkuperäiseen radiokaiuttimeen.
Vadelma pi: n käyttämisessä on hienoa, että kun piiri on muodostettu, radion ominaisuuksia voidaan helposti muuttaa vain muuttamalla muutama koodirivi pi: ssä ssh: n kautta. Voit esimerkiksi muodostaa yhteyden helposti bluetooth -kaiuttimeen tai tehdä herätyskellon:)
Vaihe 2: Radio
Tärkein osa on luovuttajaradio. Sen ei tarvitse toimia, mutta sen on oltava toimiva kaiutin (ellet halua asentaa uutta).
Radiossa on 4 valitsinta ja 7 painiketta. Kahta valitsinta käytetään äänenvoimakkuuden ja aseman muuttamiseen. Kaksi muuta valitsinta ja painikkeet eivät tee mitään, mutta liitän ne joka tapauksessa, jos haluan käyttää niitä myöhemmin.
Ensimmäinen askel on purkaa radio huolellisesti ja poistaa kaikki sisäinen elektroniikka, emme tarvitse niitä kaiuttimen lisäksi.
Asemien vaihtaminen Kun radiossa vaihdat asemia, pieni punainen merkki liikkuu näytön poikki osoittaaksesi, mitä taajuutta kuuntelet. Halusin todella pitää tämän ominaisuuden! Asemanvaihtonuppi kääntää muuttuvaa kondensaattoria ja käyttää hihnapyöräjärjestelmää, jossa on merkkijono, joka pitää punaisen merkin.
Yritin rakentaa piirin tämän muuttuvan kondensaattorin kapasitanssin mittaamiseksi, mutta kapasitanssi oli niin pieni, että yksinkertainen tapa varauksen/purkauksen ajoitukseen ei toimi. On muitakin menetelmiä, mutta ne tuntuivat minusta monimutkaisilta eikä vaivan arvoisia …
Joten tein täällä viilaamalla akselin, joka osoitti muuttuvan kondensaattorin pohjasta, jotta tämä akseli mahtuu modernin potentiometrin uraan. Onneksi tämä potentiometri voidaan asentaa alkuperäiseen paristokoteloon poraamalla siihen reikä. Loppujen lopuksi muuttuva kondensaattori käyttää nyt suoraan potentiometriä, jolla asetan aseman digitaaliseen radioon.
Painikkeet
Siellä oli monimutkainen piirilevy, jossa oli painikkeiden infrastruktuuri. Kun olin poistanut juotetut komponentit ja johdot, selvitin, mitkä liitännät tehdään/katkeavat, kun painiketta painetaan tai vapautetaan. Jotkut painikkeet oli kytketty toisiinsa, joten minun piti katkaista muutama kuparikisko piirilevystä. Lopuksi juotin joitain johtoja, jotka menevät picaxe -tilaan antaakseni 6 painiketta, jotka toimivat eristyksissä.
Etsi myös pi ja picaxe viihtyisä istumapaikka, mieluiten mahdollisimman kaukana kaiuttimesta, koska kaiuttimen magneettikenttä voi sotkea mikroprosessoreita. Porasin radan metallikehykseen muutamia reikiä pi: n asentamiseksi.
Vaihe 3: Picaxe
Pikapiiri on yllä, ja vain kaksi potentiometriä ja yksi painike on esitetty selvyyden vuoksi. Piiri on melko yksinkertainen, ja kunkin potentiometrin pyyhin on kytketty ADC -tuloon. Painikkeiden tulonappi on sidottu maahan ja painike on tulon ja +3,3 V: n välillä. Tämä piiri ei sisällä latauspiiriä, koska ohjelmoin pikakuvani erilliselle levylle.
Picaxe -koodi on melko yksinkertainen. Pikseli lukee potentiometrien ADC -arvot ja painikkeiden tilat ja tallentaa ne sitten sisäiseen muistiin, jonka pi lukee.
Voit käyttää mitä tahansa X2 picaxe -piiriä. Muissa kuin X2 -osissa ei ole I2C -orjatilaa, joten ne eivät toimi näiden ohjeiden mukaisesti.
Jos käytät linux -tietokonetta picaxen ohjelmointiin, sinun on suoritettava seuraavat komennot, jotta saat AXE027 -latauskaapelin toimimaan:
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
Jos potentiometrin arvot hyppivät epäsäännöllisesti, 100nF: n kondensaattori voidaan sijoittaa maan ja kattilan pyyhkimen väliin.
Vaihe 4: Raspberry Pi
Tässä tulevat operaation aivot. Jotkut paketit on asennettava pi: hen
sudo apt-get päivitys
sudo apt-get install -y i2c-tools vlc espeak python-smbus python-pip sudo pip install python-vlc
Pi puhuu picaxelle I2C: n kautta. Ota I2C käyttöön tarkistamalla, että tiedosto /etc /modules sisältää rivin
i2c-dev
ja että /boot/config.txt sisältää
dtparam = i2c_arm = päällä
Jos haluat määrittää pi: n toimimaan vahvistimen kanssa, seuraa Adafruitin omaa opasta täällä tai juokse
curl -sS https://raw.githubusercontent.com/adafruit/Raspbe…> | lyödä
ja hyväksyä kaikki.
Python -koodi on melko yksinkertainen, jonkin alkuasetuksen jälkeen loputon, kun silmukka kuuntelee potentiometrin arvojen muutoksia ja jos painikkeita on painettu.
n
Tiedosto station.txt sisältää luettelon asemien URL -osoitteista ja asemien nimistä, jotka puhutaan, kun asemaa muutetaan. Siinä on seuraava muoto
st1 = https:// someradiostream
n1 = jokin radio st2 = https:// muu virta n2 = toinen asema
Tässä tiedostossa ei saa olla tyhjiä rivejä.
Asemien URL -osoitteiden etsimiseen käytän www.fmstream.org.
Jos aiot sammuttaa radion vain vetämällä virtaa, on hyvä asettaa pi vain luku -tilaan estääksesi SD-kortin vioittumisen. Skripti read_only_setup.sh tekee sen puolestasi ja sallii siirtymisen vain luku- ja luku-kirjoittamisen välillä kirjoittamalla "ro" ja "rw" päätelaitteeseen.
Vaihe 5: Yhdistä kaikki
Tein strippilaudalla pienen hatun pikakuvalle ja vahvistimelle pi: n päälle.
Virran saamiseksi irrotin yhden radion vanhoista liittimistä ja asensin uuden DC -tynnyripistokkeen, johon juotin mikro -USB -kaapelin. Muista tarkistaa johtimien napaisuus huolellisesti!
Kytke lopuksi kaikki yhteen, yritä paremmin ohjata johdot, sulje kansi ja nauti radiosta!
Suositeltava:
DIY INTERNET -OHJAETTU SMART LED -MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 vaihetta (kuvilla)
DIY INTERNETIN OHJAAMA SMART LED -MATRIX (ADAFRUIT + ESP8266 + WS2812): Tässä on toinen edistysaskeleeni projektiin, jonka olen erittäin innoissani saadessani näyttää sinulle. Kyse on DIY Smart LED -matriisista, jonka avulla voit näyttää sillä tietoja, kuten YouTube -tilastoja, älykkään kotisi tilastoja, lämpötila, kosteus, voi olla yksinkertainen kello tai vain näyttää
Rakenna Internet-ohjattu videon suoratoistorobotti Arduinon ja Raspberry Pi: n avulla: 15 vaihetta (kuvilla)
Rakenna Internet-ohjattu videostriimausrobotti Arduinon ja Raspberry Pi: n kanssa: Olen @RedPhantom (alias LiquidCrystalDisplay / Itay), 14-vuotias israelilainen opiskelija, joka opiskelee Max Shein Junior High School for Advanced Science and Mathematics -koulussa. Teen tämän projektin kaikkien opittavaksi ja jaettaviksi! Sinulla saattaa olla
Internet Valentine: 17 vaihetta (kuvilla)
Internet Valentine: Lähetä ystävänpäiväsi muistiinpano verkon kautta! Tämä DIY -elektroniikkaprojekti käyttää pientä värähtelevää moottoria heiluttaen varovasti pehmopaperisydäntä ja vilkkumaan LED -valoa, kun se vastaanottaa ohjeita Internetistä toiselta laitteelta. Rakensin kaksi versiota t
Internet -ohjattu kuplakone: 4 vaihetta (kuvilla)
Internet -ohjattu kuplakone: Kaikki tietävät, että kuplien puhaltaminen on hauskaa, mutta se voi olla kovaa työtä. Voimme korjata tämän ongelman yksinkertaisesti rakentamalla Internet -ohjatun kuplakoneen, delegoimalla ponnistelun samalla kun kerromme kaikki palkinnot. Sairaalahoidossa voit tarkistaa
Raspberry Pi Internet -sääasema: 5 vaihetta (kuvilla)
Raspberry Pi Internet Weather Station: *** Päivitys *** Tämä Instructable on vanhentunut. Tässä ohjeessa käytetyt säätietojen sääpalvelut eivät enää toimi. Kuitenkin on olemassa vaihtoehtoinen projekti, joka tekee pohjimmiltaan saman asian (vain paremmin - tämä ohje