- Erforderliches Material
- Wie Raspberry Pi als FM-Sender (Sender) funktioniert
- Raspberry Pi für die Programmierung einrichten
- Umwandlung von RPi in FM-Sender
- Testen Sie Ihren Raspberry Pi FM Transmitter
- Übertragung von Live-Sprache mit Pi
Sei es ein langweiliger Nachmittag, ein eintöniger Job oder ein einsamer FM-Radiosender mit langer Fahrt, der uns immer unterhalten hat. Während des Widerspruchs sollte man sich auch einig sein, dass diese UKW-Sender manchmal sehr langweilig werden, wenn RJ irrelevante Dinge plappert oder Fehler auftreten, und dass Sie möglicherweise immer wieder erraten haben, warum Sie keinen eigenen UKW-Sender haben können, um Ihre Stimme zu senden und Musik über eine kurze Distanz.
Fast jeder Elektronikingenieur versucht, einen FM-Sender mit Spule und anderen Komponenten zu bauen, aber es ist eine mühsame Aufgabe, ihn richtig abzustimmen. Überraschenderweise sollte es mit Hilfe von Raspberry Pi kaum weniger als eine halbe Stunde dauern, bis Sie Ihren eigenen UKW-Sender eingerichtet und in einem bestimmten Gebiet ausgestrahlt haben. Mit Hilfe einer geeigneten Antenne sollten Sie in der Lage sein, einen Bereich von 50 m Radius abzudecken, der ausreichen sollte, um innerhalb Ihrer Schule oder Ihres Ortes zu senden. Interessantes Recht !! Also lasst uns anfangen.
Warnung: Dies ist ein pädagogisches Experiment und darf nicht missbraucht werden, um Probleme zu verursachen. Es ist auch strafbar, lokale FM-Frequenzen zu stören. Verwenden Sie dies daher mit Verantwortung. Wir halten keine Beteiligungen für Pannen.
Erforderliches Material
- Himbeer-Pi
- Internetverbindung
- Mikrofon
- Ein begeisterter RJ
Voraussetzungen
Es wird davon ausgegangen, dass Ihr Raspberry Pi bereits mit einem Betriebssystem geflasht ist und eine Verbindung zum Internet herstellen kann. Wenn nicht, befolgen Sie das Tutorial Erste Schritte mit Raspberry Pi, bevor Sie fortfahren. Hier verwenden wir Rasbian Jessie installiert Rasbperrry Pi 3.
Es wird auch davon ausgegangen, dass Sie entweder über das Terminalfenster oder über einen anderen Server wie VNC Zugriff auf Ihren Pi haben. In diesem Tutorial verwenden wir das Kitt-Terminal-Fenster, um das Programm auf Raspberry Pi auszuführen.
Wie Raspberry Pi als FM-Sender (Sender) funktioniert
Eine häufig gestellte Frage, die sich in aller Munde stellen könnte, ist, wie Raspberry Pi, eine Karte, die als Mikroprozessor-Entwicklungskarte gedacht ist, ohne zusätzliche Hardware als FM-Sender fungieren kann.
Jedem Mikroprozessor ist ein synchrones digitales System zugeordnet, mit dem die elektromagnetischen Störungen reduziert werden. Diese EMI-Unterdrückung erfolgt durch ein Signal, das als Spread-Spectrum-Taktsignal oder kurz SSCS bezeichnet wird. Die Frequenz dieses Signals kann von 1 MHz bis 250 MHz variieren, was zum Glück für uns in das FM-Band fällt. Durch Schreiben eines Codes zur Durchführung einer Frequenzmodulation unter Verwendung des Spreizspektrum-Taktsignals können wir den Pi so einstellen, dass er als FM-Sender arbeitet. Das modulierte Signal wird über den GPIO-Pin 4 des Raspberry Pi ausgegeben. Wir können einfach einen normalen Draht von maximal 20 cm an diesen Stift anschließen, um als Antenne zu fungieren.
Raspberry Pi für die Programmierung einrichten
Wenn Sie bereits wissen, wie Sie Ihren Pi über das Terminalfenster erreichen, überspringen Sie diesen Schritt, andernfalls lesen Sie ihn durch. Sobald Sie ein neues Betriebssystem in Ihren Pi gebootet haben, starten Sie es, indem Sie den HDMI-Ausgang an einen Monitor anschließen und eine Tastatur und eine Maus an Ihren Pi anschließen.
Wenn Sie den Desktop von PI aufrufen, suchen Sie nach der Netzwerkoption und verbinden Sie Ihren Pi mit Ihrem Router. Rufen Sie dann das pi-Menü auf, wählen Sie die pi-Konfiguration aus und aktivieren Sie die Option SSH-Kommunikation zulassen. Steigen Sie nun auf Ihren Windows / MAC-Laptop ein und schließen Sie Ihren Laptop an denselben Router an, damit Ihr Pi und Laptop im lokalen Netzwerk funktionieren. Installieren Sie nun Putty und öffnen Sie es. Geben Sie die IP-Adresse des Pi ein und klicken Sie auf Enter. Wenn Sie die IP-Adresse von PI nicht kennen, rufen Sie die Administrator-Seite Ihres Routers auf und überprüfen Sie, welche IP Ihrem PI zugewiesen ist. Sie sollte etwa 192.168.43.XXX sein. Wenn alles richtig gemacht wurde, erscheint ein Terminalfenster, in dem Sie nach Benutzername und Passwort gefragt werden. Standardmäßig lautet der Benutzername pi und das Passwort Himbeere . Geben Sie es ein und drücken Sie die Eingabetaste. Sie erhalten den folgenden Bildschirm.
Umwandlung von RPi in FM-Sender
Das Programm zur Umwandlung des RPI in einen Funksender wird bereits von Markondej auf der GitHub-Seite bereitgestellt. Sie können diese Seite direkt in Ihren Pi klonen, das Programm kompilieren und starten, wenn Sie wissen, wie es geht. Befolgen Sie für andere einfach die folgenden Schritte, und Sie senden in kürzester Zeit Ihre eigenen Audios.
Schritt 1: Erstellen Sie einen neuen Ordner (Verzeichnis), in dem wir alle erforderlichen Programmdateien ablegen. Hier verwende ich das Terminalfenster, um mit dem Befehl mkdir PI_FM ein Verzeichnis mit dem Namen PI_FM zu erstellen und mit dem Befehl cd PI_FM in dieses Verzeichnis zu wechseln .
mkdir PI_FM cd PI_FM
Schritt 2: Jetzt müssen wir das Programm von GitHub in das gerade erstellte Verzeichnis klonen (herunterladen). Da wir bereits in das Verzeichnis umgezogen sind, können wir einfach den folgenden Befehl ausführen, um den Job auszuführen, und Sie sollten den hier gezeigten Bildschirm erhalten
sudo git clone
Schritt 3: Das Programm, das wir gerade heruntergeladen haben, ist ein C-Code. Daher benötigen wir die geeigneten Compiler und Tools, um dieses Programm zu kompilieren und zu starten. Die Compiler für dieses Programm heißen gcc und g ++, und das Tool zum Kompilieren heißt make . Verwenden Sie den folgenden Code, um Compiler herunterzuladen. Ihr Bildschirm sieht nach Abschluss des Downloads wie folgt aus
sudo apt-get install gcc g ++ make
Schritt 4: Jetzt haben wir alles bereit, um das Programm zu kompilieren. Gehen Sie dazu mit cd fm_transmitter in das heruntergeladene Verzeichnis und kompilieren Sie den Code mit der Zeile sudo make . Ihr Programm sollte kompiliert werden und Sie erhalten den folgenden Bildschirm.
cd fm_transmitter sudo make
Schritt 5: Der letzte Schritt ist das Starten des Programms. Beim Starten des Programms müssen wir die Frequenz angeben, mit der wir senden möchten, und den Namen der Audiodatei, die abgespielt werden soll. Standardmäßig wird eine Audiodatei zusammen mit dem Programm star_wars.wav heruntergeladen. Also werden wir diese Stars Wars-Themenmusik mit einer Frequenz von 100 MHz spielen, um die Programmfunktionen zu überprüfen. Der Syntex für die Startlinie ist
sudo./fm_transmitter Dateiname
Da wir eine Frequenz von 100 MHz benötigen und die Datei star_wars.wav abspielen, wird die Zeile sein
sudo./fm_transmitter -f 100 -r star_wars.wav
Testen Sie Ihren Raspberry Pi FM Transmitter
Sobald Sie das Programm gestartet haben und die oben gezeigte Wiedergabemeldung erhalten, können wir eine Antenne an den GPIO-Pin 4 des Pi anschließen. Ich habe ein normales Anschlusskabel verwendet und es hat für mich gut funktioniert. Das Bild meines Setups ist unten dargestellt.
Jetzt müssen Sie nur noch ein UKW-Radio nehmen und es auf 100 MHz einstellen, und Sie sollten in der Lage sein, die ausgestrahlte Star Wars-Musik zu hören. Nachdem Sie die Funktionsweise getestet haben, können Sie das Star Wars-Thema durch eine beliebige Musik- oder Sprachaufnahme ersetzen und mit demselben Befehl wie in Schritt 5 abspielen.
Übertragung von Live-Sprache mit Pi
Es macht zwar Spaß, aufgezeichnete Musikclips abzuspielen, aber es wäre ansprechender, wenn wir mit diesem FM-Sender Raspberry Pi 3 Live-Sprache übertragen könnten. Dies kann auch mit demselben Programm erreicht werden. Schließen Sie einfach ein Mikrofon an den USB-Anschluss von Pi an und ändern Sie die Startbefehlszeile. Weitere Informationen hierzu finden Sie auf der Github-Seite. Wenn Sie Probleme haben, dies zum Laufen zu bringen, verwenden Sie die Kommentarzeile unten in den Foren.