- Potřebný materiál
- Jak Raspberry Pi funguje jako vysílací stanice FM (vysílač)
- Nastavení Raspberry Pi pro programování
- Převod RPi na FM vysílač
- Testování vašeho vysílače Raspberry Pi FM
- Vysílání živého hlasu pomocí Pi
Ať už je to nudné odpoledne, monotónní práce nebo osamělé dlouhé rádiové stanice FM, vždy nás bavily. I když je to rozporuplné, mělo by se také souhlasit s tím, že někdy jsou tyto stanice FM velmi nudné s RJ blabbering irelevantní věci nebo nějaké chyby a to vás mohlo nechat hádat, proč nemůžete mít vlastní stanici FM Broadcast, která by vysílala váš hlas a hudbu na krátkou vzdálenost.
Téměř každý elektronický inženýr se snaží postavit FM vysílač pomocí cívky a dalších komponent, ale jeho zdlouhavý úkol je správně naladit. S pomocí Raspberry Pi je to dost překvapivé, že by vám mělo jen stěží trvat méně než půl hodiny, než si nastavíte vlastní vysílací stanici FM a dostanete se do vysílání v místní oblasti. S pomocí správné antény byste měli být schopni pokrýt oblast o poloměru 50 m, která by měla stačit k vysílání ve vaší škole nebo lokalitě. Zajímavé právo !! Pojďme tedy začít.
Varování: Toto je vzdělávací experiment a není zamýšlen jako zneužití pro způsobování problémů. Rovněž je trestným činem zasahování do místních frekvencí FM, proto je používejte odpovědně. Nebereme žádné podíly za žádné nehody.
Potřebný materiál
- Raspberry Pi
- připojení k internetu
- Mikrofon
- Nadšený RJ
Předpoklady
Předpokládá se, že váš Raspberry Pi již má nainstalovaný operační systém a je schopen se připojit k internetu. Pokud ne, postupujte podle pokynů v příručce Začínáme s Raspberry Pi. Zde používáme Rasbian Jessie nainstalovanou Rasbperrry Pi 3.
Rovněž se předpokládá, že máte přístup k vašemu Pi buď prostřednictvím terminálového okna, nebo prostřednictvím nějakého výhodného serveru, jako je VNC. V tomto kurzu použijeme okno terminálu tmelu k provedení programu na Raspberry Pi.
Jak Raspberry Pi funguje jako vysílací stanice FM (vysílač)
Jedna běžná otázka, která by mohla vyvstat v mysli každého, je, že jak může deska Raspberry Pi, která má být deskou pro vývoj mikroprocesoru, fungovat jako vysílač FM bez dalšího hardwaru?
Každý mikroprocesor bude mít přidružen synchronní digitální systém, který se používá ke snížení elektromagnetického rušení. Toto potlačení EMI se provádí signálem zvaným hodinový signál rozprostřeného spektra nebo zkráceně SSCS. Frekvence tohoto signálu se může pohybovat od 1MHz do 250MHz, což naštěstí pro nás spadá do pásma FM. Takže napsáním kódu k provedení frekvenční modulace pomocí hodinového signálu s rozprostřeným spektrem můžeme vyladit Pi tak, aby fungovalo jako FM vysílač. Modulovaný signál bude vydáván přes pin GPIO 4 Raspberry Pi. K tomuto kolíku můžeme jednoduše připojit normální vodič o maximální délce 20 cm, aby fungoval jako anténa.
Nastavení Raspberry Pi pro programování
Pokud již víte, jak dosáhnout své pí přes okno Terminálu, pak tento krok přeskočte, jinak si přečtěte. Jakmile do svého Pi spustíte nový OS, připojte jej HDMI výstupem k monitoru a také připojte klávesnici a myš k vašemu Pi.
Když vstoupíte na plochu PI, vyhledejte možnost sítě a připojte Pi k routeru. Poté přejděte do nabídky pí a vyberte konfiguraci pi a poté povolte povolení komunikace SSH. Nyní se připojte ke svému notebooku se systémem Windows / MAC a připojte svůj notebook ke stejnému routeru, aby vaše Pi a Laptop fungovaly v místní síti. Nyní nainstalujte Putty a otevřete jej. Zadejte IP adresu Pi a klikněte na Enter. Pokud neznáte IP adresu PI, přejděte na stránku pro správu routeru a zkontrolujte, jaká IP je přidělena vašemu PI, mělo by to být něco jako 192.168.43.XXX. Pokud je vše v pořádku, objeví se okno terminálu s dotazem na uživatelské jméno a heslo. Ve výchozím nastavení bude uživatelské jméno pi a heslo bude malinové . Zadejte jej a stiskněte klávesu Enter, zobrazí se následující obrazovka.
Převod RPi na FM vysílač
Program pro převod RPI na rádiový vysílač je již uveden Markondejem na stránce GitHub. Tuto stránku můžete přímo naklonovat do svého pi, zkompilovat program a spustit jej, pokud víte, jak na to. Pokud jde o ostatní, postupujte podle níže uvedených kroků a budete okamžitě vysílat své vlastní zvukové nahrávky.
Krok 1: Vytvořte novou složku (adresář), do které umístíme všechny požadované programové soubory. Tady používám okno terminálu k vytvoření adresáře s názvem PI_FM pomocí příkazu mkdir PI_FM a přesunutí do něj pomocí příkazu cd PI_FM .
mkdir PI_FM cd PI_FM
Krok 2: Nyní musíme program naklonovat (stáhnout) z GitHubu do adresáře, který jsme právě vytvořili. Vzhledem k tomu, že jsme se již přesunuli do adresáře, můžeme spustit pouze následující příkaz a měli byste zobrazit tu zobrazenou obrazovku
sudo git clone
Krok 3: Program, který jsme si právě stáhli, je kód C, takže potřebujeme vhodné kompilátory a nástroje ke kompilaci tohoto programu a jeho spuštění. Překladače pro tento program se nazývají gcc a g ++ a nástroj pro jejich kompilaci se nazývá make . Ke stažení překladačů použijte následující kód. Po dokončení stahování bude obrazovka vypadat takto
sudo apt-get install gcc g ++ make
Krok 4: Nyní máme vše připraveno k sestavení programu. K tomu se dostanete do staženého adresáře pomocí cd fm_transmitter a poté zkompilujte kód pomocí řádku sudo make . Váš program by měl být kompilován a zobrazí se následující obrazovka.
cd fm_transmitter sudo make
Krok 5: Posledním krokem je spuštění programu. Při spouštění programu musíme zmínit frekvenci, na které chceme vysílat, a název zvukového souboru, který chceme přehrávat. Ve výchozím nastavení bude stažen zvukový soubor spolu s programem s názvem star_wars.wav. Budeme tedy hrát tuto tematickou hudbu hvězdných válek na frekvenci 100 MHz, abychom zkontrolovali fungování programu. Syntex pro startovací čáru je
sudo./fm_transmitter název souboru
Jelikož potřebujeme frekvenci 100MHz a přehráváme soubor star_wars.wav, řádek bude
sudo./fm_transmitter -f 100 -r star_wars.wav
Testování vašeho vysílače Raspberry Pi FM
Jakmile spustíte program a dostanete přehrávací zprávu, jak je uvedeno výše, můžeme připojit anténu ke kolíku GPIO 4 na Pi, použil jsem normální připojovací vodič a fungovalo mi to dobře. Obrázek mého nastavení je uveden níže.
Nyní zbývá jen uchopit FM rádio a naladit ho na frekvenci 100 MHz a měli byste být schopni slyšet vysílanou hudbu hvězdných válek. Po vyzkoušení funkčnosti můžete téma hvězdných válek nahradit libovolnou požadovanou hudbou nebo hlasovým záznamem a přehrát jej pomocí stejného příkazu jako v kroku 5.
Vysílání živého hlasu pomocí Pi
I když je zábavné přehrávat předem nahrané hudební klipy, bylo by přitažlivější, kdybychom mohli vysílat živý hlas pomocí tohoto vysílače FM Raspberry Pi 3. Toho lze dosáhnout také pomocí stejného programu. Jednoduše připojte mikrofon k USB portu Pi a změňte spouštěcí příkazový řádek. Další informace o této stránce najdete na stránce github. Pokud máte problém s uvedením do provozu, použijte řádek s komentáři níže ve fórech.