Tengo un sistema compuesto por un sensor inalámbrico que transmite las lecturas de temperatura a una base principal.
El sistema de sensor inalámbrico se compone de:
- Imagen 12F683 para tomar la lectura de temperatura (codificada en Manchester)
- Transmisor de soluciones RF AM-RT4-433 para transmitir los datos
- Actualmente en una pequeña placa de pan (proto board) con un cable de longitud de onda de 1/4 que actúa como una antena
La codificación de Manchester es: 0 = 10 y 1 = 01 por un tiempo total de 416 micro segundos (cada mínimo y máximo es de 208 micro segundos)
La base del receptor se compone de (todo en el panel de pan de nuevo)
- Receptor HRR30 de RF Solutions con un cable de 1/4 de longitud de onda para la antena
- el microcontrolador mbed que decodifica los datos del receptor y busca un patrón de sincronización corto y luego recibe el paquete de datos (el patrón de sincronización es 15 1s seguido de un 0 y luego comienzan los datos)
Todo esto funciona bien cuando se transmite de un lado de mi escritorio al otro (1-2 m), pero una vez que muevo el transmisor a otra habitación, se vuelve muy poco confiable. Actualmente, el sistema remoto toma una lectura del sensor, luego enciende el transmisor para enviar los datos y luego apaga el transmisor una vez transmitido. Puedo obtener un poco de transmisión a distancias mayores al aumentar la cantidad de veces que se transmite el paquete de datos de 1 a 5 con un breve retraso entre ellos.
Este tipo de trabajo funciona pero aún no es muy confiable. Ambas tablas se ejecutan desde 5V.
Cualquier sugerencia sobre dónde buscar problemas sería genial. Supongo que el uso de antenas de pan y látigos no es muy bueno, pero habría esperado que el rango fuera de más de 2 metros. ¿Tal vez me equivoque?
Sé que otras frecuencias de más de 433 MHz podrían servirme mejor y he usado los transceptores RFM12B, pero me gustaría mantener estos componentes por ahora.