Comunidad sobre electrónica en españa
Esta es una discusión sobre mandar SMS a un celular con un pic al activarse un detector de proximidad dentro del foro Microcontroladores PIC, Microchip parte de la categoría Diseño Digital con Microcontroladores; Hola Javier, Gracias por la aclaración, yo estoy intentando conectar el pic 18f2680 a un modulo Bluetooth, tambien controlado ...
| |||||||
| Registrarse | FAQ / Ayuda | Lista de usuarios | Calendario | Buscar | Posts de hoy | Marcar como leído |
| |||
| Hola Javier, Gracias por la aclaración, yo estoy intentando conectar el pic 18f2680 a un modulo Bluetooth, tambien controlado mediante comandos AT, que envio rs232 del pic. El modulo me funciona bien cuando pruebo con el hyperterminal escribiendo los comandos adecuados, sin embargo cuando grabo en el pic el programa en C donde se configura el modulo Bluetooth, observo mediante el osciloscopio la llegada de los mensajes pero el modulo Bluetooth no esta activo para mi movil como cuando lo estaba cuando ejecutaba el hyperterminal. Te adjunto el codigo en C por si me puedes hechar una mano, tiene que ser una tonteria pero llevo muchos meses anclado en este punto, muchisimas gracias. Un saludo #include <18F2680.h> #fuses HS,NOPROTECT,NOLVP,NOWDT #use delay(clock=8000000) #include <string.h> #include "can-18xxx8MOD.c" #use rs232(baud=115200, xmit=PIN_C6, rcv=PIN_C7, bits=8) #define MUM PIN_C5 #define HUM PIN_C4 #define ONOFF PIN_C3 //Programa principal void main() { // CONFIGURACIÓN DEL BLUEMATIK EN MODO ESCLAVO// int i,g; char j; char dispositivo[60]; char s1[6]; char ataque[]="+BLNK:"; int iresult; set_tris_c(0b10000111); //RC7/Rx entrada, RC6/Tx salida RC5==MUM; RC4==HUM; RC3==ON/OFF // INICIALIZACIÓN DEL DISPOSITIVO BLUEMATIK // delay_ms(500); output_high(HUM); // Todo lo que envie el BlueMatik al PIC o al movil será en forma de datos output_low(MUM); // Todo lo que reciba el BlueMatik del PIC lo interpretara como comandos AT output_low(ONOFF); delay_ms(500); output_high(ONOFF); delay_ms(2000); printf("AT+BRSR=1,0\r\n"); //Inicializamos el puerto serie del bluematik delay_ms(2000); printf("AT+BSEC=1\r\n"); // Definimos la seguridad delay_ms(2000); printf("AT+BNAM=PFC\r\n"); // Le ponemos el friendlyname de PFC delay_ms(2000); printf("AT+BSLV\r\n"); //Le decimos al bluematik que se ponga en modo esclavo delay_ms(2000); do { while( ( j = getchar() ) != '\n') { dispositivo[ i++ ] = j; } dispositivo[ i ] = '\0';//terminamos la cadena iresult = strncmp (ataque,dispositivo,6); } while (iresult!=0); printf("AT+BLNK=\r\n"); delay_ms(2500); printf("AT+BPIN=1111\r\n"); //El usuario que desee conectarse al bluematik debera de concer este pin para acceder al sistema delay_ms(2500); output_high(MUM); }//FIN DEL PROGRAMA |
| |||
| Hola Javi, Si comprobe mediante el osciloscopio que el modulo bluematik respondia los dos bytes, pero no es visible la conexion bluetooth del modulo cuando lo busco con el telefono movil, creo que el problema esta en la configurción de los registros (txsta,rxsta,baudcon) pero no se como tengo que configurarlos, Gracias nuevamente. |
| |||
| Hola, Yo tambien estoy haciendo un proyecto parecido y me gustaria sus recomendaciones. Ha buscado bastante información acerca de los comandos at los cuales me podrian ayudar bastante con mi problema; el inconveniente esta en la forma de conectar el celular al microcontrolador para que este le envie los comandos. Tendran por ahi algun esquematico para ver las conexiones? PD. Tengo una duda; en los celulares nokia hay conexiones que son al fbus y mbus. Es por ahi donde se mandan los comandos AT? gracias por las respuestas |
| |||
| Hola Cesarique, Programas el pic en C? Yo estoy intentando enviar comandos at mediante el usart del pic, para que este configure el modulo bluematik ,y no hay manera. Tienes modulo bluematik que se configura con comandos AT? Gracias por la ayuda, si te puedo ayudar pregunta. Xvo |
| |||
| hola,yo tbm estoy haciendo algo similar,enviar un sms desde el celu,pero que el pic se lo ordene atrves de los comandos at, bueno yo tengo un nokia 5220,funciona como modem, lo pruebo con el hyperterminal y ok, pero tengo problemas al leer sms, bueno segun lei, es dificil para equipos que tienen symbian,en fin ese es otro tema, lo logre a traves de los comandos mencionados al principio, y esta es una pagina muy buena, la mejor que encontre de comandos at,aunque no dice mucho de sms Bluehack - Proyectos / Comandos AT Using AT commands to send and read SMS - Forum Nokia Wiki bueno para ver los paquetes o tramas que me salen por el puerto usb baje este programa que vi en algun foro free serial port monitor, y luego me baje ahy mismo uno para usb, pero segun veo ya que no lo entiendo muy bien son a lo que tipeo en el hypereterminal como que lo traduce a exadecimal, y las respuesta de ok tbm y algunas salen mas numeros pero bueno mi pregunta es esta yo quiero programar un pic 16f873 o 874 lo hago con el sourceboost,programacion en C, pero aqui no se pueden usar los comandos del c comun como son printf("at+.......") como hago para |
| |||
| Cita:
poner portb= a toda lo que veo que me sale en exadecimal y leer las respuestas con el mismo puerto tal ves y compararlas con las que me deberian llegar??? bueno es algo extraño pero no tengo ni idea de como hacer.....esto es lo primero que se me ocurre :S porfavor necesito toda su ayuda, es mi proyecto de tesis ademas d implementar lo d los sms tbm lo are mediant dtmf,bueno esto parece ser sencillo pues se usa un integrado cm8870 que ya me viene en camino.. espero mucho su ayuda amigos |
![]() |
| Herramientas | |
| Estilo | |
| |
| ||||
| Discusión | Iniciada por | Foro | Respuestas | Último post |
| detector de bajo nivel de voltaje | martins | Fuentes de alimentación | 3 | 02-May-2008 19:11 |
| Detector de interrupción de haz de barrera óptica | Gambafreaks | Área General Analógica | 6 | 30-Apr-2008 17:47 |
| detector de proximidad | pepelu | Diseño de circuitos en general | 0 | 09-Jan-2008 11:26 |