TODOPIC

Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: lopgar71 en 22 de Agosto de 2013, 23:42:38

Título: control de xbee en modo api
Publicado por: lopgar71 en 22 de Agosto de 2013, 23:42:38
Hola gente del foro   :lol: les cuento que he comenzado a trabajar el modo Api en los módulos y he logrado configurar remotamente D3 como salida digital alta y baja desde el xctu  en la ventana de ensamble de tramas. pero a la hora de enviar la trama desde el pic  no sucede nada. he copiado y pegado en el xctu la trama que envío desde el pic y funciona bien; y también he verificado en la ventana serial del pbp que el pic envía las tramas; cualquier ayuda se agradece,
saludos!

 este es el código:


INCLUDE "MODEDEFS.BAS"
define osc 4
cmcon=7
x var byte
dato var byte
Led var PORTB.4


high led
for x=1 to 20
pause 50
next
low led
pause 100

transmitir:
  high led
  pause 250
  low led
  serout PORTB.3,N2400,[$7E,$00,$10,$17,$01,$00,$13,$A2,$00,$40,$6C,$9A,$2A,$FF,$FE,$02,$44,$33,$05,$47]    'enciende D3
  PAUSE 1000
  SEROUT PORTB.3,N2400,[$7E,$00,$10,$17,$01,$00,$13,$A2,$00,$40,$6C,$9A,$2A,$FF,$FE,$02,$44,$33,$04,$48]   'apaga D3
  goto transmitir
end
Título: Re: control de xbee en modo api
Publicado por: RALF2 en 23 de Agosto de 2013, 00:19:26
No entiendo nada de lo que quieres  :shock:
Pero esto de seguro te sacara de dudas (http://www.youtube.com/watch?v=jh-GIaghIjw)  :D

Alli puedes ver como debes configurar los xbee correctamente para operar en modo API, excelente video por demas decirlo.  :mrgreen:

Saludos
Título: Re: control de xbee en modo api
Publicado por: lopgar71 en 24 de Agosto de 2013, 00:16:21
Hola Ralf2, lo que no entiendo es por que no funciona cuando se envía la trama desde el pic. el programa es solo una prueba. gracias por el vídeo :shock: es de mucha utilidad,

saludos!
Título: Re: control de xbee en modo api
Publicado por: RALF2 en 24 de Agosto de 2013, 00:23:32
Epale amigo!
Esa trama a que velocidad la estas transmitiendo?
Tu quieres enviar la trama desde el xbee transmisor al xbee receptor y que este ultimo cambie de estado uno de sus pines?

En el video 5 (http://www.youtube.com/watch?v=CzH146rR-7I) explican como se hace lo que quieres.
Debes revisar bien la configuracion de ambos xbee como te lo indica el video.

Otro detalle que veo es que aqui:
serout PORTB.3,N2400,[$7E,$00,$10,$17,$01,$00,$13,$A2,$00,$40,$6C,$9A,$2A,$FF,$FE,$02,$44,$33,$05,$47]
La que te coloque en negritas, debe ir en caracteres ascii y no en hexadecimal. Por lo que deberias colocar 'D','3'.
Pero no se como se haria en pbp, eso te lo dejo a ti  :mrgreen:
A ver si alli esta el problema  :?
Saludos
Título: Re: control de xbee en modo api
Publicado por: lopgar71 en 24 de Agosto de 2013, 23:07:12
Gracias Ralf2, voy a probar y te cuento,
Saludos!
Título: Re: control de xbee en modo api
Publicado por: lopgar71 en 25 de Agosto de 2013, 21:34:51
 :oops: No funciona tampoco enviando el dato D3 en ascii.
estoy trabajando a 2400 baudios dato invertido.
seguiré buscando...
saludos!
Título: Re: control de xbee en modo api
Publicado por: RALF2 en 25 de Agosto de 2013, 22:51:49
Veamos...
Te recomiendo que para efecto de prueba envias el dato sin invertir.
Y que utilices la formula que se muestra en el video 5 para realizar el cheksum (aunque me parece que tus calculos estan correctos del cheksum) y nos cuentas  :mrgreen:

Supongo que los xbee estan configurados para operar a 2400 BAUD?
Título: Re: control de xbee en modo api
Publicado por: lopgar71 en 27 de Agosto de 2013, 00:19:29
Hola, estoy volviendo a conexión en modo transparente y he logrado remplazar el cable por los 2 xbee y funciona correctamente con el siguiente código:

transmisor:
INCLUDE "MODEDEFS.BAS"
define osc 4
cmcon=7
x var byte
dato var byte
Led var PORTB.4
BotonA var PORTB.0


high led
for x=1 to 20
pause 50
next
low led
pause 100

TEST:
if botona=0 then uno
low led
goto test

uno:
  high led
  pause 250
  low led
  serout PORTB.3,T1200,["H"]
  PAUSE 100
  GOTO Test
end



receptor:
INCLUDE "MODEDEFS.BAS"
define osc 4
cmcon=7
x var byte
dato var byte
Led var PORTB.4
LEDB VAR PORTB.5


high led
for x=1 to 20
pause 50
next
low led
pause 100

recibir:
  pause 100
  serin PORTB.3,T1200,dato
  if dato="H" then one
  goto recibir
 
one:
 high ledB
 for x=0 to 20
 pause 100
 next
 low led
 goto recibir
 End





Título: Re: control de xbee en modo api
Publicado por: lopgar71 en 27 de Agosto de 2013, 00:25:49
Algo importante es que al  transmitir dato invertido no funciono. Sobre esta base Seguiré tratando de lograr el envió de la trama Api.
Saludos.
les adjunto los esquemas del transmisor y el receptor.
Título: Re: control de xbee en modo api
Publicado por: RALF2 en 27 de Agosto de 2013, 13:09:47
Ok ya ves que en modo transparente funciona.  :mrgreen:
Pruébalo ahora con el modo api pero enviando los datos sin invertir que es muy posible que el problema este allí   :mrgreen:

Saludos
Título: Re: control de xbee en modo api
Publicado por: lopgar71 en 28 de Agosto de 2013, 23:53:54
Hola Ralf2, ya probé con la transmisión con dato verdadero y funciono la configuración api.

Saludos! y gracias por tu ayuda....


Solucionado! :lol: :-/


Título: Re: control de xbee en modo api
Publicado por: RALF2 en 29 de Agosto de 2013, 18:39:02
Me alegro mucho que te halla funcionado, alli estaba el problema   :mrgreen:
Yo tambien probe ayer unos xbee serie 2 que tengo y me funcionaron fino en modo API  :mrgreen:

Saludos
Título: Re: control de xbee en modo api
Publicado por: rotting79 en 27 de Enero de 2014, 23:18:10
Hey there

I'm working on a little training board for the XBee Pro
So far so good...

(https://lh3.googleusercontent.com/-3VJ8E-xxaPg/UucQaczN3UI/AAAAAAAAACg/fRL9XaiNYk8/w702-h395-no/DSC02444.JPG)

(https://lh5.googleusercontent.com/-IgVKuDsXlgE/UucQvGlwyiI/AAAAAAAAADI/fsufM0FfZzU/w702-h395-no/DSC02449.JPG)

(https://lh5.googleusercontent.com/-6whs1TkWd-s/UucQqEvQawI/AAAAAAAAADA/E-DA_xQzib8/w702-h395-no/DSC02447.JPG)

(https://lh3.googleusercontent.com/-s7_54e8MRKk/UucQ7Xip5NI/AAAAAAAAADg/tMuCMPcLkkk/w702-h395-no/DSC02452.JPG)

I'll share more of this when I got more
till then
Título: Re: control de xbee en modo api
Publicado por: lopgar71 en 04 de Abril de 2014, 00:21:57
felicitaciones, que buen trabajo!
Título: Re: control de xbee en modo api
Publicado por: AKENAFAB en 04 de Abril de 2014, 00:44:10
Que bien quedo la tarjeta!!  ((:-))
Título: Re: control de xbee en modo api
Publicado por: dogflu66 en 05 de Abril de 2014, 07:26:07
Me había saltado el hilo, realmente te quedo muy bien, hace unos días me regalaron un par de módulos y también quiero realizar unas pruebas.