Es gibt viele Projekte für Einsteiger, um mit einem Raspberry Pi kleineres zu realisieren. Unter anderem ein FM Empfänger, wofür die folgende Anleitung genutzt werden kann.
Materialien:
Vorgehen:
1) Die mitgelieferte SD Karte enthält bereits ein Noob OS, womit Raspian installiert werden kann. Sollte ein anderes Kit ohne Karte bestellt werden, braucht man natürlich auch eine SD Karte. Noob OS dann einfach herunterladen, entpacken und auf die Karte kopieren
2) I2C aktivieren via: sudo raspi-config
-> Interfacing Options
-> I2C
-> YES
3) Der Raspberry Pi muss natürlich auch mit dem Modul verbunden werden. Hierzu werden die Female-Female Jumper benutzt.
Raspberry Pi Tea5767
5V 5V
SDA.1 SDA
SCL.1 SCL
GND GND
Auf welche Pins nun genau gesteckt werden muss, kann mittels gpio readall
herausgefunden werden. Falls SDA.1 und SCL.1 bereits in Verwendung sind, kann auch auf 0 oder 2 ausgewichen werden.
4) Ob das Modul auch erkannt wurde, wird folgendermaßen überprüft:
i2cdetect -y 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: 60 -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
Die „1“ steht hier für SCl.1 und SDA.1 – sollte SDA.0 und SCL.0 verwendet worden sein, muss der Command entsprechend angepasst werden. Wenn in der angezeigten Tabelle keine Zahl erscheint, wird das Modul nicht erkannt. Dies liegt meist an einer falschen Verkabelung oder einem defekten Modul.
5) Aus einer anderen Anleitung haben wir uns eines Links zum Code bedient, das den Tea5767 steuert. Es kann hier natürlich selbst auch ein Skript geschrieben werden, wenn tiefere Einblicke gewünscht sind. Hierfür wird python3 benötigt sowie verschiedene Module. Beim ersten Aufruf des Skriptes wird aber mitgeteilt, ob etwas nachinstalliert werden muss, oder nicht. Falls das der Fall ist, kann mit pip3 install $modul
entsprechend nachjustiert werden.
Unter /home/pi
ein neues Verzeichnis (z.B.: PiFM) erstellen und das Skript dort ablegen.
6) Mit python3 radio.py
kann nun der eigentliche Radio gestartet werden. Es empfiehlt sich, das Skript kurz durchzulesen, da der Radio über Tasten gesteuert wird. So wird mit „W“ die Frequenz um +1 verändert, mit „E“ um +0.1
Alles in allem ist das ein schönes Projekt um erste Eindrücke in die Funktionsweise eines Raspberry Pis zu bekommen und wie bestimmte Module funktionieren, verbunden und genutzt werden. Interessant wird das auch, wenn man parallel dazu mit einem 2. Pi einen FM Transmitter aufbaut. Hierzu gibt es in einem späteren Blogpost aber mehr.
Hallo Marius,
Danke für den Beitrag… Interessantes Projekt. Für mich als „Einsteiger“ wäre schon toll, wenigstens kleineres mit dem Raspberry Pi zu realisieren. Einige der Teile müsste ich auch noch bei mir haben. Ich glaube, dass ich auch eine ganz gute Möglichkeit, sich weiterzuentwickeln. Habe die letzten Tage viel zeit mit Recherche verbracht, will jetzt aber mal wieder etwas umsetzen, da nun auch mein Raspberry Cherry von Technikkram.net eingetroffen ist. Außerdem auch ein paar Teile von mornsunpower.de. Damit müsste das eigentlich auch möglich sein. Derzeit bin ich noch dabei, Probleme mit der Verbindung zu Homatic Geräten herzustellen. Ist aber sicherlich nur eine Kleinigkeit. Werde heute auch mal die Firmware aktualisieren.