Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Wasserdichtes Duschradio mit Arduino Nano, RDA5807, Nokia 5110 LCD & PAM8403

Komponenten und Zubehör

BauteilMenge
Arduino Nano R31
RDA5807 FM-Radio-Modul1
Nokia 5110 LCD (3,3–5 V Version)1
Tiny RTC Modul (DS1307 + 24C32 EEPROM)1
PAM8403 2×3 W Class-D Verstärker1
LM2596 DC-DC Step-Down Converter1
LIR2032 3,6 V Akku (Knopfzelle)1
Widerstände: 100 Ω, 1 kΩ, 10 kΩ (×6), 100 kΩje 1
IRLZ44N Power MOSFET1
Lautsprecher 4 Ω, 60 W (z. B. PEIYING PY1010C)1
12 V / 3 A Netzteil1
2200 µF / 25 V Elko2
100 µF Elko1
3 W LED (G4 Sockel, Ersatz für Halogen)1

Projektbeschreibung

Motivation

Die originale Steuerung meiner Duschkabine (TR028 mit Radio) fiel aus. Ein billiges Ersatztgerät hielt nur ein Jahr. Da meine Familie nicht auf Radio in der Dusche verzichten wollte, untersuchte ich die TR028-Hardware: Ein TEA5767 FM-Modul war verbaut. Recherche führte zum RDA5807 – ähnlich, aber mit RDS, Lautstärkeregelung und Bass-Boost. Kein bestehendes Projekt erfüllte jedoch meine Anforderungen vollständig.

Anforderungsprofil (Vision)

Ergebnis

Funktionsweise

Einschalten

Nach Netzteil-Anschluss bleibt das Gerät im Standby. Erstes Einschalten: Power-Taste drücken → letzter Sender, Lautstärke 3, Modus „VOLUME“. Ausschalten: Power-Taste → alles aus (Sleep-Mode).

Sendersuche

„Mod“-Taste wechselt zwischen AUTO-TUNE und MAN.-TUNE. „<“/„>“ suchen abwärts/aufwärts. „Mem“ + Preset-Taste (1–6) speichert.

Datum anzeigen

„I“ (Info) zeigt 4 s lang Datum & Wochentag (nutzt delay() – optimierbar).

Uhrenjustage

„D“ gedrückt halten (≥ 2 s) bei Stundensignal (oder exakter Uhr). Loslassen setzt auf hh:00:00. War die Uhr 15–1 min vor, Stunde +1, Min/Sek=00. War sie 1–15 min nach, nur Min/Sek=00.

Hardware-Aufbau

Alle Module auf Lochrasterplatine gelötet. USB-Buchse des Nano entfernt, Kabel direkt angelötet (für spätere Firmware-Updates). Touchpanel-Matrix an digitale Pins 8, 9, 10, 11, 12, 14, 15, 16, 17 (Zeilen/Spalten). RDA5807 & RTC per I²C (A4/A5). PAM8403 an PWM-Pins. LM2596 versorgt Arduino & Verstärker mit 5 V aus 12 V. MOSFET schaltet LED-Licht.

Software-Highlights

Code (Auszug – Hauptschleife)

void loop() {
  if (frequency != frequencyOld) { frequencyOld = frequency; mem.writeInt(201, frequency); canal(frequency); }
  if (volume != volumeOld) { volumeOld = volume; WriteReg(5, 0x84D0 | volume); }
  char key = keypad.getKey();
  radio.checkRDS();
  // Temperatur alle 600 ms, Mittelwert über 5 Samples
  // ... (Code gekürzt)
  printSignalStrength(); printLines(); printTime(); printFreq(); printStereo(); printMode(); printMenu(); printDate();
  lcd.update();
}

Vollständiger Sketch im Originalprojekt verfügbar.

Verbesserungspotenzial

Fazit

Nach einem Monat Betrieb läuft das Radio zuverlässig. Einzig die Uhrgenauigkeit nervt – lösbar durch Quarztausch oder regelmäßiges Nachstellen. Mein erstes Arduino-Projekt, das ich teile; Code ist verbesserungswürdig, funktioniert aber. Fragen gerne in den Kommentaren.

Herstellungsprozess

  1. Entwicklung und Technik der Radiotechnologie
  2. Integrierte Schaltkreise (ICs): Kompakte, leistungsstarke Chips, die moderne Elektronik antreiben
  3. JX Wave Generator – Arduino-kompatibler DDS-Oszillator mit OLED-Display
  4. MotionSense: Smarte Einbruchserkennung mit Arduino & ESP8266
  5. Sichere IoT-Puzzle-Box mit Arduino MKR Bundle bauen – Schritt-für-Schritt
  6. Intelligenter Dusch-Regulator – Präzise Temperaturkontrolle per Magnetventil
  7. Kabelloser IR-Temperaturscanner – Arduino Nano mit Bluetooth & MLX90614
  8. Autonomer Roboter-Panzer bauen: Walabot, Arduino, Raspberry Pi & Alexa-Integration
  9. Fortgeschrittenes Mikrocontroller-Labor: ESP32, Arduino, PIC und Sensormodule
  10. MOSMusic: Musik-synchronisierte Lichtsteuerung mit CoolMOS MOSFET & Arduino