TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: kaki en 31 de Agosto de 2010, 01:07:47

Título: Modulo RWS y Pic 18F2550
Publicado por: kaki en 31 de Agosto de 2010, 01:07:47
Bunas quiero conectar un modulo RWS de 433.92Mhz. con un pic 18f2550 y despyes por medio de un comando mandar instrucciones.

Lei en el foro un par de post pero lo que hacen es comunicar 2 pic y yo no quiero eso por q comunico un controlsito que tiene el famoso HT12E con 2 bootnes.

¿La dudas que tengo es se hace usando el USART conectando en la pata RX?

no se si configura como un puero serie no caso una.

        Saludos
Título: Re: Modulo RWS y Pic 18F2550
Publicado por: kaki en 31 de Agosto de 2010, 12:47:26
Bueno conecte el modulo RF la parta Data OUT en la pata Port C7 del pic y intente programar algo.. pero ni ahi que anda... capas que resive pero no se que.

Código: [Seleccionar]
#include <18F2550.h>
#fuses HS,NOWDT,NOPROTECT,NOLVP // Configuración del Hardware del Micro
#use delay(oscillator=20M) // Cristal conectado al Micro
#use rs232(baud=2400, xmit=pin_c6, rcv=pin_c7, bits=8)
#BYTE TRISB=0x86
#BYTE PORTB=0x06
int valor;

#int_RDA
 RDA_isr() {
  valor=GETC();
  bit_SET(PORTB,3);
  delay_ms(100);
  bit_clear(PORTB,3);
 }


void main( void ){
   enable_interrupts(INT_RDA);
   enable_interrupts(GLOBAL);

 for (;;)  {
  }
}



En el puerto B puse todos LED..
Título: Re: Modulo RWS y Pic 18F2550
Publicado por: kaki en 31 de Agosto de 2010, 18:31:43
estuve leyendo unos apuntes y encontre que al modulo RF lo usan con los Pic 12f629 que de hecho no tienen el protocolo USART (osea RX y TX).  vi que lo conectan al GP2/TOCKI/INT/COUT  a este ´puerto lo conectan. Como se comunican??
Título: Re: Modulo RWS y Pic 18F2550
Publicado por: kaki en 31 de Agosto de 2010, 23:49:15
Bueno ya encontre el problema.

 Lo que me pasa es lo siguiente, el trasmisor al tener un HT12E me manda los dastos que no se como se leen con el pic. si alguien tiene algun link o idea que explique esto se lo agradeceria.

 Saludos
Título: Re: Modulo RWS y Pic 18F2550
Publicado por: AKENAFAB en 31 de Agosto de 2010, 23:53:52
HT12E es un encoder, por lo que del lado de la recepción debes tener el DECODER HT12D , a la misma frecuencia y mismo canal.
Título: Re: Modulo RWS y Pic 18F2550
Publicado por: kaki en 01 de Septiembre de 2010, 00:34:36
¿osea usando un HT12E como encore, se puede usar un PIC como DECODER?
Título: Re: Modulo RWS y Pic 18F2550
Publicado por: AKENAFAB en 01 de Septiembre de 2010, 01:41:22
¿osea usando un HT12E como encore, se puede usar un PIC como DECODER?
No se puede ,
a menos que emules el el HT12D con el pic.

Si usas el Encoder - debes usar el decoder.

Revisa las especificaciones del HT12.

Tambien puedes hacerlo sin el encoder. y conectar directo el TX del pic al modulo , y del modulo al RX del pic.
Título: Re: Modulo RWS y Pic 18F2550
Publicado por: AKENAFAB en 01 de Septiembre de 2010, 01:42:03
Sube las especificaciones de tu modulo RWS para no andar adivinado y poderte ayudar mejor!

Saludos!
Título: Re: Modulo RWS y Pic 18F2550
Publicado por: kaki en 01 de Septiembre de 2010, 03:15:08
Con respecto a lo que tu dice que no se puede no se si es asi, por que yo al RWS lo saque de un control para portones y usa de DENCORE un 12F626 conecta la pata DATA UOT del RWS al puertoal GP2/TOCKI/INT/COUT .

Debe haber alguna forma de emular un HT12D con un pic.

aca dejo una imagen con las especificaciones.
Título: Re: Modulo RWS y Pic 18F2550
Publicado por: AKENAFAB en 01 de Septiembre de 2010, 03:40:32
Que material es el que tu tienes??

----El pic18f2550 y el RWS cierto????

Que es lo que quieres hacer ???
enviar comandos con un controlsito--que controlsito ???

Cual es tu duda???
Título: Re: Modulo RWS y Pic 18F2550
Publicado por: kaki en 01 de Septiembre de 2010, 10:40:09
Que material es el que tu tienes??

Tengo el 18f2550 que lo conecto con el RWS.
Tengo un Control. Que tiene 2 botones y el control funciona con un HT12E.

Que es lo que quieres hacer ???

Quiero que cuando el apreto uno de los botoncitos el pic aga lo que yo le diga.

enviar comandos con un controlsito--que controlsito ???
El controlsito:
      -El TX  es un radio control con 2 canales, con accionamiento individual
      -2 canales, codificación 66 bit código dinámico (rolling code) O 10 swich con 1024 combinaciones
      -Frecuencia de trabajo 433.92 MHz

       (http://www.alseargentina.com.ar/tx.jpg)

Cual es tu duda???

No se como hacer para tratar la señal que me manda el control. Osea quiero descodificar la señal que manda el HT12E. Entiendes lo que quiero hacer.
Título: Re: Modulo RWS y Pic 18F2550
Publicado por: AKENAFAB en 01 de Septiembre de 2010, 13:20:28
Ahora si se entiende mejor!

Pues en la hoja de especificaciones viene la trama que envía,la medio leí y plantea 4 words.Trae un diagrama de flujo de como funciona ,etc...

Puedes comenzar con eso para decodificar la senal.

Lo mas facil es usar el decoder($1 dollas US) y de ahi a tu pic.

Título: Re: Modulo RWS y Pic 18F2550
Publicado por: kaki en 01 de Septiembre de 2010, 14:13:07
si ya se que es mas facil conprar un decoder pero quiero hacerlo con el pic para ver como es.

voy a ller bien las especificaciones del HT12E
Título: Re: Modulo RWS y Pic 18F2550
Publicado por: kaki en 01 de Septiembre de 2010, 15:02:08
Bue me estoy hacercando... por lo menos ahora cuando apreto un boton prende el led.

Código: [Seleccionar]
#include <18F2550.h>
#fuses HS,NOWDT,NOPROTECT,NOLVP // Configuración del Hardware del Micro
#use delay(oscillator=20M) // Cristal conectado al Micro
#use rs232(baud=2400, rcv=pin_c7)
#use rs232 (baud=2400,xmit=PIN_C6,rcv=PIN_C7,parity=N,bits=7)
int valor;

#int_RDA
 RDA_isr() {
  valor = 0;
   if(kbhit()){     // ¿existe dato disponible en la USUART...?
    valor=getc();  // recibirá primer byte de la cabecera
    if(valor == 0b111111111110){
             output_high(pin_b0);
        }
   }
}

void main( void ){
   enable_interrupts(INT_RDA);
   enable_interrupts(GLOBAL);

 for (;;)  {
   }

}

No me respecta la codificacion que le doy en el control!!!
Título: Re: Modulo RWS y Pic 18F2550
Publicado por: AKENAFAB en 01 de Septiembre de 2010, 15:27:28
if(valor == 0b111111111110)

Porque definiste VALOR como int

int valor <--- 0-255 , 8bits

y tu quieres comparar mas de 8bits.

Ademas el registro de recepción serial es de 8bits.

----------------------------------------------------
Deberias empezar con cosas sencillas y una vez que las domines realizar la emulación que deseas.
En el foro hay excelentes tutoriales y ejemplos.

Indice de Hilos Destacados en el sub-Foro de C para MicrocontroladoresC (http://www.todopic.com.ar/foros/index.php?topic=14634.0)


Saludos!
Título: Re: Modulo RWS y Pic 18F2550
Publicado por: kaki en 01 de Septiembre de 2010, 15:51:11
tenes razon eso es por que necesito un recreo  :) ... ya no se ni lo que ago!! la verdad estoy a punto de rendirme
Título: Re: Modulo RWS y Pic 18F2550
Publicado por: kaki en 02 de Septiembre de 2010, 18:07:05
El problema que tengo es que la señal del HT12E es de 12bits y con el RX leo 8 bits. que otra forma puedo utilisar para leer los 12bits.
Título: Re: Modulo RWS y Pic 18F2550
Publicado por: AKENAFAB en 02 de Septiembre de 2010, 18:35:30
Asi es , te lo habia mencionado en post anterior.

Pues puedes hacelro por software.

Título: Re: Modulo RWS y Pic 18F2550
Publicado por: kaki en 02 de Septiembre de 2010, 18:40:57
Lo unico que se me ocurre es ir leyendo Bits por Bits.
Título: Re: Modulo RWS y Pic 18F2550
Publicado por: RALF2 en 02 de Septiembre de 2010, 20:37:08
Que tal amigos!
Kaki aqui (http://winavr.scienceprog.com/example-avr-projects/running-tx433-and-rx433-rf-modules-with-avr-microcontrollers.html)tienes algo de informacion.

Esos modulos no son bidireccionales, y son algos complicadillos de manejar pero si usas el ht12e y un ht12d no deberias tener muchos problemas problemas.
Si los quieres usar los modulos para un control de un porton o algo similar  :mrgreen:

Saludos 
Título: Re: Modulo RWS y Pic 18F2550
Publicado por: kaki en 02 de Septiembre de 2010, 21:08:32
claro pero lo que yo no quiero es usar un HT12D...
Título: Re: Modulo RWS y Pic 18F2550
Publicado por: RALF2 en 02 de Septiembre de 2010, 21:36:43
claro pero lo que yo no quiero es usar un HT12D...

En ese caso amigo yo le recomiendo que se cambien a los xbee o xbee pro que si son versatiles y se comunican en forma serial  :mrgreen:

Hay aplicaciones con los modulos que tu tienes pero pueden fallar facilmente sobre todo si hay señales que perturben la comunicacion   :shock:

Y en el foro hay informacion de como usar los xbee  ;-)

Saludos