Produktbilder dienen ausschließlich zu Informationszwecken und können je nach Charge und Lieferant geringfügige Unterschiede aufweisen. Produktspezifikationen und Preise können ohne vorherige Ankündigung geändert werden. Wir tun unser Bestes, um der Produktseite möglichst genaue und richtige Spezifikationen hinzuzufügen, es ist jedoch möglich, dass diese nicht ganz korrekt sind. Sollten Sie einen solchen Fall feststellen, melden Sie ihn uns bitte.
Das Produkt ist für Fachleute bestimmt und erfordert qualifiziertes und autorisiertes Personal. Dem Produkt liegt keine Montage-/Gebrauchsanleitung bei . Die Inbetriebnahme des Produktes durch nicht qualifizierte Personen führt zum Verlust der Garantie gemäß den AGB auf der Seite.
Die angegebenen technischen Spezifikationen (Strom, Leistung usw.) stellen maximale zulässige Werte unter idealen Betriebsbedingungen dar. Für einen sicheren Betrieb und eine optimale Lebensdauer wird empfohlen, das Produkt im Dauerbetrieb mit höchstens 50 % der angegebenen Maximalwerte zu verwenden.
FM-Sendermodul, SI4713, I2C, 3-5VDC
FM-Sendermodul mit Si4713 für Arduino-Projekte und andere Boards, gesteuert über I2C, ermöglicht Stereo-Audioausgabe über den AUX-Eingang und das Senden von RDS-Informationen wie Songtitel oder Nachrichten. Es arbeitet mit 3–5 V DC für einfache Integration, bietet Software-Einstellungen für Frequenz und Sendeleistung und hat eine typische Reichweite von bis zu 10 m, die mit einer Antenne erhöht werden kann.
Shipping by Donnerstag 27 August
International fast shipping within EU. Free Shipping for orders above 100 EUR in most EU countries.
We ship from our stock within 24H
Sie erhalten bei jeder Bestellung Punkte im Wert von 5 %.
FM-Radiosender-Modul basierend auf Si4713, mit I2C-Schnittstelle, kompatibel mit Arduino, ESP32 und anderen Entwicklungsboards.
Dieses Modul kann Audio und RDS (Radio Data System) übertragen, ein Protokoll, das die Integration digitaler Informationen in FM-Rundfunksendungen ermöglicht. Über RDS kann der Sender dem Empfänger Informationen wie den Titel des abgespielten Liedes, den Namen des Senders, Metadaten und andere Textnachrichten senden.
Die Versorgungsspannung von 3 bis 5 VDC macht es kompatibel mit den meisten auf dem Markt erhältlichen Entwicklungsboards.
Es verfügt über einen Stereo-AUX-Eingang 3.5mm sowie separate Eingänge für den linken/rechten Kanal für eine gute Klangqualität.
Das Modul arbeitet zusammen mit einem Mikrocontroller, über den die Sendefrequenz, die Sendeleistung und die übertragenen RDS-Daten gesteuert werden.
Hinweis zur Verwendung: Für die korrekte Initialisierung des Moduls empfehlen wir die Verwendung der Adafruit Si4713 Bibliothek in der modifizierten Version, die unter folgender Adresse verfügbar ist: https://github.com/yo3hjv/Adafruit-Si4713-Library — diese löst ein Timing-Problem in der Originalbibliothek und gewährleistet eine stabile Initialisierung sowohl auf Arduino als auch auf ESP32.
Hardware-Empfehlung: Zur Beseitigung von Instabilitäten, die durch Masse-Schleifen im RF-Bereich verursacht werden, wird empfohlen, einen 6,8 kOhm Widerstand zwischen dem RST-Pin des Moduls und GND zu montieren.
Spezifikationen:
Versorgungsspannung: 3 - 5 VDC
Integriert: Si4713
Kommunikationsschnittstelle: I2C
Band: FM
Übertragung: Audio, RDS/RBDS-Daten
Übertragungsreichweite: Maximal 10 Meter, mit Antenne erweiterbar
Audioeingang: AUX-IN, Stereo 3.5mm
Betriebstemperatur: -25 bis 85 Grad C
Abmessungen mm: 40 x 20 x 7mm
Pinbelegung:
| Pin | Beschreibung |
|---|---|
| LIN | Audioeingang linker Kanal |
| RIN | Audioeingang rechter Kanal |
| VIN | Versorgung 3–5 V DC |
| GND | Gemeinsame Masse (Versorgung und Logik) |
| 3VO | Ausgang integrierter Regler 3,3 V DC, max. 100 mA |
| RST | Reset (aktiv LOW) |
| CS | I2C-Adressauswahl: HIGH = 0x63 (Standard), GND = 0x11 |
| SCL | I2C-Clock |
| SDA | I2C-Daten |
| GPIO1/2 | Allgemeine Pins, können LEDs oder andere externe Funktionen steuern |
Verwendung:
Benötigt:
- SI4713 Modul
- Arduino Uno / ESP32 oder ein anderer Mikrocontroller
- USB-Kabel
- Installierte Arduino IDE
- Bibliothek: Adafruit Si4713 (modifizierte Version)
Download: https://github.com/yo3hjv/Adafruit-Si4713-Library
- Optional: 6,8 kOhm Widerstand (für RF-Stabilität empfohlen)
- Optional: Antenne für größere Reichweite
Bibliothek installieren:
Lade das ZIP-Archiv vom oben genannten Link herunter.
In der Arduino IDE: Sketch → Include Library → Add .ZIP Library
Wähle die heruntergeladene ZIP-Datei aus.
Die Bibliothek ist jetzt verfügbar.
Die Originalbibliothek von Adafruit enthält einen Timing-Unterschied, der eine fehlerhafte oder zufällige Initialisierung verursachen kann. Die obige Version behebt dieses Problem gemäß dem Datenblatt von Silicon Labs.
Frequenzauswahl (FM):
| Frequenz (MHz) | Funktionswert | Beispielaufruf |
|---|---|---|
| 87,5 MHz | 8750 | tuneFM(8750) |
| 95,0 MHz | 9500 | tuneFM(9500) |
| 100,0 MHz | 10000 | tuneFM(10000) |
| 102,3 MHz | 10230 | tuneFM(10230) |
| 108,0 MHz | 10800 | tuneFM(10800) |
Einstellen der Sendeleistung:
| dBuV-Wert | Beispielaufruf | Beschreibung |
|---|---|---|
| 88 | setTXpower(88) |
Minimale Leistung, sehr kurze Reichweite |
| 100 | setTXpower(100) |
Mittlere Leistung |
| 115 | setTXpower(115) |
Maximale Leistung (~10 m ohne Antenne) |
Fehlerbehebung:
Modul wird bei radio.begin() nicht gefunden: Überprüfe SDA, SCL, RST und CS. CS muss für die Adresse 0x63 mit 3,3 V verbunden sein.
Zufällige Initialisierung, manchmal funktioniert es, manchmal nicht: Verwende die modifizierte Bibliothek vom empfohlenen Link (Timing-Problem in der Originalbibliothek).
Instabiles RF-Signal, Schwankungen, Störgeräusche: Baue einen 6,8 kOhm Widerstand zwischen RST und GND ein, um Masse-Schleifen zu eliminieren.
Kein Audio, Sendung ohne Ton: Schließe die Audioquelle an den AUX-Eingang (Stereo-Klinke 3.5mm, Line-Level-Signal) an.
Geringe Reichweite: Stelle setTXpower(115) ein und füge eine Antenne am ANT-Pin des Moduls hinzu.
Mikrocontroller Pinbelegung:
| Modulpin | Arduino Uno | ESP32 | Bemerkung |
|---|---|---|---|
| VIN | 5V | 3,3 V | Versorgung |
| GND | GND | GND | Gemeinsame Masse |
| SDA | A4 | GPIO21 | I2C-Daten |
| SCL | A5 | GPIO22 | I2C-Clock |
| RST | D12 | GPIO13 | Modul-Reset (ESP32: sicherer Pin, kein Strapping) |
| CS | 3,3 V | 3,3 V | I2C-Adresse = 0x63 (Standard) |
CS → GND → I2C-Adresse = 0x11
CS → 3,3 V → I2C-Adresse = 0x63 (Standard)
Produs destinat utilizarii in proiecte electronice, automatizari, prototipare, educatie si cercetare.
Produsul trebuie utilizat numai conform specificatiilor tehnice mentionate in descriere si/sau in documentatia produsului.
Avertismente generale de siguranta:
Nu utilizati produsul la tensiuni, curenti sau temperaturi peste valorile specificate.
Montajul si conectarea trebuie realizate de persoane cu cunostinte tehnice minime in domeniul electric/electronic.
Evitati scurtcircuitele, inversarea polaritatii si conectarea gresita a alimentarii.
Nu lasati produsul alimentat nesupravegheat in timpul testelor.
Produsul nu este jucarie si nu este destinat copiilor.
Pentru modulele electronice, se recomanda utilizarea in carcase, panouri sau montaje protejate, dupa caz.
Identificare produs:
Denumirea produsului, codul/SKU-ul si caracteristicile tehnice sunt mentionate in pagina produsului si/sau pe eticheta ambalajului.
Producator / Importator / Distribuitor:
Sigmanortec S.R.L.
Calea Bucuresti nr. 9, Targu Jiu, Gorj, Romania
E-mail: [email protected]
Website: www.sigmanortec.ro
Persoana responsabila in UE:
Sigmanortec S.R.L.
Calea Bucuresti nr. 9, Targu Jiu, Gorj, Romania
E-mail: [email protected]
Documentatie si siguranta:
Pentru informatii suplimentare, fise tehnice, declaratii de conformitate sau instructiuni, ne puteti contacta la [email protected].
// Simple FM Broadcast Example
// Compatible with Arduino Uno and ESP32
#include <Wire.h>
#include <Adafruit_Si4713.h>
#define RESETPIN 12 // Arduino Uno: D12 | ESP32: GPIO13
#define FMSTATION 10230 // Frequency: 102.30 MHz (unit = 10 kHz)
Adafruit_Si4713 radio = Adafruit_Si4713(RESETPIN);
void setup() {
Serial.begin(9600);
Serial.println("Initializing FM transmitter...");
if (!radio.begin()) {
Serial.println("Module not found! Check connections.");
while (1); // Stop execution
}
radio.setTXpower(115); // Maximum transmission power
radio.tuneFM(FMSTATION); // Set FM frequency
Serial.println("Broadcasting started!");
}
void loop() {
// Nothing to do here
}