transmisor de RF conectado directamente al sensor

2

Estoy intentando implementar lo siguiente:

Tengo 2 (más de 1) sensores distintos y un arduino y necesito obtener el estado de los sensores de forma inalámbrica.

Esto es lo que he pensado hasta ahora:

En cuanto a la parte inalámbrica, voy con 2 transmisores de RF y un receptor de RF (433Mhz - encontré esto en ebay )

Mi problema es que necesito distinguir entre las 2 transmisiones de RF. No espero que se disparen al mismo tiempo, pero no puedo simplemente enviar una transmisión ALTA simple. Y no quiero otro controlador arduino simplemente para manejar el sensor.

Mis pensamientos fueron implementar una secuencia de bits personalizada por sensor usando lo siguiente:

  • un contador de 4 bits más algunas puertas lógicas para crear la secuencia
  • un 555 IC en modo astable que funciona como un reloj
  • un 555 IC en modo monoestable activado por el sensor, que activa la transmisión de RF

¿Esto funcionaría? ¿Tendré problemas para recibir la secuencia con mi arduino?

Este es realmente mi primer intento en electrónica, por lo que cualquier ayuda será apreciada. Estoy abierto a sugerencias si mi pensamiento anterior no funcionara.

Gracias de antemano!

    
pregunta parakmiakos

1 respuesta

3

Es un poco más complejo de lo que crees: -

Esprobablequeprimerodebaenviarunpreámbulodedatosparabloquearelreceptorensutransmisión.Antesdequeseenvíeelpreámbulo,sureceptorestátratandodebloquearcualquierruidoantiguoyfallasquesurjanatravésdeléter.Amitaddelahorizontalenlaimagendearriba,esdondeuntransmisorcomienzaaenviarunpreámbulo;puedellevarvariosmilisegundosparaqueelreceptorse"bloquee"; vea la curva azul y observe que después de un breve tiempo el receptor está reproduciendo el preámbulo de datos. .

Esto significa que necesita reconocer el preámbulo y luego, en algún momento, esperar recibir un byte de encabezado válido; esto puede ser simplemente una dirección que se espera, es decir, 100 del sensor 1 y 200 del sensor 2; los números no importan solo el hecho de que son diferentes y reconocibles.

Luego transmite sus datos y luego agrega una verificación de error.

Así es como funcionan muchos dispositivos. Sin enviar un (s) byte (s) de comprobación de errores, posiblemente no pueda saber que lo que recibió es una representación razonable de lo que envió. Puede repetir los datos varias veces y comparar numéricamente los datos enviados; si es el mismo número, se puede ganar cierto nivel de confianza.

Si quieres mi consejo, tira las 555 ideas y usa un micro pequeño.

    
respondido por el Andy aka

Lea otras preguntas en las etiquetas