- Reikalinga medžiaga
- Kaip „Raspberry Pi“ veikia kaip FM transliacijos stotis (siųstuvas)
- „Raspberry Pi“ nustatymas programavimui
- RPi pavertimas FM siųstuvu
- „Raspberry Pi FM“ siųstuvo testavimas
- Tiesioginio balso transliacija naudojant Pi
Ar tai būtų nuobodi popietė, ar monotoniškas darbas, ar vienišas ilgas FM radijo stotis visada mus linksmino. Nors prieštaringai, taip pat reikėtų sutikti, kad kartais šios FM stotys tampa labai nuobodžios, kai RJ plepia nereikšmingus dalykus ar kai kurias klaidas, ir tai galėjo priversti jus spėti, kodėl negalite turėti savo FM transliacijos stoties, kad galėtumėte transliuoti savo balsą ir muzika per trumpą atstumą.
Beveik kiekvienas elektronikos inžinierius bando pastatyti FM siųstuvą naudodamas ritę ir kitus komponentus, tačiau tai yra varginanti užduotis jį tinkamai sureguliuoti. Pakankamai stebina „Raspberry Pi“ pagalba, kad sukurtumėte savo FM transliavimo stotį ir pakviestumėte į orą vietinėje erdvėje, užtrukti mažiau nei pusvalandį. Tinkamos antenos pagalba turėtumėte įveikti 50 m spindulio plotą, kurio turėtų pakakti transliacijai jūsų mokykloje ar vietovėje. Įdomi teisė !! Taigi pradėkime.
Įspėjimas: Tai yra edukacinis eksperimentas ir jis nėra skirtas netinkamai naudoti, kad sukeltų problemų. Taip pat yra pažeidimas kištis į vietinius FM dažnius, todėl naudokite tai atsakingai. Mes neturime valdų dėl kokių nors nesėkmių.
Reikalinga medžiaga
- Avietė Pi
- interneto ryšys
- Mikrofonas
- Entuziastingas RJ
Išankstiniai reikalavimai
Daroma prielaida, kad jūsų „Raspberry Pi“ jau yra įdiegta su operacine sistema ir gali prisijungti prie interneto. Jei ne, prieš tęsdami vadovaukitės instrukcija „Pradėti naudoti„ Raspberry Pi ““. Čia mes naudojame Rasbian Jessie įdiegtą „Rasbperrry Pi 3“.
Taip pat daroma prielaida, kad jūs turite prieigą prie savo Pi arba per terminalo langą, arba per kokį nors vietinį serverį, pvz., VNC. Šioje pamokoje mes naudosime glaisto terminalo langą, kad vykdytume programą „Raspberry Pi“.
Kaip „Raspberry Pi“ veikia kaip FM transliacijos stotis (siųstuvas)
Vienas dažnas klausimas, kuris gali kilti kiekvieno galvoje, yra tai, kaip „Raspberry Pi“ plokštė, kuri yra mikroprocesoriaus plėtros valdyba, gali veikti kaip FM siųstuvas be jokios papildomos įrangos?
Kiekvienas mikroprocesorius turės sinchroninę skaitmeninę sistemą, susijusią su elektromagnetiniais trukdžiais. Šį EMI slopinimą atlieka signalas, trumpai vadinamas „Spread-spektro laikrodžio signalu“ arba „SSCS“. Šio signalo dažnis gali svyruoti nuo 1 MHz iki 250 MHz, kuris, mūsų laimei, patenka į FM juostą. Taigi, parašydami kodą, kad atliktumėte dažnio moduliavimą naudodami išplėstojo spektro laikrodžio signalą, galime pritaikyti Pi, kad jis veiktų kaip FM siųstuvas. Moduliuotas signalas bus išduodamas per „Raspberry Pi“ 4 GPIO kaištį. Mes galime tiesiog pritvirtinti įprastą laidą, kurio maksimumas yra 20 cm, prie šio kaiščio, kuris veiktų kaip antena.
„Raspberry Pi“ nustatymas programavimui
Jei jau žinote, kaip pasiekti terminalą, nors terminalo langas, praleiskite šį veiksmą, dar perskaitykite. Kai į savo „Pi“ įjungsite naują OS, įjunkite ją HDMI prijungdami prie monitoriaus, taip pat prijunkite klaviatūrą ir pelę prie „Pi“.
Kai įeinate į PI darbalaukį, ieškokite tinklo parinkties ir prijunkite Pi prie savo maršrutizatoriaus. Tada pateksite į pi meniu ir pasirinkite pi konfigūraciją, tada įgalinkite leisti SSH ryšį. Dabar patekite į savo „Windows“ / „MAC“ nešiojamąjį kompiuterį ir prijunkite nešiojamąjį kompiuterį prie to paties maršrutizatoriaus, kad „Pi“ ir nešiojamieji kompiuteriai veiktų vietiniame tinkle. Dabar įdiekite glaistą ir atidarykite jį. Įveskite Pi adresą ir spustelėkite Enter. Jei nežinote, kad PI adresas patenka į maršrutizatoriaus administratoriaus puslapį ir patikrina, koks IP yra priskirtas jūsų PI, tai turėtų būti kažkas panašaus į 192.168.43.XXX. Jei viskas bus padaryta teisingai, pasirodys terminalo langas, kuriame bus prašoma įvesti vartotojo vardą ir slaptažodį. Pagal numatytuosius nustatymus vartotojo vardas bus pi, o slaptažodis - avietinis . Įveskite jį ir paspauskite Enter, gausite šį ekraną.
RPi pavertimas FM siųstuvu
Programą, skirtą RPI konvertuoti į radijo siųstuvą, „GitHub“ puslapyje jau pateikia Markondej. Galite tiesiogiai klonuoti šį puslapį į savo pi, sukompiliuoti programą ir paleisti, jei žinote, kaip tai padaryti. Kitiems tiesiog atlikite toliau nurodytus veiksmus ir jūs savo laiką transliuosite savo garso įrašus.
1 veiksmas: sukurkite naują aplanką (katalogą), kuriame įdėsime visus reikalingus programos failus. Čia aš naudoju terminalo langą sukurti katalogą, pavadintą PI_FM naudojant komandą mkdir PI_FM ir juda į jį naudojant komandą cd PI_FM .
mkdir PI_FM cd PI_FM
2 žingsnis: Dabar turime klonuoti (atsisiųsti) programą iš „GitHub“ į ką tik sukurtą katalogą. Kadangi mes jau persikėlėme į katalogą, mes galime tiesiog paleisti žemiau esančią komandą, kad atliktumėte darbą ir turėtumėte gauti čia rodomą ekraną
sudo git klonas
3 žingsnis: programa, kurią ką tik atsisiuntėme, yra C kodas, todėl mums reikia tinkamų kompiliatorių ir įrankių šiai programai sudaryti ir paleisti. Šios programos kompiliatoriai vadinami gcc ir g ++, o įrankis jiems kompiliuoti vadinamas make . Norėdami atsisiųsti kompiliatorius, naudokite šį kodą. Kai atsisiuntimas bus baigtas, jūsų ekranas atrodys toliau
sudo apt-get install gcc g ++ make
4 žingsnis: Dabar mes turime viską pasiruošę sudaryti programą. Norėdami tai padaryti, patekite į atsisiųstą katalogą naudodami kompaktinį diską fm_transmitter, tada sudarykite kodą naudodami eilutę sudo make . Jūsų programa turėtų būti sukompiliuota ir gausite šį ekraną.
cd fm_transmitter sudo make
5 žingsnis: Paskutinis žingsnis yra programos paleidimas. Paleisdami programą turime paminėti dažnį, kuriuo norime transliuoti, ir garso failo, kurį norime leisti, pavadinimą. Pagal numatytuosius nustatymus bus atsisiųstas garso failas kartu su programa, pavadinta star_wars.wav. Taigi grosime šios žvaigždžių karų teminę muziką 100 MHz dažniu, kad patikrintume programos veikimą. Paleidimo linijos sintezė yra
sudo./fm_transmitter failo vardas
Kadangi mums reikia 100 MHz dažnio ir grojame failą star_wars.wav, eilutė bus
sudo./fm_transmitter -f 100 -r star_wars.wav
„Raspberry Pi FM“ siųstuvo testavimas
Kai paleisite programą ir gausite grojimo pranešimą, kaip parodyta aukščiau, mes galime pritvirtinti anteną prie Pi GPIO GPIO kaiščio 4, aš naudojau įprastą prijungimo laidą ir jis man gerai veikė. Mano sąrankos paveikslėlis parodytas žemiau.
Dabar belieka tai padaryti - paimti FM radiją ir suderinti jį iki 100 MHz dažnio, todėl turėtumėte girdėti transliuojamą žvaigždžių karų muziką. Išbandę veikimą, „Žvaigždžių karų“ temą galite pakeisti bet kuria norima muzika ar balso įrašu ir paleisti ją naudodami tą pačią komandą, naudojamą 5 veiksme.
Tiesioginio balso transliacija naudojant Pi
Nors smagu groti iš anksto įrašytus muzikos klipus, būtų patraukliau, jei galėtume tiesiogiai transliuoti balsą naudodami šį FM siųstuvą „Raspberry Pi 3“. Tai galima pasiekti ir naudojant tą pačią programą. Tiesiog prijunkite mikrofoną prie „Pi“ USB prievado ir pakeiskite paleidimo komandinę eilutę. Daugiau informacijos apie tai galite rasti „github“ puslapyje. Jei turite kokių nors problemų, kad tai veiktų, naudokite komentarų eilutę žemiau forumų.