ArduRadio: DIY Arduino-Wecker mit FM-Radio (TEA5767)
Komponenten und Zubehör
| Komponente | Menge |
|---|---|
| Arduino UNO (oder Standalone) | 1 |
| TEA 5767 FM-Modul (Philips) | 1 |
| TDA7297 Dual-Verstärker (STMicroelectronics) | 1 |
| RTC-Modul (Real Time Clock) | 1 |
| LCD 20x4 mit I2C-Modul (Adafruit) | 1 |
| 7805 Linearregler | 1 |
| 1N4007 Diode | 1 |
| Taster 12 mm (SparkFun) | 6 |
| LED (generic) | 1 |
| Widerstand 221 Ω | 1 |
| Summer | 1 |
| 3,5-mm-Klinkenbuchse (Stereo) | 1 |
| Jumper-Wires | 1 Set |
Projektbeschreibung
Dies ist die Weiterentwicklung meines „Alarm Clock“-Projekts um ein FM-Radio (TEA 5767). Inspiration kam von diesem Instructable.
TEA 5767 FM-Modul
Das winzige, preiswerte TEA-5767-Modul (wenige Euro bei AliExpress) übernimmt die komplette FM-Empfangstechnik. Es wird per I²C an Arduino-Pins A4/A5 angebunden und treibt den Stereo-Verstärker TDA 7297 an. Der Einbau auf Lochraster erforderte Geduld.
Schaltplan & Konzept
Basierend auf dem Projekt „erik12892“ mit eigenen Erweiterungen:
- Zusätzliche Taster: P5 für Senderwechsel (4 Speicherplätze, erweiterbar), P6 für Radio-Ein/Aus (um Aux-In zu nutzen, z. B. Handy/MP3)
- Frequenzwahl: P2 = höher, P3 = niedriger
- Um Platz zu sparen: Arduino Standalone-Aufbau
- Beiliegend: Stromlaufplan, Fritzing-Schaltplan, PCB-Layout (in Excel gezeichnet)
Gehäuse & Mechanik
Verwendet wurden Standard-Installationsdosen (Kabelabzweigdosen):
- 120 × 80 × 50 mm für die Haupteinheit
- Zwei 100 × 100 × 50 mm für die Lautsprecher
Die Lautsprecher stammen aus einem alten Röhrenmonitor. Die drei Dosen wurden über Kabelverschraubungen und M3-Schrauben verbunden.
Test & Montage
Vor dem endgültigen PCB-Bau erfolgten umfangreiche Tests auf Steckbrett. Anschließend wurden alle Komponenten (Arduino, TEA5767, Verstärker, Taster, Display) im Gehäuse verbaut. Als Antenne dient ein 30 cm langes Kabel.
Arduino-Code & Bibliotheken
Benötigte Bibliotheken:
Wire.h(Arduino IDE)RTClib.h– Adafruit RTClibLiquidCrystal_I2C.h– I2C-LCD-LibTEA5767Radio.h– TEA5767Radio
Der vollständige Sketch ist im Repository verlinkt (siehe Code-Bereich).
Schaltplan & Dateien
- Fritzing:
arduradio_Pjm09lDBgs.fzz - PCB-Layout (Excel) und Stromlaufplan im Repository
Herstellungsprozess
- Wassertropfen-Hochgeschwindigkeitsfotografie mit Arduino Nano – DIY Setup
- Bluetooth-gesteuerter Arduino-Spybot bauen – Überwachungsroboter mit IP-Kamera
- FlickMote: Gestensteuerung per Ultraschall & IR für Smart Home (Arduino 101)
- DIY Arduino TV-B-Gone: Universelle TV-Aus-Fernbedienung
- Einen eigenen LED-Master-Clock mit Alarm bauen – aus 12 Metern Entfernung ablesbar
- JX Wave Generator – Arduino-kompatibler DDS-Oszillator mit OLED-Display
- Find Me: Smarter Gegenstands-Finder mit Arduino und Bluetooth
- Optimierte Stromversorgungslösungen für Arduino-Projekte
- DIY VR-Skateboard mit Arduino, Google Cardboard und Bluetooth bauen
- Arduino Mega mit NEO‑6M GPS-Modul verbinden: Schritt-für-Schritt-Anleitung