Autor Tema: Modulo RWS y Pic 18F2550  (Leído 6787 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado kaki

  • PIC18
  • ****
  • Mensajes: 260
Modulo RWS y Pic 18F2550
« 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

Desconectado kaki

  • PIC18
  • ****
  • Mensajes: 260
Re: Modulo RWS y Pic 18F2550
« Respuesta #1 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..

Desconectado kaki

  • PIC18
  • ****
  • Mensajes: 260
Re: Modulo RWS y Pic 18F2550
« Respuesta #2 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??

Desconectado kaki

  • PIC18
  • ****
  • Mensajes: 260
Re: Modulo RWS y Pic 18F2550
« Respuesta #3 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

Desconectado AKENAFAB

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3227
Re: Modulo RWS y Pic 18F2550
« Respuesta #4 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.

Desconectado kaki

  • PIC18
  • ****
  • Mensajes: 260
Re: Modulo RWS y Pic 18F2550
« Respuesta #5 en: 01 de Septiembre de 2010, 00:34:36 »
¿osea usando un HT12E como encore, se puede usar un PIC como DECODER?
« Última modificación: 01 de Septiembre de 2010, 00:44:08 por kaki »

Desconectado AKENAFAB

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3227
Re: Modulo RWS y Pic 18F2550
« Respuesta #6 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.

Desconectado AKENAFAB

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3227
Re: Modulo RWS y Pic 18F2550
« Respuesta #7 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!

Desconectado kaki

  • PIC18
  • ****
  • Mensajes: 260
Re: Modulo RWS y Pic 18F2550
« Respuesta #8 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.

Desconectado AKENAFAB

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3227
Re: Modulo RWS y Pic 18F2550
« Respuesta #9 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???

Desconectado kaki

  • PIC18
  • ****
  • Mensajes: 260
Re: Modulo RWS y Pic 18F2550
« Respuesta #10 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

       

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.

Desconectado AKENAFAB

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3227
Re: Modulo RWS y Pic 18F2550
« Respuesta #11 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.


Desconectado kaki

  • PIC18
  • ****
  • Mensajes: 260
Re: Modulo RWS y Pic 18F2550
« Respuesta #12 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

Desconectado kaki

  • PIC18
  • ****
  • Mensajes: 260
Re: Modulo RWS y Pic 18F2550
« Respuesta #13 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!!!

Desconectado AKENAFAB

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3227
Re: Modulo RWS y Pic 18F2550
« Respuesta #14 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


Saludos!
« Última modificación: 01 de Septiembre de 2010, 15:31:53 por AKENAFAB »