Satura rādītājs:
- Piegādes
- 1. darbība. Pārskats
- 2. solis: radio
- 3. solis: Picaxe
- 4. solis: Raspberry Pi
- 5. solis: salieciet to visu kopā
Video: Raspberry Pi darbināms interneta radio: 5 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:51
Ir kaut kas apmierinošs, griežot ciparus un nospiežot pogas, piemēram, vecos radioaparātos. Diemžēl daudzi no šiem radioaparātiem ir bojāti vai stacijas ir kļuvušas klusas. Par laimi, nav pārāk grūti atjaunināt jebkuru radio interneta radio, izmantojot aveņu pi zero W, un es jums parādīšu, kā!
Daži darbi būs atkarīgi no jūsu donoru radio, bet es paskaidrošu, ko es darīju ar savu, lai sniegtu jums priekšstatu par to, kā tas notiek.
Tā kā pi darbojas viegli sekot python kodam, kad radio vadība ir savienota, varat viegli pievienot citas funkcijas, piemēram, modinātāju, Bluetooth skaļruni, runājošo pulksteni utt., Vienkārši mainot programmatūru, izmantojot ssh.
Šo projektu iedvesmoja interneta radio Dansette Pi, galvenā atšķirība ir tā, ka šeit ciparnīcas kontrolē radio, pagriežot tās, nevis kā spiedpogas.
Piegādes
- vecs tranzistora radio
- Aveņu pi nulles W
- Picaxe 20X2
- Adafruit 3W mono pastiprinātājs - MAX98357 I2S Amp Breakout
- Mucas savienotājs barošanas avotam
- 5 V līdzstrāvas barošanas avots, lai ietilptu mucas savienotājam
- dažādi rezistori
- daži 100 nF kondensatori
- sloksnes
- 20 kontaktu IC DIP ligzda
- džemperu vadi un galvenes tapas
- mazi uzgriežņi un skrūves
1. darbība. Pārskats
Ideja ir panākt, lai aveņu pi būtu savienots ar internetu, izmantojot iebūvēto wifi, un straumētu vienu no iepriekš konfigurēto interneta radiostaciju saraksta. Oriģinālās radio pogas un ciparnīcas (potenciometri) tiks savienotas ar pikseļu mikroshēmu, kas kalpo kā analogo ciparu pārveidotājs. Pī nepārtraukti nolasa vadības ierīces no pikseļa un attiecīgi reaģē, mainot skaļumu vai staciju. Kad stacija tiek mainīta, radio izrunās jaunās stacijas nosaukumu. Visbeidzot, straumētais audio tiek ievadīts mono pastiprinātājā, kas ir savienots ar oriģinālo radio skaļruni.
Lieliska lieta, izmantojot aveņu pi, ir tāda, ka pēc ķēdes iestatīšanas radio funkcijas var viegli mainīt, vienkārši mainot dažas koda rindas pi caur ssh. Piemēram, jūs varat viegli izveidot savienojumu ar Bluetooth skaļruni vai izveidot modinātāju:)
2. solis: radio
Vissvarīgākā daļa ir donoru radio. Tam nav jādarbojas, bet tam ir jābūt funkcionējošam skaļrunim (ja vien nevēlaties instalēt jaunu).
Manam radio ir 4 ciparnīcas un 7 spiedpogas. Divi no ciparnīcas tiks izmantoti, lai mainītu skaļumu un staciju. Pārējie divi ciparnīcas un pogas neko nedos, bet es tos savienošu jebkurā gadījumā, ja vēlos tos izmantot vēlāk.
Pirmais solis ir rūpīgi izjaukt radio un noņemt visu iekšējo elektroniku, mums tas nebūs vajadzīgs, izņemot skaļruni.
Staciju maiņa Manā radio, mainot stacijas, displejā pārvietojas mazs sarkans marķieris, lai norādītu, kādu frekvenci klausāties. Es patiešām gribēju saglabāt šo funkciju! Stacijas maiņas poga pagriež mainīgu kondensatoru un darbina skriemeļu sistēmu ar auklas gabalu, kas satur sarkano marķieri.
Es mēģināju izveidot ķēdi, lai izmērītu šī mainīgā kondensatora kapacitāti, bet kapacitāte bija tik maza, ka vienkāršā uzlādes/izlādes laika noteikšanas metode nedarbojas. Ir arī citas metodes, bet man tās šķita sarežģītas un nav pūļu vērts …
Tāpēc es šeit darīju plakanu vārpstu, kas norādīja uz mainīgā kondensatora dibenu, lai šī vārpsta ietilptu mūsdienu potenciometra rievā. Par laimi, šo potenciometru varēja uzstādīt oriģinālajā akumulatora kastē, izurbjot tajā caurumu. Galu galā mainīgais kondensators tagad tieši darbina potenciometru, ko izmantoju, lai iestatītu staciju savā digitālajā radio.
Spiedpogas
Tur bija sarežģīta shēmas plate, kurā atradās spiedpogu infrastruktūra. Pēc pielodēto komponentu un vadu noņemšanas es noskaidroju, kuri savienojumi tiek veidoti/salauzti, nospiežot vai atlaižot pogu. Dažas pogas bija savienotas viena ar otru, tāpēc man bija jālauž daži vara celiņi shēmas plates. Visbeidzot es pielodēju dažus vadus, kas nonāks pie pikseļa, lai dotu 6 spiedpogas, kas darbojas atsevišķi.
Atrodiet arī mājīgu vietu pi un picaxe sēdēšanai, ideālā gadījumā pēc iespējas tālāk no skaļruņa, jo skaļruņa magnētiskais lauks var sajaukt mikroprocesorus. Es izurbju dažus caurumus radio metāla rāmī, lai uzstādītu pi.
3. solis: Picaxe
Piksa ķēde ir redzama augstāk, skaidrības labad parādīti tikai divi potenciometri un viena poga. Ķēde ir diezgan vienkārša, un katra potenciometra tīrītājs ir pievienots ADC ieejai. Pogām ievades tapa ir piesieta pie zemes, un poga atrodas starp ieeju un +3.3V. Šī shēma neietver lejupielādes ķēdi, jo es ieprogrammēju savu pikseļu uz atsevišķas tāfeles.
Picaxe kods ir diezgan vienkāršs. Pikselis nolasa potenciometru ADC vērtības un pogu stāvokļus, pēc tam saglabā tos iekšējā atmiņā, kuru pi nolasīs.
Jūs varat izmantot jebkuru X2 picaxe mikroshēmu. Daļām, kas nav X2, nav I2C vergu režīma, un tāpēc tās nedarbosies saskaņā ar šīm instrukcijām.
Ja picaxe programmēšanai izmantojat Linux datoru, lai AXE027 lejupielādes kabelis sāktu darboties, jums jāizpilda šādas 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
Gadījumā, ja potenciometra vērtības lēkā kļūdaini, starp zemi un tvertnes tīrītāju var ievietot 100nF kondensatoru.
4. solis: Raspberry Pi
Šeit nāk operācijas smadzenes. Dažas pakotnes būs jāinstalē pi ar
sudo apt-get update
sudo apt-get install -y i2c-tools vlc espeak python-smbus python-pip sudo pip instalēt python-vlc
Pī sarunāsies ar pikseļu, izmantojot I2C. Lai iespējotu I2C, pārbaudiet, vai failā /etc /modules ir rindiņa
i2c-dev
un tajā ir /boot/config.txt
dtparam = i2c_arm = ieslēgts
Lai iestatītu pi darbam ar pastiprinātāju, izpildiet Adafruit paša ceļvedi šeit vai vienkārši palaidiet
čokurošanās -sS https://raw.githubusercontent.com/adafruit/Raspbe…> | bash
un pieņemt visu.
Python kods ir diezgan vienkāršs, pēc sākotnējās iestatīšanas nekad nebeidzas, kamēr cilpa klausās potenciometra vērtību izmaiņas un ja pogas ir nospiestas.
n
Fails station.txt satur staciju URL un staciju nosaukumu sarakstu, kas tiks izrunāti, mainot staciju. Tam ir šāds formāts
st1 = https:// someradiostream
n1 = kāds radio st2 = https:// cita straume n2 = cita stacija
Šajā failā nedrīkst būt tukšas rindas.
Lai atrastu staciju URL, es izmantoju www.fmstream.org.
Ja plānojat izslēgt radio, vienkārši izvelkot strāvu, ieteicams iestatīt pi tikai lasāmam, lai novērstu SD karšu bojājumus. Skripts read_only_setup.sh to dara jūsu vietā un ļauj pārslēgties starp tikai lasāmo un lasāmo un rakstāmo, ievadot terminālī “ro” un “rw”.
5. solis: salieciet to visu kopā
Izmantojot sloksnes dēli, es uztaisīju mazu cepuri, lai pikā un pastiprinātājs varētu sēdēt virs pi.
Enerģijas padevei es noņemu vienu no radio vecajiem savienotāja ligzdām un uzstādīju jaunu līdzstrāvas mucas ligzdu, pie kuras es pielodēju mikro USB kabeli. Noteikti rūpīgi pārbaudiet vadu polaritāti!
Visbeidzot, savienojiet visu, mēģiniet veikt labāku darbu, vadot vadus, ko es darīju, aizveriet vāku un izbaudiet radio!
Ieteicams:
BOSEBerry Pi interneta radio: 4 soļi (ar attēliem)
BOSEBerry Pi interneta radio: man patīk klausīties radio! Savā mājā es izmantoju DAB radio, taču uztveru uztveršanu, kas bija nedaudz nevienmērīga, un skaņa nepārtraukti izjuka, tāpēc es nolēmu izveidot savu interneta radio. Man apkārt ir spēcīgs wifi signāls un digitālais brālis
1964. gada interneta radio Dansette Pi: 6 soļi (ar attēliem)
1964. gads Dansette Pi interneta radio: šis stilīgais 1960. gadu vidus portatīvais radio Dansette tagad, pateicoties mīlošam jauninājumam, atskaņo 21. gadsimta izcilākās interneta radiostacijas. Visas sākotnējās vadīklas ir izmantotas atkārtoti, un jūs nekad nezināt, ka tas ir reklāmguvums - līdz brīdim, kad to ieslēdzat
Roberts RM33 Raspberry Pi interneta radio (vēl viens ): 8 soļi (ar attēliem)
Roberts RM33 Raspberry Pi interneta radio (vēl viens …): Jā, tā ir vēl viena Raspberry Pi interneta radio versija, un tā nav arī mana pirmā. Es neesmu pārliecināts, kāpēc šī būve joprojām ir tik populāra, taču es joprojām to izbaudu un nevaru teikt, ka šī būšot arī mana pēdējā. Man ļoti patīk Roberta izskats
1979. gada Bang & Olufsen Raspberry Pi interneta radio: 10 soļi (ar attēliem)
1979. gada Bang & Olufsen Raspberry Pi interneta radio: šis ir 1979. gada Bang & Olufsen Beocord 1500 kasešu ierakstītājs, kuru esmu pārveidojis par atsevišķu Raspberry Pi interneta radio. Analogos VU skaitītājus vada Pi, izmantojot DAC (digitālā analogā pārveidotāja) ķēdi ar pašreizējo laiku
Interneta radio/ tīmekļa radio ar Raspberry Pi 3 (bez galvas): 8 soļi
Interneta radio/ tīmekļa radio ar Raspberry Pi 3 (bez galvas): HI Vai vēlaties savu radio mitināšanu internetā, tad esat īstajā vietā. Es centīšos pēc iespējas vairāk precizēt. Esmu izmēģinājis vairākus veidus, no kuriem lielākajai daļai bija nepieciešama skaņas karte, kuru es nelabprāt nopirku. bet izdevās atrast