Eigenes FM-Radio mit RDA5807 & Arduino Pro Mini bauen
Komponenten und Materialien
| Komponente | Menge | Hinweise |
|---|---|---|
| RDA5807 FM-Radio-Modul | 1 | Mit RDS-Unterstützung |
| SparkFun Arduino Pro Mini 328 - 3,3V/8MHz | 1 | |
| Nokia 5110 Display | 1 | Grafik-LCD, gut lesbar, stromsparend |
| 18650 Li-Ion Akku | 1 | Wiederaufladbar |
| 18650 Batteriehalter | 1 | |
| Adafruit USB Li-Ion Ladegerät | 1 | Ladeelektronik |
| Audioverstärker (Modul) | 1 | z. B. PAM8403 oder LM386 |
| Fotowiderstand (LDR) | 1 | Display-Hintergrundbeleuchtung auto |
| NPN-Transistor (Allzweck) | 1 | Für Hintergrundlicht-Steuerung |
| Widerstand 100 Ohm | 1 | |
| Widerstand 10k Ohm | 2 | |
| Widerstand 300k Ohm | 1 | |
| Widerstand 1M Ohm | 1 | |
| Drehencoder mit Taster | 1 | Bedienelement |
| Lautsprecher | 1 |
Benötigte Werkzeuge
- Lötkolben
Apps & Online-Dienste
- Arduino IDE
Über dieses Projekt
Kurzbeschreibung
Dieses Projekt baut ein einfaches, Arduino-gesteuertes FM-Radio. Im Netz stieß ich auf das FM-Radio-Modul RDA5807, das RDS-Signale empfangen kann. Ich fand es eine großartige Idee, damit ein eigenes Radio mit individuellen Features zu bauen. Das Radio wird von einem 18650 Li-Ion-Akku mit USB-Ladefunktion betrieben.
Das Nokia 5110 Display ist ideal: gut lesbar, einfach anzusteuern, anpassbar und stromsparend – verlängert die Akkulaufzeit.
Hauptmerkmale
- Li-Ion 18650 Akku mit USB-Lader als Stromversorgung
- Grafisches Nokia 5110 Display für benutzerfreundliche Oberfläche
- Liste der letzten 4 Sender (Senderverlauf) für schnelle Navigation
- RDS-Information (Sendername) wird unten angezeigt
- Display-Hintergrundbeleuchtung wird automatisch per LDR geregelt
Das RDA5807-Modul ist ein autarkes Radio-Modul mit 3,3V Betriebsspannung. Um das Projekt einfach zu halten, steuert ein Arduino Pro Mini 3,3V/8MHz das Modul. Der onboard-Regler versorgt Radio und Display korrekt. Für ausreichende Lautstärke ist ein simpler Audioverstärker integriert. Der Akku speist den Verstärker direkt (ohne Regler).
Für die Display-Ansteuerung nutze ich die U8GLIB Grafikbibliothek – schnell, zuverlässig, erweiterbar, ideal für monochrome Displays. Ich habe zusätzliche kyrillische Fonts hinzugefügt; im Sketch den passenden Font wählen.
Bedienung über Drehencoder
Der Drehencoder steuert das Radio in zwei Modi:
- Automatik-Modus (Standard): Drehen → Sender suchen (hoch/runter). Wechselt zum nächsten Sender mit gutem Signal.
- Manueller Modus: Einmal drücken → Umschalten. Jetzt stellt Drehen die Frequenz direkt ein.
Die letzten 4 Sender werden im EEPROM gespeichert (bei jedem Senderwechsel). Um den EEPROM zu schonen, wird erst 1 Minute nach dem Senderwechsel gespeichert – so kann man frei suchen, ohne unnötige Schreibzyklen.
Senderliste anzeigen: Encoder lange drücken (~2 Sek). Dann per Drehen Sender auswählen, kurzer Druck → Umschalten.
Fazit
Das RDA5807 ist ein hervorragender FM-Empfänger mit praktischen Bibliotheken und interessanten Features. Bei großer Entfernung zum Sender ist eine lange Antenne nötig. Klangqualität ist akzeptabel. Bessere Verstärker möglich, verkürzen aber die Akkulaufzeit.
Code
GitHub-Repository mit zwei Versionen:
- Full: Mit Hintergrundlicht-Steuerung & Senderverlauf (hardware-getestet)
- Lite: Ohne diese Features (nur aus Quellcode gebaut, ungetestet)
https://github.com/sfrwmaker/fm_radio_rda5807
Schaltplan
Schaltplan-Bild im Originalprojekt verfügbar.
Herstellungsprozess
- Spannungsteiler-Labor: Design, Messung und Verifikation des Kirchhoffschen Spannungsgesetzes
- Kartoffelbatterie bauen: Schritt-für-Schritt-Anleitung zur elektrochemischen Stromerzeugung
- Kristall‑ und Transistorradio‑Schaltungen: Vom einfachen Detektor zum integrierten AM/FM‑Empfänger
- Batteriekonstruktion Grundlagen: Zellen, Innenwiderstand und Verschaltung
- Batteriekapazität verstehen: Amperestunden-Nennwerte und Zustandsprüfung
- Reihen-LC-Resonanz: Nulllastimpedanz und Spannungsspitzen erklärt
- Entwicklung und Technik der Radiotechnologie
- Batterien: Von Voltas Säule zu modernen Lithium-Zellen
- Simple Pi Robot: 2-WD Autonomer Rover mit Raspberry Pi bauen
- Graphen-Batterien erklärt: Die Zukunft langlebiger Energie