- Potreban materijal
- Kako Raspberry Pi radi kao FM postaja (odašiljač)
- Postavljanje Raspberry Pi za programiranje
- Pretvaranje RPi u FM odašiljač
- Testiranje vašeg Raspberry Pi FM odašiljača
- Emitiranje glasa uživo pomoću Pi
Bilo da je to dosadno popodne, monoton posao ili usamljena FM stanica s dugim pogonom uvijek su nas zabavljali. Dok je kontradiktorno, također se treba složiti da ponekad te FM stanice postanu vrlo dosadne s RJ-om blebećući nebitne stvari ili neke prislušne stvari i zbog toga ste mogli pretpostaviti zašto ne možete imati vlastitu FM postaju koja bi emitirala vaš glas i glazba na kratkoj udaljenosti.
Gotovo svaki elektronički inženjer pokušava izraditi FM odašiljač pomoću zavojnice i drugih komponenata, ali dosadan je zadatak pravilno ga podesiti. Dovoljno iznenađujuće uz pomoć Raspberry Pi-a, teško da bi trebalo potrajati manje od pola sata kako biste postavili vlastitu FM postaju i emitirali se u lokalnom području. Uz pomoć odgovarajuće antene trebali biste biti u mogućnosti pokriti područje od 50 m radijusa što bi trebalo biti dovoljno za emitiranje u vašoj školi ili mjestu. Zanimljivo pravo !! Pa krenimo.
Upozorenje: Ovo je obrazovni eksperiment i nije namijenjen zlouporabi zbog stvaranja problema. Također je prekršaj ometanje lokalnih FM frekvencija, pa to koristite s odgovornošću. Ne uzimamo nikakvu imovinu za bilo kakve nezgode.
Potreban materijal
- Raspberry Pi
- priključak za internet
- Mikrofon
- Oduševljeni RJ
Preduvjeti
Pretpostavlja se da je vaš Raspberry Pi već spojen s operativnim sustavom i da se može povezati s internetom. Ako nije, slijedite upute za Početak rada s Raspberry Pi prije nego što nastavite. Ovdje koristimo Rasbian Jessie instaliran Rasbperrry Pi 3.
Također se pretpostavlja da svom Pi imate pristup putem prozora terminala ili putem nekog virtualnog poslužitelja poput VNC-a. U ovom uputstvu koristit ćemo prozor terminala za kit za izvršavanje programa na Raspberry Pi.
Kako Raspberry Pi radi kao FM postaja (odašiljač)
Jedno često pitanje koje bi se svima moglo pojaviti jest da kako Raspberry Pi ploča koja je namijenjena razvoju mikroprocesorskih ploča može djelovati kao FM odašiljač bez ikakvog dodatnog hardvera?
Uz svaki mikroprocesor povezan je sinkroni digitalni sustav koji se koristi za smanjenje elektromagnetskih smetnji. Ovo suzbijanje EMI vrši se signalom koji se naziva satni signal širenog spektra ili SSCS za kratko. Frekvencija ovog signala može varirati od 1MHz do 250MHz što na našu sreću spada u FM opseg. Dakle, pisanjem koda za izvođenje frekvencijske modulacije pomoću satnog signala širenog spektra možemo prilagoditi Pi da radi kao FM odašiljač. Modulirani signal emitirat će se putem GPIO pina 4 na Raspberry Pi. Na ovaj pin možemo jednostavno pričvrstiti normalnu žicu od najviše 20 cm koja će djelovati kao antena.
Postavljanje Raspberry Pi za programiranje
Ako već znate kako doći do pi-ja kroz prozor Terminal, preskočite ovaj korak, inače pročitajte. Jednom kad ste u svoj Pi pokrenuli novi OS, povežite ga HDMI izlazom s monitorom, a također spojite tipkovnicu i miša na svoj Pi.
Kada uđete na radnu površinu PI-a, potražite mrežnu opciju i povežite svoj Pi s usmjerivačem. Zatim uđite u pi meni i odaberite pi konfiguraciju, a zatim omogućite omogući SSH komunikaciju. Sada se vratite na Windows / MAC prijenosno računalo i povežite prijenosno računalo s istim usmjerivačem tako da Pi i Laptop rade na lokalnoj mreži. Sada instalirajte Putty i otvorite ga. Unesite IP adresu Pi i kliknite na enter. Ako ne znate IP adresu PI-a, uđite na stranicu administratora vašeg usmjerivača i provjerite koji je IP dodijeljen vašem PI-u, to bi trebalo biti nešto poput 192.168.43.XXX. Ako je sve učinjeno kako treba, pojavit će se prozor terminala koji traži korisničko ime i lozinku. Po defaultu korisničko ime bit će pi, a lozinka malina . Unesite ga i pritisnite enter dobit ćete sljedeći zaslon.

Pretvaranje RPi u FM odašiljač
Program za pretvaranje RPI-a u radio odašiljač već je dao Markondej na GitHub stranici. Ovu stranicu možete izravno klonirati u svoj pi, sastaviti program i pokrenuti ga ako znate kako to učiniti. Za ostale, slijedite korake u nastavku i začas ćete emitirati vlastite zvukove.
Korak 1: Stvorite novu mapu (direktorij) u koju ćemo smjestiti sve potrebne programske datoteke. Ovdje koristim prozor terminala za stvaranje direktorija nazvanog PI_FM pomoću naredbe mkdir PI_FM i prelazak u njega pomoću naredbe cd PI_FM .
mkdir PI_FM cd PI_FM

Korak 2: Sada moramo klonirati (preuzeti) program s GitHub-a u direktorij koji smo upravo kreirali. Budući da smo se već preselili u direktorij, možemo samo pokrenuti naredbu ispod kako bismo obavili posao i trebali biste dobiti ovdje prikazani zaslon
sudo git klon

Korak 3: Program koji smo upravo preuzeli je C kôd, pa su nam potrebni kompajleri i alati za sastavljanje ovog programa i njegovo pokretanje. Kompajleri za ovaj program nazivaju se gcc i g ++, a alat za njihovu kompilaciju naziva se make . Koristite sljedeći kod za preuzimanje kompajlera. Nakon završetka preuzimanja zaslon će izgledati ovako u nastavku
sudo apt-get instalirati gcc g ++ make

Korak 4: Sad imamo sve spremno za sastavljanje programa. Da biste to učinili, uđite u preuzetu mapu pomoću cd fm_transmitter, a zatim prevedite kôd pomoću retka sudo make . Vaš bi se program trebao sastaviti i dobit ćete sljedeći zaslon.
cd fm_transmitter sudo make

Korak 5: Posljednji korak je pokretanje programa. Prilikom pokretanja programa moramo spomenuti frekvenciju na kojoj želimo emitirati i naziv audio datoteke koju želimo reproducirati. Prema zadanim postavkama bit će preuzeta audio datoteka zajedno s programom nazvanim star_wars.wav. Tako ćemo svirati ovu tematsku glazbu zvijezda na frekvenciji od 100 MHz kako bismo provjerili radi li program. Sinteks linije za lansiranje je
sudo./fm_transmiter naziv datoteke
Budući da nam treba frekvencija od 100 MHz i reproduciramo datoteku star_wars.wav, linija će biti
sudo./fm_transmiter -f 100 -r star_wars.wav

Testiranje vašeg Raspberry Pi FM odašiljača
Nakon što pokrenete program i dobijete poruku o reprodukciji, kao što je prikazano gore, možemo pričvrstiti antenu na GPIO pin 4 Pi-a, upotrijebio sam normalnu žicu za spajanje i to mi je upalilo. Slika moje postavke prikazana je u nastavku.

Sada vam preostaje samo da uzmete FM radio i podesite ga na frekvenciju od 100 MHz i trebali biste moći čuti emitiranu glazbu Ratova zvijezda. Nakon što testirate rad, temu Star wars možete zamijeniti bilo kojom željenom glazbom ili snimkom glasa i reproducirati je koristeći istu naredbu koja je korištena u koraku 5.
Emitiranje glasa uživo pomoću Pi

Iako je zabavno reproducirati unaprijed snimljene glazbene isječke, bilo bi privlačnije ako možemo emitirati glas uživo pomoću ovog FM odašiljača Raspberry Pi 3. To se također može postići istim programom. Jednostavno spojite mikrofon na USB priključak Pi i promijenite naredbeni redak za pokretanje. Više informacija o tome možete potražiti na github stranici. Ako imate bilo kakvih problema s postizanjem rezultata, upotrijebite redak za komentare ispod foruma.
