INFORMACIÓN
El CC1101 Transreceptor 315/433/868/915 MHz con conector SMA es un módulo de radiofrecuencia de bajo consumo diseñado para transmitir y recibir datos inalámbricos en bandas sub‑1 GHz, utilizadas comúnmente en aplicaciones de control remoto, redes de sensores, automatización del hogar e IoT. Funciona como un transceptor completo, combinando un modulador/demodulador de señal, sintetizador de frecuencia, buffer interno y circuitos de control, lo que permite manejar diferentes tipos de modulación como 2‑FSK, 4‑FSK, GFSK, MSK, OOK y ASK. Se comunica con un microcontrolador mediante interfaz SPI, recibiendo comandos para enviar datos o procesar los recibidos, y proporciona métricas como RSSI, LQI y estado de paquete para monitorear la calidad de la transmisión. Gracias a su conector SMA, se puede acoplar fácilmente a antenas externas, optimizando el alcance de la señal según la frecuencia de operación, que puede configurarse dentro de los rangos 315, 433, 868 o 915 MHz.
El CC1101 Transreceptor se utiliza principalmente en proyectos de comunicación inalámbrica de corto y medio alcance, incluyendo sistemas de control remoto, redes de sensores inalámbricos (WSN), automatización del hogar, telemetría, alarmas, medidores inteligentes y dispositivos IoT. Gracias a su capacidad de operar en múltiples bandas sub‑1 GHz y su compatibilidad con diversas modulaciones digitales, es ideal para aplicaciones donde se requiere bajo consumo energético y confiabilidad en la transmisión de datos. El módulo es compatible con una amplia variedad de tarjetas de desarrollo y microcontroladores que soporten comunicación SPI, como Arduino (UNO, Nano, Mega), ESP8266, ESP32, Raspberry Pi, STM32 y otras plataformas similares, lo que facilita su integración en prototipos, sistemas educativos y proyectos industriales de comunicación inalámbrica.
ESPECIFICACIONES Y CARACTERÍSTICAS
- Modelo: CC1101 Transreceptor.
- Voltaje de funcionamiento: 1.8 V a 3.6 VDC.
- Frecuencia de operación: 387 – 464 MHz.
- Baja corriente de consumo (RX mode, 15.6 mA, 2.4 Kbps, 433 MHz).
- Velocidades:
- Mínima de operación: 1.2 kbps.
- Mínima de operación: 500 kbps.
- Mejora del ruido de fase de potencia del canal adyacente, mejor y más de cerca el rendimiento de (ACP).
- Mayor nivel de saturación de entrada.
- Rendimiento de potencia más alto.
- Permite poner la tasa de bits para diferentes usos, con una velocidad de transmisión más alta.
- Soportes de modulaciones 2-FSK, GFSK, MSK.
- Detección de errores CRC y control de la dirección de la comunicación.
- Potencia de salida programable, hasta + 10 dBm para todas las frecuencias.
- Función inalámbrica despierta.
- Admite la función activada por ondas electromagnéticas de baja potencia.
- Admite limpieza automática CCA antes de la transmisión.
- Sistema de monitoreo del operador.
- Sintetizador de variación de frecuencia rápida para el sistema de salto de frecuencia adecuado.
- Alta sensibilidad (1.2 Kbps@ -110 dBm, 1% de error).
- Amplia banda de frecuencia continua: CC1101: 387-464 MHz y 779-928 MHz.
- Datos individuales de 64 bytes RX y TX FIFO.
- Antena: 50 mm x 8 mm.
- Dimensiones: 38 mm x 15 mm x 2 mm (módulo).
- Peso: 10 g.
DOCUMENTACIÓN Y RECURSOS
INFORMACIÓN ADICIONAL
¿Cómo probar el CC1101 Transreceptor 315/433/868/915 Mhz SMA?
Materiales Necesarios:
- 2 módulos CC1101 (uno para transmitir y otro para recibir).
- 2 microcontroladores (Arduino UNO/Nano/Mega).
- Antenas SMA (si no vienen incluidas).
- Cables Dupont y fuente de alimentación (USB o batería).
- Software: Arduino IDE y librería ELECHOUSE CC1101 o equivalente.
Conexión Básica al Arduino.
- VCC → 3.3 V (¡no usar 5 V, puede dañar el CC1101!).
- GND → GND.
- SCK → D13.
- MOSI → D11.
- MISO → D12.
- CSN/CS → D10.
- GDO0 → D2 (opcional, interrupción para recepción de datos).
- GDO2 → D3 (opcional, estado del módulo).
Arduino IDE.
- Abre Arduino IDE → Sketch → Incluir Librería → Administrar Bibliotecas.
- Busca ELECHOUSE CC1101 e instálala.
Código Arduino como Transmisor.
#include <ELECHOUSE_CC1101_SRC_DRV.h>
void setup() {
Serial.begin(9600);
ELECHOUSE_cc1101.Init(); // Inicializa CC1101
ELECHOUSE_cc1101.setCCMode(433); // Ajusta la frecuencia: 315, 433, 868, 915 MHz
}
void loop() {
char mensaje[] = "Hola CC1101";
ELECHOUSE_cc1101.SendData(mensaje, sizeof(mensaje));
Serial.println("Mensaje enviado");
delay(1000); // envía cada 1 segundo
}
Código Arduino como Receptor.
#include <ELECHOUSE_CC1101_SRC_DRV.h>
void setup() {
Serial.begin(9600);
ELECHOUSE_cc1101.Init();
ELECHOUSE_cc1101.setCCMode(433); // misma frecuencia que el transmisor
}
void loop() {
byte buffer[64];
byte len = 0;
if (ELECHOUSE_cc1101.CheckReceiveFlag()) { // Si hay datos recibidos
ELECHOUSE_cc1101.ReceiveData(buffer, &len);
Serial.print("Recibido: ");
for(byte i=0; i<len; i++){
Serial.print((char)buffer[i]);
}
Serial.println();
}
Pruebas Técnicas.
- Conecta ambos Arduinos con sus respectivos módulos CC1101.
- Abre Serial Monitor en el Arduino receptor.
- Deberías ver los mensajes “Hola CC1101” cada segundo.
- Ajusta la distancia o posición de las antenas para ver cómo cambia la recepción.


























Valoraciones
No hay valoraciones aún.