preloader

Auf AEQ-WEB Suchen

AEQ-WEB | Blog

SI4713 Arduino FM Transmitter RDS Encoder

Arduino Radiosender mit RDS

Das SI4713 Board ist eine kleine Platine, die mit dem Arduino oder einen anderen Mikrocontroller zusammen eine kleine Radiosendestation bildet. Der Mikrocontroller steuert dabei die Frequenz, Sendeleistung und das RDS. Das RDS (Radio Data System) ist dabei das Highlight dieser Platine. Zusätzlich unterstützt der Chip den Radio Text, was ermöglicht, neben dem Sendernamen noch Zusatzinformationen an das Autoradio zu senden. In diesem Artikel geht es um die Inbetriebnahme dieser Platine mit dem Arduino Uno.

Was der Sender kann

Damit überhaupt etwas übertragen werden kann, muss ein fertig moduliertes Audiosignal vorhanden sein. Mit einem 3,5 mm Klinkenkabel kann man somit direkt von einem Line-Out oder Kopfhöreranschluss von einem Smartphone, Tablet etc. Musik senden. Geregelt und moduliert wird dabei alles vom SI4713, der über I2C (alternativ auch SPI) mit dem Mikrocontroller kommuniziert. Das Modul bietet folgende Features:

  • Weltweites Frequenzband (76-108 MHz)
  • Etwa 11 mW Sendeleistung
  • RDS/RBDS Encoder
  • Stereo Übertragung
  • Messung von Grundrauschen
  • I2C / SPI Interface

  • Die Verdrahtung

    Für dieses Modul werden insgesamt fünf Leitungen benötigt. Zwei Leitungen davon sind für die Energieversorgung (5V und GND) notwendig. Zwei weitere Leitungen (SDA/SCL) sind für die Datenübertragung via I2C notwendig. Eine weitere Leitung wird noch für den Reset benötigt. Der Reset-Pin kann im von Adafruit bereitgestellten Beispielcode auf einen beliebigen Pin geändert werden.

    SI4713 Pins Wiring Arduino

    Die Software

    Adafruit stellt für den SI4713 eine Library bereit. Diese Library kann über den Library Manager im Arduino IDE geladen und installiert werden. In dieser Library befindet sich auch ein einfaches Code-Beispiel, was alle Features beinhaltet und sehr einfach demonstriert.


    Share:
    thumbnail
    30.05.2018
    Arduino Anemometer bauen

    Auf dieser Seite geht es um die Konfiguration eines Anemometer Windrades mit dem Arduino Board. Welche Bauteile und Software man braucht, erfährt ihr hier

    Alex @ AEQ-WEB
    thumbnail
    02.06.2018
    Arduino Wetterstation

    Hier gibt es eine professionelle Anleitung zum Bau einer Arduino Wetterstation. Temperatur, Wind, Feuchte & Luftdruck werden per HTTP an den Server gesendet

    Alex @ AEQ-WEB