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.

Toallitas Húmedas para Limpieza de Equipos Electrónicos 30pcs COMPUTOALLAS
74LS86 Compuerta XOR Exclusiva SN74LS86N
Espuma Limpiadora para Equipos Electrónicos 454 ml SILIMPO
FireBeetle ESP32 IoT WiFi + Bluetooth DFR0478
Triac BTA12 800B
Shield Protoboard Tarjeta Protoshield Syb-170
Juego de Engranes 34 Tipos
PShieldX Shield de Expansión para Raspberry Pi Pico
























Valoraciones
No hay valoraciones aún.