Le immagini dei prodotti sono solo a scopo informativo e potrebbero presentare piccole differenze, a seconda del lotto e del fornitore. Le specifiche e i prezzi dei prodotti potrebbero essere soggetti a modifiche senza preavviso. Facciamo del nostro meglio per aggiungere specifiche quanto più precise e corrette possibili alla pagina del prodotto, ma è possibile che non siano del tutto corrette. Se identifichi un caso del genere, ti preghiamo di segnalarcelo.
Il prodotto è destinato agli specialisti e richiede personale qualificato e autorizzato. Il prodotto non include istruzioni di montaggio/uso . La messa in funzione del prodotto da parte di persone non qualificate comporta la perdita della garanzia secondo i Termini e Condizioni presenti sul sito.
Le specifiche tecniche indicate (corrente, potenza, ecc.) rappresentano valori massimi consentiti in condizioni ideali di funzionamento. Per un utilizzo sicuro e una durata ottimale, si raccomanda di utilizzare il prodotto in regime continuo a non più del 50% dei valori massimi specificati.
Modulo trasmettitore FM, SI4713, I2C, 3-5VDC
Modulo trasmettitore FM con Si4713 per progetti Arduino e altre schede, controllabile tramite I2C, permette l'uscita audio stereo tramite ingresso AUX e l'invio di informazioni RDS come titolo del brano o messaggi. Funziona a 3-5 V CC per una facile integrazione, offre la possibilità di impostare via software la frequenza e la potenza di trasmissione, con una portata tipica fino a 10 m, estendibile con l'antenna.
Spedito entro giovedì 27 agosto
Spedizione veloce gratuita per ordini superiori a 100EUR nella maggior parte de paesi UE.
Spediamo dal nostro magazzino entro 24 ore
Ricevi punti a ogni ordine, per un valore del 5%.
Modulo trasmettitore radio FM basato su Si4713, con interfaccia I2C, compatibile con Arduino, ESP32 e altre schede di sviluppo.
Questa scheda può trasmettere audio e RDS (Radio Data System), un protocollo che consente l'integrazione di informazioni digitali nelle trasmissioni radio FM. Attraverso RDS, il trasmettitore può inviare al ricevitore informazioni come il titolo della canzone in riproduzione, il nome della stazione, i metadati e altri messaggi di testo.
La tensione di alimentazione tra 3 e 5VDC la rende compatibile con la maggior parte delle schede di sviluppo disponibili sul mercato.
Presenta ingresso AUX stereo 3.5mm e ingressi separati per canale sinistro/destro per una buona qualità del suono.
Il modulo funziona insieme a un microcontrollore, tramite il quale si controllano la frequenza di emissione, la potenza di trasmissione e i dati RDS trasmessi.
Nota d'uso: Per una corretta inizializzazione del modulo, si raccomanda l'uso della libreria Adafruit Si4713 nella versione modificata disponibile all'indirizzo: https://github.com/yo3hjv/Adafruit-Si4713-Library — questa risolve un problema di timing presente nella libreria originale e garantisce un'inizializzazione stabile sia su Arduino che su ESP32.
Raccomandazione hardware: Per eliminare l'instabilità causata dai loop di massa in RF, si consiglia di montare una resistenza da 6.8K ohm tra il pin RST del modulo e GND.
Specifiche:
Tensione di alimentazione: 3 - 5VDC
Integrato: Si4713
Interfaccia comunicazione: I2C
Banda: FM
Trasmissione: Audio, Dati RDS/RBDS
Distanza di trasmissione: Massimo 10 metri, può essere migliorata con antenna
Ingresso audio: AUX-IN, stereo 3.5mm
Temperatura di funzionamento: -25 - 85 gradi C
Dimensioni mm: 40 x 20 x 7mm
Pin:
| Pin | Descrizione |
|---|---|
| LIN | Ingresso audio canale sinistro |
| RIN | Ingresso audio canale destro |
| VIN | Alimentazione 3–5V DC |
| GND | Massa comune (alimentazione e logica) |
| 3VO | Uscita regolatore integrato 3.3V DC, max 100mA |
| RST | Reset (attivo LOW) |
| CS | Selezione indirizzo I2C: HIGH = 0x63 (default), GND = 0x11 |
| SCL | Clock I2C |
| SDA | Dati I2C |
| GPIO1/2 | Pin uso generale, possono controllare LED o altre funzioni esterne |
Utilizzo:
Necessario:
- Modulo SI4713
- Arduino Uno / ESP32 o altro microcontrollore
- Cavo USB
- Arduino IDE installato
- Libreria: Adafruit Si4713 (versione modificata)
Download: https://github.com/yo3hjv/Adafruit-Si4713-Library
- Opzionale: resistenza 6.8K ohm (raccomandata per stabilità RF)
- Opzionale: antenna per maggiore distanza
Installazione libreria:
Scarica l'archivio ZIP dal link sopra indicato.
In Arduino IDE: Sketch → Include Library → Add .ZIP Library
Seleziona il file ZIP scaricato.
La libreria è ora disponibile.
La libreria originale Adafruit contiene una differenza di timing che può causare un'inizializzazione fallita o casuale. La versione sopra risolve questo problema in conformità con il datasheet Silicon Labs.
Selezione della frequenza (FM):
| Frequenza (MHz) | Valore funzione | Esempio chiamata |
|---|---|---|
| 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) |
Impostazione della potenza di trasmissione:
| Valore dBuV | Esempio chiamata | Descrizione |
|---|---|---|
| 88 | setTXpower(88) |
Potenza minima, raggio molto corto |
| 100 | setTXpower(100) |
Potenza media |
| 115 | setTXpower(115) |
Potenza massima (~10m senza antenna) |
Risoluzione problemi:
Modulo non trovato in radio.begin(): Verifica SDA, SCL, RST e CS. CS deve essere collegato a 3.3V per l'indirizzo 0x63.
Inizializzazione casuale, a volte funziona, a volte no: Usa la libreria modificata dal link consigliato (problema di timing nella libreria originale).
Segnale RF instabile, fluttuazioni, rumore: Monta la resistenza da 6.8K ohm tra RST e GND per eliminare i loop di massa.
Nessun audio, trasmissione ma senza suono: Collega la sorgente audio all'ingresso AUX (jack 3.5mm stereo, segnale line-level).
Raggio di trasmissione piccolo: Imposta setTXpower(115) e aggiungi un'antenna al pin ANT del modulo.
Pinout Microcontrollore:
| Pin Modulo | Arduino Uno | ESP32 | Osservazione |
|---|---|---|---|
| VIN | 5V | 3.3V | Alimentazione |
| GND | GND | GND | Massa comune |
| SDA | A4 | GPIO21 | Dati I2C |
| SCL | A5 | GPIO22 | Clock I2C |
| RST | D12 | GPIO13 | Reset modulo (ESP32: pin sicuro, non-strapping) |
| CS | 3.3V | 3.3V | Indirizzo I2C = 0x63 (default) |
CS → GND → indirizzo I2C = 0x11
CS → 3.3V → indirizzo I2C = 0x63 (default)
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
}