- Potreben material
- Kako Raspberry Pi deluje kot FM radio postaja (oddajnik)
- Nastavitev Raspberry Pi za programiranje
- Pretvorba RPi v FM oddajnik
- Testiranje vašega oddajnika Raspberry Pi FM
- Predvajanje glasu v živo s pomočjo Pi
Naj bo to dolgočasno popoldne, monotona služba ali samotne FM radijske postaje z dolgo vožnjo so nas vedno zabavale. Medtem ko je nasprotno, se je treba strinjati tudi, da so te postaje FM včasih zelo dolgočasne z RJ, ki blebetajo nepomembne stvari ali kakšne hrošče, kar bi vas lahko uganilo, zakaj ne morete imeti lastne postaje FM FM, ki bi oddajala vaš glas in glasba na kratki razdalji.
Skoraj vsak elektronski inženir poskuša zgraditi FM oddajnik z uporabo tuljave in drugih komponent, vendar je njegova dolgočasna naloga pravilno uglasiti. Precej presenetljivo s pomočjo Raspberry Pi ne bi bilo treba vzeti manj kot pol ure, da postavite svojo FM radijsko postajo in začnete predvajati na lokalnem območju. S pomočjo ustrezne antene bi morali biti sposobni pokrivati območje polmera 50 m, kar bi moralo biti dovolj za oddajanje v vaši šoli ali kraju. Zanimivo prav !! Začnimo torej.
Opozorilo: Gre za izobraževalni eksperiment in ni namenjen zlorabi zaradi povzročanja težav. Prav tako je prekršek poseganje v lokalne FM frekvence, zato to uporabite z odgovornostjo. Za morebitne nezgode ne prevzamemo nobenega gospodarstva.
Potreben material
- Raspberry Pi
- internetna povezava
- Mikrofon
- Navdušeni RJ
Predpogoji
Predpostavlja se, da je vaš Raspberry Pi že nameščen z operacijskim sistemom in se lahko poveže z internetom. V nasprotnem primeru sledite navodilom za začetek uporabe Raspberry Pi. Tu uporabljamo Rasbian Jessie, nameščen Rasbperrry Pi 3.
Predpostavlja se tudi, da imate dostop do svojega Pi prek okna terminala ali prek nekega navideznega strežnika, kot je VNC. V tej vadnici bomo za izvajanje programa na Raspberry Pi uporabili okno terminala za kito.
Kako Raspberry Pi deluje kot FM radio postaja (oddajnik)
Pogosto vprašanje, ki bi se lahko pojavilo v mislih vseh, je, kako lahko Raspberry Pi plošča, ki naj bi bila mikroprocesorska razvojna plošča, deluje kot FM oddajnik brez dodatne strojne opreme?
Vsak mikroprocesor ima povezan sinhroni digitalni sistem, ki se uporablja za zmanjšanje elektromagnetnih motenj. Zatiranje EMI se izvede s signalom, imenovanim taktni signal razširjenega spektra ali na kratko SSCS. Frekvenca tega signala se lahko giblje od 1 MHz do 250 MHz, kar na našo srečo spada v FM pas. Tako lahko s pisanjem kode za frekvenčno modulacijo z uporabo taktnega signala razširjenega spektra Pi nastavimo tako, da deluje kot FM oddajnik. Modulirani signal se oddaja prek GPIO nožice 4 Raspberry Pi. Na ta zatič lahko preprosto pritrdimo običajno žico največ 20 cm, ki deluje kot antena.
Nastavitev Raspberry Pi za programiranje
Če že veste, kako doseči pi, čeprav v oknu terminala, preskočite ta korak, sicer preberite. Ko v svoj Pi zaženete nov OS, ga priključite tako, da priključite HDMI na monitor in na svoj Pi priključite tudi tipkovnico in miško.
Ko vstopite na namizje PI, poiščite omrežno možnost in Pi povežite z usmerjevalnikom. Nato pojdite v meni pi in izberite konfiguracijo pi in nato omogočite dovoli SSH komunikacijo. Zdaj pa pojdite na prenosni računalnik Windows / MAC in ga povežite z istim usmerjevalnikom, tako da bosta Pi in Laptop delovala v lokalnem omrežju. Zdaj namestite Putty in ga odprite. Vnesite IP naslov Pi in kliknite Enter. Če ne poznate naslova IP PI, pojdite na skrbniško stran usmerjevalnika in preverite, kateri IP je dodeljen vašemu PI, bi moral biti približno 192.168.43.XXX. Če je vse narejeno pravilno, se prikaže okno terminala, ki zahteva uporabniško ime in geslo. Privzeto bo uporabniško ime pi, geslo pa malina . Vnesite ga in pritisnite enter, dobili boste naslednji zaslon.
Pretvorba RPi v FM oddajnik
Markondej na strani GitHub že daje program za pretvorbo RPI v radijski oddajnik. To stran lahko neposredno klonirate v svoj pi, sestavite program in ga zaženete, če veste, kako to storiti. Za ostale sledite spodnjim korakom in v kratkem boste predvajali lastne zvoke.
1. korak: Ustvarite novo mapo (imenik), v katero bomo postavili vse zahtevane programske datoteke. Tu uporabljam terminalsko okno za ustvarjanje imenika z imenom PI_FM z ukazom mkdir PI_FM in premikanje vanj z ukazom cd PI_FM .
mkdir PI_FM cd PI_FM
2. korak: Zdaj moramo program klonirati (prenesti) iz GitHub-a v imenik, ki smo ga pravkar ustvarili. Ker smo se že premaknili v imenik, lahko za izvedbo opravila zaženemo spodnji ukaz, zato bi morali dobiti zaslon, prikazan tukaj
klon sudo git
3. korak: Program, ki smo ga pravkar prenesli, je koda C, zato potrebujemo ustrezne prevajalnike in orodja za sestavljanje tega programa in zagon. Prevajalniki tega programa se imenujejo gcc in g ++, orodje za njihovo prevajanje pa se imenuje make . Za prenos prevajalnikov uporabite naslednjo kodo. Ko je prenos končan, bo zaslon videti spodaj takole
sudo apt-get namestite gcc g ++ make
4. korak: Zdaj imamo vse pripravljeno za sestavljanje programa. Če želite to narediti, pojdite v preneseni imenik s pomočjo cd fm_transmitter in nato prevedite kodo z vrstico sudo make . Program se mora sestaviti in prikazal se bo naslednji zaslon.
cd fm_transmitter sudo make
5. korak: Zadnji korak je zagon programa. Med zagonom programa moramo omeniti frekvenco, s katero želimo oddajati, in ime zvočne datoteke, ki jo želimo predvajati. Privzeto bo naložena zvočna datoteka skupaj s programom star_wars.wav. Tako bomo predvajali to tematsko zvezdo stars wars na frekvenci 100 MHz, da preverimo, ali program deluje. Sinteks za lansirno linijo je
sudo./fm_transmitter ime datoteke
Ker potrebujemo frekvenco 100 MHz in predvajamo datoteko star_wars.wav, bo vrstica
sudo./fm_transmitter -f 100 -r star_wars.wav
Testiranje vašega oddajnika Raspberry Pi FM
Ko zaženete program in prejmete sporočilo o predvajanju, kot je prikazano zgoraj, lahko na pin GPIO 4 Pi pritrdimo anteno, uporabil sem običajno priključno žico in mi je dobro uspelo. Slika moje postavitve je prikazana spodaj.
Zdaj vam preostane le še, da vzamete FM radio in ga nastavite na frekvenco 100 MHz, tako da boste lahko slišali predvajano glasbo zvezdnih vojn. Ko preizkusite delovanje, lahko temo zvezdnih vojn zamenjate s katero koli želeno glasbo ali glasovnim posnetkom in jo predvajate z istim ukazom, uporabljenim v 5. koraku.
Predvajanje glasu v živo s pomočjo Pi
Čeprav je zabavno predvajati posnete glasbene posnetke, bi bilo bolj privlačno, če bi lahko predvajali glas v živo s tem FM oddajnikom Raspberry Pi 3. To lahko dosežemo tudi z istim programom. Preprosto priključite mikrofon na vrata USB Pi in spremenite ukazno vrstico za zagon. Za več informacij o tem si lahko ogledate stran github. Če imate kakršne koli težave s tem, da to deluje, uporabite vrstico za komentar spodaj na forumih.