¿Qué necesito para que mi arduino transmita/reciba señales exactamente a 433,68 MHz?

Antes de comenzar, tenga en cuenta que ni siquiera estoy cerca de ser un experto en electrónica; solo trato de hacer lo mejor que puedo con lo que tengo; pido disculpas de antemano si mi lenguaje no es lo suficientemente técnico.

Tengo un generador de energía que se puede iniciar usando un control remoto incluido que transmite a 433.68 MHz de acuerdo con el ID de la FCC ( https://fccid.io/YA3V750 )

Ya me comuniqué con el fabricante y literalmente me dijeron que no fabrican ningún tipo de hardware para automatizar el generador de energía (por supuesto, me ofrecieron uno nuevo con esta funcionalidad incluida).

AFAIK, los transmisores/receptores disponibles para Arduino son de 315/433 MHz, pero me preocupa un poco que, si el receptor de generación de energía está configurado en 433,68 MHz, es posible que no reciba la señal de 433 MHz.

Hasta ahora, ya ideé un plan y un esquema para cerrar los interruptores usando relés, activar los servos para el interruptor principal y de gas, sensores Hall para detectar cuando hay un corte de energía o el voltaje es bajo ... así que ahora estoy enfrentando este pequeño problema : Cuando Arduino detecta que la energía principal se ha ido, debe enviar la señal de inicio al generador de energía usando un transmisor de rf; una vez que vuelva la energía, envíe la señal de parada, pero a 433,68 MHz.

¿Alguna opinión/sugerencia?

Gracias de antemano.

¿Sería razonable simplemente cortar el control remoto y simular pulsaciones de botones con el Arduino?
Abrí el controlador, pero el circuito es demasiado pequeño y diminuto. Me temo que arruinaré las cosas si trato de soldar algo allí.

Respuestas (3)

La "Banda ISM de 433 MHz" se extiende desde 433,05 MHz hasta 434,79 MHz. (ISM = "Industrial Scientific and Medical".) Los transmisores y receptores "433MHz" están programados para cualquier frecuencia específica en la que desee transmitir (o recibir).

Por ejemplo, el muy popular producto HopeRF: RFM22B se puede programar para operar de 413 a 453 MHz. (Muy por debajo y por encima de la banda oficial). Consulte la hoja de datos a la que se hace referencia, página 5. Este es solo un ejemplo de la mayoría de los productos de "433 MHz".

Para hablar con su generador de 433,68 MHz, simplemente usaría su código Arduino para decirle a su módulo de RF que transmita a 433,68 MHz.

Tenga en cuenta que TAMBIÉN debe determinar QUÉ está enviando el transmisor para que pueda reproducirlo. Si es una función simple de "presione el botón una vez para encenderlo y otra vez para apagarlo". Entonces tal vez solo necesite una señal fuerte cerca de 433 MHz. Pero si es más sofisticado que eso, el control remoto puede estar enviando algún flujo de datos que el receptor espera escuchar. Entonces debe recibir y documentar cuál es el flujo de datos, y luego debe reproducirlo con un microcontrolador o lo que sea.
¿Crees que podría usar este dispositivo en lugar del HopeRFM22B? Aparentemente es más fácil conseguirlo para mí... ebay.com/itm/…
Sí, parece usar un chip Texas Instruments CC1101 que parece que puede programarse para su requisito de 433,68 MHz. Primero deberá configurarlo como RECEPTOR para interceptar y analizar qué señal de patrón de bits está enviando su transmisor. Luego puede programar su microcontrolador para enviar el mismo patrón de bits usando el documento CC1101: ti.com/product/CC1101 Ejemplo: labalec.fr/erwan/?p=497

Depende de cuán sensible sea el receptor del generador a la frecuencia exacta. La mayoría de los receptores con los que me he encontrado no son tan exigentes con la frecuencia.

En el transmisor hay un resonador que está hecho para una frecuencia muy específica, como 433,68 MHz en tu caso. Esto se hace para que transmita solo en la banda de frecuencia permitida.

El receptor no tiene que ser sensible solo a esta frecuencia porque el transmisor generalmente envía un cierto código, una secuencia de encendido/apagado que representa un número. Por ejemplo, la puerta de mi garaje usa esto y hay 1 millón de números posibles, pero, por supuesto, solo el número abrirá la puerta. Solo cuando se recibe el número correcto (en qué frecuencia no es tan importante) se activará el receptor.

Supongo que su generador usa un esquema similar y que un transmisor estándar de 433 MHz puede activarlo, pero necesita saber qué número enviar. Puede averiguarlo con un receptor barato de 433 MHz conectado a un Arduino, luego use el control remoto para su generador. El Arduino luego decodificará el número.

Sí, mis pensamientos exactamente para decodificar el número... ¡¡gracias!!
Este no es realmente el caso. En realidad, 433,00 MHz ni siquiera es una frecuencia legal en la "banda ISM de 433 MHz". Hay MUCHOS canales en la banda de 433MHz, y 433.68 es solo uno de ellos. Si necesita transmitir a algo que recibe a 433.68MHz, entonces programe el transmisor para usar esa frecuencia. Es tan simple como eso. 433MHz Los transmisores y receptores están construidos para transmitir y recibir de manera efectiva en toda la banda de 433,05 MHz a 434,79 MHz. Solo es cuestión de programar el transmisor o el receptor.
@RichardCrowley Usted asume que todos los productos de 433 MHz usan un transceptor basado en PLL y el simple hecho es que la mayoría no lo hace. Muchos transmisores de llavero usan un resonador para establecer la frecuencia, tendrías que cambiar el resonador para cambiar la frecuencia. Para muchos receptores baratos es lo mismo, no tienen PLL y no se pueden programar. Esto no es un problema, simplemente recibe toda la banda y busca el código que envía su transmisor emparejado. Hablo de los aparatos de 433 MHz que cuestan la mitad de lo que cuesta el RFM22B. Para un producto de consumo simple, una solución RFM22B es costosa.
Sí, debería haber dejado en claro que esos juguetes simples y desafinados no son adecuados para este proyecto. Si el dispositivo receptor está escuchando en 433.68, entonces debe transmitir en 433.68. Hay docenas de módulos que se pueden programar para una frecuencia específica. El RFM22B cuesta US$10. Yo no llamaría a eso "caro". Y probablemente pueda encontrar el equivalente en Ebay o en China por menos de lo que cuesta enviarlo por correo a su puerta. Eso difícilmente parece un costo prohibitivo.
@RichardCrowley Si el dispositivo receptor está escuchando en 433.68 Y eso lo dudo, ya que haría que el receptor fuera más caro de lo que debe ser . Creo que $ 10 por es costoso si la misma tarea también se puede hacer con un receptor mucho más simple de $ 1.10 (de eBay, incluido el envío). Y probablemente pueda encontrar el equivalente en Ebay, no, no puede, ya que en esos baratos no puede configurar la frecuencia. Pero eso no es necesario . La frecuencia del transmisor debe ser precisa para cumplir con las regulaciones. El receptor solo necesita detectar el código, la frecuencia con la que se recibe es irrelevante.
Según el documento de registro de la FCC (al que se puede acceder en línea en fccid.io/YA3V750 ), el sistema transmisor/receptor está sintonizado en 433,68 MHz. Esa es la única información que tenemos. Si tiene algún otro conocimiento del dispositivo, menciónelo. Estoy intentando limitar esto para responder directamente a la pregunta tal como se hizo. Esta no es una discusión general de ISM de 433 MHz.
@ Richard-Crowley, no tengo más información sobre el dispositivo; sin embargo, me gustaría consultar su conocimiento sobre cómo programar el dispositivo RF1101SE para "capturar" el código del control remoto y replicarlo. (acabo de recibir uno de ebay)
Hay muchos tutoriales e instrucciones en línea que explican cómo "capturar" el código desde un control remoto. La mayoría de ellos están escritos para infrarrojos (como controles remotos de receptores de TV, etc.) Pero una vez que haya programado el RF1101SE para recibir 433,68 MHz, debería poder recibir el código del control remoto existente. Luego puede simplemente reproducir ese código y transmitirlo desde el mismo RF1101SE.
@RichardCrowley No he encontrado ninguna de esas instrucciones para el CC1101. ¿Puede indicarme una dirección específica? - este problema me ha reventado la cabeza :( solo necesito clonar la señal....
El CC1101 no es un producto "convencional" para el que encontrará mucho código. No sabemos por qué eligió ese producto a menos que sea un programador experimentado. Cuando busqué en Google "clonar una señal remota", devolvió más de medio millón de resultados. La mayoría de los más populares se basan en Arduino.

Si tiene un control remoto manual, ¿podría reemplazar los botones del control remoto con algunos relés pequeños y hacer que el arduino controle los relés? De esa manera, evita todo el problema de obtener la frecuencia/códigos de activación correctos. (Recomiendo mirar con relés pequeños ya que no sabe cómo se conectaron los interruptores y los contactos aislados en un relé significan que no tiene que preocuparse por eso)

¿Sabes? Pensé en esto, pero soy un poco escéptico debido al tamaño de los botones: son incluso más pequeños que el botón de reinicio de un Arduino Mega... así que soldar cualquier cosa probablemente terminará en un desastre total y un control remoto bloqueado... al menos para mí