Inicio

Navegación

  • Foros
  • Buscar
  • Idiomas

Proyectos

  • Howto
  • Open Hardware
  • Open Software

Inicio de sesión

  • Solicitar una nueva contraseña

Pulpito JM60

Tweets

Videos

Coundown Ubuntu

The next version of Ubuntu is coming soon

Transmisión RF para Pulpito JM60 de baja tasa de bits

Turkos — Vie, 08/26/2011 - 10:25

Muchas veces necesitamos transmitir información a nuestro microcontrolador de manera inalámbrica, la opción más común hoy en día seria utilizar wifi, zig bee e incluso bluetooth, sin embargo muchas veces queremos responder a un evento que ocurre con una taza de ocurrencia muy baja como por ejemplo un mando a distancia operado por el usuarios, activación de determinado sensor estilo llave on/off, etc. Para este tipo de aplicaciones una alternativa muy económica y sencilla es la utilización del par de Encoger/decoder HT12E/HT12D de la firma Holtek en conjunto con los transmisores por RF TWS-433 y RWS-433.

Los HT12E y HT12D:

Estos integrados se encargan de pasar la información en paralelo de sus entradas a una codificación serie, luego se envía con un transmisor RF, del otro lado se recibe con un receptor RF y se decodifica con el HT12D el cual nos entrega un dato de 4 bits para ser leído con nuestro Pulpito JM60.

El HT12E:

Puede trabajar desde 2,4V hasta 12V generalmente se utilizan con las pilas de 12V A23, A27 y en el mercado se encuentran gabinetes compactos de forma de controles remotos de 1 a 4 teclas. Básicamente tiene 7 bits de direcciones 4 de datos y uno de habilitación de transmisión TE.

El circuito realizado es el siguiente, según hoja de datos tenemos que para 1M de resistencia entre osc1 y osc2 es de 3 khz:

El TWS-433

Prestar atención como se mantiene desenergizado el circuito y mediante los pulsadores lo podemos activar y desactivar, también podemos ver el circuito transmisor RF.

El HT12D:

Este circuito es la contraparte decodificadora y luego de recibir los datos RF con el receptor pasamos esta señal serie al integrado que nos entrega una salida de dato balido que solo se activa cuando la dirección configurada en las patas A0-A7 coincide con la dirección transmitida por el HT12E. De esta forma podemos manejar un pin de interrupción en el Pulpito JM60 y cuando este se dispare leer los 4 bits de datos que quedan lacheados en las salidas del HT12D.

El RWS-433

Oscilogramas:

Programación:

Sabrán disculpar los lectores ya que se averió mi laptop personal y estoy compartiendo la PC de escritorio por eso tengo tiempo limitado para usarlo, por eso los diagramas los hice a mano alzada y no puedo postear un video que quedara para la próxima, como asi también quiero subir un proyecto terminado de una practica con leds.

El codigo en la parte de interrupción puede ser el siguiente:

void NewData_OnInterrupt(void):

{

dato=DataPort_GetVal(); //dato es un byte que guarda el valor del

//puerto devuelto por DataPort_GetVal():

//luego en el main con un if podemos hacer

//diferentes acciones en el main del

//proyecto

}

Hojas de datos y esquemas de conexionado

Comparta este post con:
  • Delicious
  • Digg
  • StumbleUpon
  • Newsvine
  • Facebook
  • Google
  • Yahoo
  • Twitter
  • Inicie sesión para enviar comentarios
Imagen de sebest

Muy interesante

sebest — Sáb, 08/27/2011 - 12:02

Que costo tienen aproximadamente estos módulos inalámbricos?

  • Inicie sesión para enviar comentarios
Imagen de Turkos

Los costos estimados del

Turkos — Dom, 08/28/2011 - 11:10

Los costos estimados del tws-433 y el rws-433, mas o menos el par salen unos 5 dolares, quisiera probar una transmision serie entre dos micros a ver que tal anda!!!

  • Inicie sesión para enviar comentarios

Seguinos en Twitter
Seguir a sebastianoldani en Twitter