Autor Tema: Conexion PIC - Bluetooth  (Leído 38610 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: Conexion PIC - Bluetooth
« Respuesta #15 en: 24 de Abril de 2011, 19:19:13 »
Hola.

Bueno ... hoy probé la conexión con el PC usando el perfil SPP y va bien.



Intenté hacer algo con el celu ... pero solo cuando cierro la aplicación es que transmite algo ....



No se a que se debe ... otra cosa es que el módulo no permite seleccionar la UUID para la conexión, parece que hay módulos que si lo hacen y por tanto, en mi caso, le corresponde al celular abrir el puerto y generar la conexión (eso creo).

Saludos
El papel lo aguanta todo

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: Conexion PIC - Bluetooth
« Respuesta #16 en: 01 de Mayo de 2011, 17:23:50 »
Hola.

Bueno ... ya vamos en buenas  :mrgreen: ...



la transmisión del celular al módulo BT ya va bien.



de esa manera ya se puede controlar cualquier cosa desde el celu con algunos comandos ...

Saludos


El papel lo aguanta todo

Desconectado Suky

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Conexion PIC - Bluetooth
« Respuesta #17 en: 01 de Mayo de 2011, 19:15:36 »
Buenísimo!  :-/
No contesto mensajes privados, las consultas en el foro

Desconectado Suky

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Conexion PIC - Bluetooth
« Respuesta #18 en: 02 de Mayo de 2011, 16:56:13 »
Encontré este generador de clase de dispositivo bluetooth, puede llegar a ser util!  :)

http://bluetooth-pentest.narod.ru/software/bluetooth_class_of_device-service_generator.html


Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: Conexion PIC - Bluetooth
« Respuesta #19 en: 02 de Mayo de 2011, 18:31:16 »
 :-/ :-/ :-/

Esta super - útil !!!!!! Gracias!!!!!

Saludos
El papel lo aguanta todo

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: Conexion PIC - Bluetooth
« Respuesta #20 en: 08 de Mayo de 2011, 16:22:25 »
 :-/ :-/ :-/ :-/

La primera parte que es la transmisión del celular al PIC ya está hecha  :mrgreen:


El código del PIC:

Código: C#
  1. #include<16F628A.h>
  2. #fuses HS,NOWDT,NOBROWNOUT,NOMCLR
  3. #use delay(clock=12M)
  4. #use rs232(baud=9600,parity=N,bits=8,UART1)
  5.  
  6.  
  7. #define LCD_ENABLE_PIN          pin_a0                                  
  8. #define LCD_RS_PIN              pin_a1                                
  9. #define LCD_RW_PIN              pin_a2
  10. #define LCD_DATA4               pin_a3
  11. #define LCD_DATA5               pin_b4
  12. #define LCD_DATA6               pin_b5
  13. #define LCD_DATA7               pin_b6
  14. #include "LCD_PINES.c"
  15.  
  16. #zero_ram
  17.  
  18. const int LENGHT_BUFER = 70;
  19.  
  20. struct BytesUSART
  21. {
  22.         int i;
  23.         int Buffer[LENGHT_BUFER];
  24.         short FlagOk;
  25. }USART;
  26.  
  27. int ChangeLine;
  28.  
  29. void USARTProcess(DatoRx);
  30. void LimpiarBufer(void);
  31.  
  32. #int_RDA
  33. void Serial_isr(void)
  34. {    
  35.   if(kbhit())
  36.   {
  37.         USARTProcess(getc());
  38.   }
  39. }
  40.  
  41. void main(void)
  42. {
  43.         setup_comparator(NC_NC_NC_NC);
  44.         enable_interrupts(INT_RDA);
  45.         enable_interrupts(GLOBAL);
  46.         lcd_init();
  47.  
  48.         lcd_putc('\f');
  49.         printf(lcd_putc,"Conecte el modulo");
  50.  
  51.         while(true)
  52.         {
  53.                 if(USART.FlagOk)
  54.                 {
  55.                         USART.FlagOk=0;
  56.                         switch(ChangeLine)
  57.                         {
  58.                                 case 1:
  59.                                         lcd_putc('\f');
  60.                                         break;
  61.  
  62.                                 case 2:
  63.                                         lcd_gotoxy(1,2);
  64.                                         ChangeLine=0;
  65.                                         break;
  66.                         }
  67.                         printf(lcd_putc,"%s",USART.Buffer);
  68.                         LimpiarBufer();
  69.                 }
  70.         }
  71. }
  72.  
  73. void USARTProcess(DatoRx)
  74. {
  75.         switch(DatoRx)
  76.         {
  77.                 case 0x0a:
  78.                         break;
  79.  
  80.                 case 0x0d:
  81.                         USART.FlagOk=1;
  82.                         ChangeLine++;
  83.                         break;
  84.  
  85.                 case '!':
  86.                         USART.FlagOk=1;
  87.                         ChangeLine++;
  88.                         break;
  89.  
  90.                 case ' ':
  91.                         break;
  92.  
  93.                 case '-':
  94.                         break;
  95.  
  96.                 case '>':
  97.                         break;
  98.  
  99.                 default:
  100.                         USART.Buffer[USART.i++]=DatoRx;
  101.                         break;
  102.         }
  103. }
  104.  
  105. void LimpiarBufer(void)
  106. {
  107.         int i;
  108.  
  109.         for(i=0;USART.Buffer[i]!=0;i++)
  110.                 USART.Buffer[i]=0;
  111.         USART.i=0;
  112. }

Me interesa guardar solo el string, por eso no guardo los bytes correspondientes a '-', '>' y ' '; pero para una transmisión estándar deben ir ... ahora toca ir por la recepción ...

Saludos
El papel lo aguanta todo

Desconectado Suky

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Conexion PIC - Bluetooth
« Respuesta #21 en: 08 de Mayo de 2011, 16:28:09 »
Excelente!  :-/ Muy buen trabajo!
No contesto mensajes privados, las consultas en el foro

Desconectado jhozate

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1698
Re: Conexion PIC - Bluetooth
« Respuesta #22 en: 08 de Mayo de 2011, 16:29:16 »
que chimba MLO_,  :-/ que plataforma es tu telefono? y en que has programado para el?
Ser Colombiano es un Premio, Saludos desde CALI-COLOMBIA

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: Conexion PIC - Bluetooth
« Respuesta #23 en: 08 de Mayo de 2011, 16:36:20 »
Hola.

Gracias ... aún no he terminado jejeje ... la idea es hacer algo bi-direccional ... en esas estamos  :lol: toca solo trabajar los fines de semana.

El celu es un Symbian S40 y el programa es en J2ME.

Saludos
El papel lo aguanta todo

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: Conexion PIC - Bluetooth
« Respuesta #24 en: 08 de Mayo de 2011, 17:28:02 »
El infaltable toggle del LED:


Saludos
El papel lo aguanta todo

Desconectado bmb

  • PIC18
  • ****
  • Mensajes: 423
Re: Conexion PIC - Bluetooth
« Respuesta #25 en: 08 de Mayo de 2011, 19:13:40 »
Hola MLO__, que trabajo excelente estás haciendo.  Felicitaciones!!!  :-/

Saludos!

Desconectado idroj

  • PIC10
  • *
  • Mensajes: 23
Re: Conexion PIC - Bluetooth
« Respuesta #26 en: 09 de Mayo de 2011, 07:39:16 »
Hola a todos,

Estoy haciendo el proyecto de final de carrera de electronica que consiste en hacer un visualizador led rotativo con comunicacion bluetooth.

Utilizo un pic16f876 + modulo Bluetooth Bluesmirf silver

es este: http://www.sparkfun.com/products/10269

Como voy un poco pez, me gustaria saber paso a paso como se configura el modulo, que programa hay que usar y si se puede hacer via bluetooth desde el pc.


Por favor es urgente!!!!



Gracias

Desconectado Cryn

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4169
Re: Conexion PIC - Bluetooth
« Respuesta #27 en: 09 de Mayo de 2011, 10:05:37 »
aparte: Tenia que haber un urgido para fregar el post :5]

Que buen trabajo mlo! felicidades, me interesa bastante el desarrollo de aplicaciones para symbian, donde se puede aprender?

Con bluetooth se puede transmitir y recibir audio, tienes planeado usar audio?. Seguiré mas de cerca tu trabajo mlo está bastante bueno! :-/
.

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5474
    • Electrónica Didacta
Re: Conexion PIC - Bluetooth
« Respuesta #28 en: 09 de Mayo de 2011, 12:04:53 »
buen trabajo MLO!!!
La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: Conexion PIC - Bluetooth
« Respuesta #29 en: 09 de Mayo de 2011, 18:45:46 »
Hola.

Estoy usando el perfil SPP, para audio toca otro .... la verdad no he pensado en audio ...

El J2ME es Java y el compilador es el que menciona migsantiago en el hilo que sacó sobre BT (no lo encontré :( )

La configuración se hace por medio del PC usando el hyperterminal (para iniciar a usarlo y no perderse), pero también se hace desde un PIC con comandos AT.

Saludos

EDITO: Este es el post.
« Última modificación: 09 de Mayo de 2011, 22:42:07 por MLO__ »
El papel lo aguanta todo