TODOPIC

Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: Camilo en 03 de Junio de 2008, 15:58:39

Título: SMS con Celular usando Serout pic12f675
Publicado por: Camilo en 03 de Junio de 2008, 15:58:39
Estoy intentando enviar un SMS con una nokia 6131 utilizando serout pero no obtengo ningun resultado, nose si el problema es el soft o el conexionado de l pic


@ DEVICE PIC12F675, INTRC_OSC_NOCLKOUT
@ DEVICE PIC12F675, WDT_ON
@ DEVICE PIC12F675, PWRT_ON
@ DEVICE PIC12F675, MCLR_OFF

include "modedefs.bas"
DEFINE OSCCAL_1K 1
 DEFINE OSC          4

pause 5000
loop:

             Serout gpio.1,N2400,["AT",13]; pone al nokia en modo modem
               pause 1000
         
          Serout gpio.1,N2400,["AT+CMGF=1",13]
           pause 1000

           
          Serout gpio.1,N2400,["AT+CMGS=",34,"+1555963754",34,13];se envia el # de celular 34(comillas) y 13 (enter)
           pause 1000
           
          Serout gpio.1,N2400,["probando le envio de mensaje"]; ascii 26 (finaliza los comandos aT _!)


pause 1000

 Serout gpio.1,N2400,[26,13]


PAUSE 500

   Goto loop      ' Do it forever
   End



La conexion es la siguiente

Cable USB , lo corte , utilizo la parte de la conexion a celular

son 4 cables

Uno a masa, otro +5V, TX a gpio.0 son un resist de 1K  en serie

cable Rx no lo utilizo porque solo quiero enviar

por favor si alguien me puede guiar
Título: Re: SMS con Celular usando Serout pic12f675
Publicado por: firepic en 03 de Junio de 2008, 19:18:14
Saludos camilo, bienvenido al foro!  :-/
Sería bueno que usaras el buscador del foro. Ya se ha hablado de los comandos AT en otros hilos por allí.
Te cito un ejemplo:
http://www.todopic.com.ar/foros/index.php?topic=6592.0 (http://www.todopic.com.ar/foros/index.php?topic=6592.0)
Ese sólo es uno de los más recientes, pero hay muchos más...
Ahora bien, una pregunta: has intentado enviarle comandos AT al nokia sin el pic, por ejemplo, a través del hyperterminal?
Digo para estar seguro de que estás usando el comando correcto.
Si lo haces así y funciona, entonces puedes estar seguro que el problema es con la transmisión del pic.
Bueno por aquí estaremos para ayudar en lo que se pueda....
En el subforo de telefonía y gps encontrarás más información...
Estaremos a la espera de tus resultados.
Ok nos leemos!  :mrgreen:
Título: Re: SMS con Celular usando Serout pic12f675
Publicado por: Camilo en 03 de Junio de 2008, 22:43:18
firepic

Gracias por responder

Hice las pruebas con el hyperterminal y funciona perfectamente

me preguntaba si solo quiero enviar un sms , el terminar rx del celular es necesario conectarlo?

conecte un resistor de 1k para no utilizar el max232





Saludos
Camilo
Título: Re: SMS con Celular usando Serout pic12f675
Publicado por: firepic en 03 de Junio de 2008, 23:10:11
Saludos camilo!
Pues es muy recomendable que uses el max232...
Mira lo del terminal Rx, pues no creo que sea necesario.... aunque... cuando usaste el hyperterminal lo conectaste verdad?
Prueba conectándolo a ver... pero no creo que influya...
Los comandos AT y cuestión de telefonía no es lo mío... así que no puedo ayudarte mucho en ese aspecto.
Aunque si te funcionó bien con el hyperterminal esa no es la falla, sino la programación del pic.
A ver, puedes probar cambiando los fuses? Porque veo que tienes el WDT habilitado, por qué? Qué tal si pruebas con WDT_OFF?
Por otro lado, estás usando el oscilador interno? Qué tal si pruebas con un cristal oscilador externo?
Bueno son sugerencias... intenta con eso a ver... y esperemos que algún experto de una mejor opinión en este caso.
Nos leemos!  :mrgreen:
Título: Re: SMS con Celular usando Serout pic12f675
Publicado por: ASTROCAR en 03 de Junio de 2008, 23:55:44
hola buenas nochea me gusta mucho el tema y lo he trabajando pero con un modem y un cell samsung no lo he hecho con nokia pero deja revisar tu codigo y el pinout del nokia para ver que encuentro de anormal.

OTRA cosa no descarte las posibilidad de usar la coneccion via bluetooth asi evitas interface erroneas.

Saludos y te comento a la brevedad posible.
Atten: ALEXANDER SANTANA
VENEZUELA-BARCELONA
Título: Re: SMS con Celular usando Serout pic12f675
Publicado por: ASTROCAR en 04 de Junio de 2008, 00:09:48
Men mirate estoy tal ves aclare tu situacion ya que creo que tienes problemas con el modo de coneccion.

http://pinouts.ru/CellularPhones-Nokia/nokia_6125_pinout.shtml

saludos y esa web no la coloco con fines de publisidad de hecho ni se de quien es solo que tiene informacion de los pinout y muy valiosa.

Atten: ALEXANDER SANTANA
VENEZUELA-BARCELONA
Título: Re: SMS con Celular usando Serout pic12f675
Publicado por: dogflu66 en 04 de Junio de 2008, 10:30:22
Léete esto... :wink:

http://www.todopic.com.ar/foros/index.php?topic=14917.msg124715#msg124715
Título: Re: SMS con Celular usando Serout pic12f675
Publicado por: ASTROCAR en 04 de Junio de 2008, 10:53:13
Léete esto... :wink:

http://www.todopic.com.ar/foros/index.php?topic=14917.msg124715#msg124715

Oye no entiendo porque ese link si se esta hablando de sms via gsm. explicate
Título: Re: SMS con Celular usando Serout pic12f675
Publicado por: Camilo en 04 de Junio de 2008, 12:10:36
Gracias a todos por Responder

Con el hyperterminal tenia los cuatro cables conectados ( Rx, Tx , masa y +) y el mensaje se puede enviar  perfectamente

si desconecto el cable Rx desaparece el com virtual que crea el hyperterminal (com11) y no se puede enviar mensaje

por eso es mi pregunta si hay que conectar rx a algun pin del pic.

hoy voy a  probar de poner el wdt en Off , tambien usar el max232 y les cuento si se puede enviar

estoy usando 5V tanto en el pic como en el nokia

Saludos
Camilo

Título: Re: SMS con Celular usando Serout pic12f675
Publicado por: dogflu66 en 05 de Junio de 2008, 18:27:31
Cuando se usa un puerto serie ya sea por hard o por soft, la frecuencia de reloj influye directamente en la velocidad del puerto, generando un error que puede ser lo suficientemente grande como para que no se pueda establecer la comunicación, desconozco el lenguaje que utilizas, pero si el registro osccal no tiene el valor correcto tienes muchas posibilidades de que el “Baud rate error” sea muy elevado y no consigas la comunicación.
Título: Re: SMS con Celular usando Serout pic12f675
Publicado por: firepic en 05 de Junio de 2008, 19:47:46
Pues tomando en cuenta eso que menciona dogflu creo que definitivamente deberá usar un oscilador externo.
Con uno de 4MHz te irá bien y lo consigues hasta en las bodegas  :D
Saludos, nos leemos!  :mrgreen:
Título: Re: SMS con Celular usando Serout pic12f675
Publicado por: Camilo en 06 de Junio de 2008, 14:39:42
no hay caso muchachos
puse un cristal de 4mhz en los pines 2 y 3
con sus capacitores de 22pf multicapa

en el codigo puse  DEFINE OSC  4

puse un led a la salida de gpio.1

y el led a la salida para ver si sale señal y si, sale

pero el celular no envia el sms

tambien probe con N1200 , N2400, N9600 sin tener resultados



Título: Re: SMS con Celular usando Serout pic12f675
Publicado por: navaismo en 06 de Junio de 2008, 15:04:27
A mi me paso alguna vez que se enviaba basura con esos PICs, de hecho el Maestro DOGFLU me ayudo a resolverlo, ahora bien porque no compruebas mediante el serial comunicator de PBP ver que en efecto con el pic envia esos dqatos y no basura.
Título: Re: SMS con Celular usando Serout pic12f675
Publicado por: firepic en 06 de Junio de 2008, 15:05:44
Brillante idea navaismo!
Pues dale camilo, manos a la obra!  :-/
Saludos, nos leemos!  :mrgreen:
Título: Re: SMS con Celular usando Serout pic12f675
Publicado por: dogflu66 en 06 de Junio de 2008, 19:24:40
Si no recuerdo mal los niveles de la UART corresponden como siguen al RS232:

UART 1 = -12 RS232 (1 de -3 a -15v)
UART 0 = +12 RS232 (0 de +3 a +15v)

Por lo tanto puede que el puerto del nokia este esperando los valores invertidos a como los envía el PIC.


Bueno esto no es mas que información residual de mi cerebro así que no estoy seguro... :mrgreen:
Título: Re: SMS con Celular usando Serout pic12f675
Publicado por: RALF2 en 06 de Junio de 2008, 20:08:29
Que tal amigos!
No lei mucho pero aqui voy  :D
No he utilizado ese micro que comenta el amigo pic12f675, pero he utilizado el pic16f628 con oscilador interno de 4Mhz para comunicar dos pic y el pic con la pc y me a funcionado casi siempre bien  :mrgreen:   :shock: porque casi siempre bueno porque al programa le faltaba un detallito  :D
cundo utilizaba la instruccion Serout y envia por ejemplo "ABC" la A no la enviaba bien pero los otros caracteres si, porque?   :shock:
Bueno la respuesta esta en el famoso he intrincado protocolo RS232  :D :D :D
En estado de reposo (IDle) el pin utilizado para comunicarse con el pc estar configurado como salidas y debe estar a uno logico  :shock: antes de enviar los datos (trama) sino es asi, al ejecutar la instruccion serout el primer dato puede que no llegue  :mrgreen: mientras que los otros si  :shock:  esto porque una vez que la instruccion es ejecutada la instruccion configura el pin como salida y lo pone a uno cuandoi esta en reposo ( claro esta esto depende de la configuracion del serout  :lol:)
Si tomas en cuenta estas breves reflexiones ya tendras algo menos en que pensar  :D

Saludos
Título: Re: SMS con Celular usando Serout pic12f675
Publicado por: firepic en 06 de Junio de 2008, 23:24:04
En base al nuevo comentario del maestro dogflu, entonces definitivamente deberás usar el max232 para convertir a niveles rs232.
Y entonces prueba comunicar con el pc y ver si se muestran lo que estás enviando con el pic.
Ok saludos, nos leemos!  :mrgreen:
Título: Re: SMS con Celular usando Serout pic12f675
Publicado por: ASTROCAR en 07 de Junio de 2008, 01:38:14
buenas noches amigo tu `roblema esta en el pinout que estas usando fijate en el limnk que te envie y `plicalo y veras.

Saludos
Título: Re: SMS con Celular usando Serout pic12f675
Publicado por: firepic en 07 de Junio de 2008, 01:50:11
Muy útil ese enlace astrocar, gracias por el aporte!
Saludos, nos leemos!  :mrgreen:
Título: Re: SMS con Celular usando Serout pic12f675
Publicado por: ASTROCAR en 08 de Junio de 2008, 00:43:03
tranquilo hermano para eso estamos`para colaborarnos entre nosotros mismo.

saludos y espero la opinion de camilo para ver como le fue.
atten. Alexander Santana.
Venezuela. Bacerlona
Título: Re: SMS con Celular usando Serout pic12f675
Publicado por: todopic en 09 de Junio de 2008, 19:11:06
UART 1 = -12 RS232 (1 de -3 a -15v)
UART 0 = +12 RS232 (0 de +3 a +15v)


Efectivamente, si solo colocas una R, los datos enviados estan opuestos!, para ello se emplea un codigo invertido( si es uno, coloca cero, si es cero, coloca uno), y creo que el PBP tambien lo trae..
Título: Re: SMS con Celular usando Serout pic12f675
Publicado por: Camilo en 09 de Junio de 2008, 19:36:56
por el momento no hay avances, probe usando 2.7V , no hay caso, mi notebook no tiene placa rs232 (para hacer las pruebas si la info que sale del pic es correcta) , voy a tener que comprar alguna para seguir las pruebas, el cable usb a rs232 sirve??

Saludos
Camilo
Título: Re: SMS con Celular usando Serout pic12f675
Publicado por: firepic en 09 de Junio de 2008, 19:56:07
mi notebook no tiene placa rs232 (para hacer las pruebas si la info que sale del pic es correcta)

Eso es lo malo de las laptop de ahora... casi todas vienen sin puerto serial, y tan útil que es!  :shock:
Algo como esto:
http://www.wei.cl/catalogue/product.htm?pcode=TJETH10623 (http://www.wei.cl/catalogue/product.htm?pcode=TJETH10623)
Podrá servir para adaptar un puerto serial a tu notebook?  :?
No soy experto en cosas de informática... qué opinan ustedes?

Ok saludos, nos leemos!  :mrgreen:

Título: Re: SMS con Celular usando Serout pic12f675
Publicado por: ASTROCAR en 10 de Junio de 2008, 06:37:05
por el momento no hay avances, probe usando 2.7V , no hay caso, mi notebook no tiene placa rs232 (para hacer las pruebas si la info que sale del pic es correcta) , voy a tener que comprar alguna para seguir las pruebas, el cable usb a rs232 sirve??

Saludos
Camilo

Hermano sacame de una duda tu estas usando la conexion a celular en la parte donde se coloca la bateria asi como te la muestra el link que coloque antes en este post o estas usando el conector que traee el phone para el cable usb dime porfavor para ir aclarando.

Saludos y espero tu pronta respuesta.
Título: Re: SMS con Celular usando Serout pic12f675
Publicado por: Camilo en 10 de Junio de 2008, 15:56:05
estoy usando el conector para cable usb .saludos
Título: Re: SMS con Celular usando Serout pic12f675
Publicado por: ASTROCAR en 11 de Junio de 2008, 08:06:22
hermano ese es tu problema ya que la conesion a ese phone via serial no es por ese conector es por la parte donde se coloca la bateria ya te envie el link del pinout al hacer lo del pinout ya veras que todo te funciona perfecto.

revisa el link y veras.
Saludos.
Atten.
ALEXANDER SANTANA.
VENEZUELA.BARCELONA.
NOTA  SI QUIERES AGREGAME A TU MSN Y HABLAMOS UN POCO DE ESO Y LUEGO CONCLUIMOS EN EL POST PARA QUE TODOS SEPAN COMO SE RESOLVIO ELÑ CASO.
Título: Re: SMS con Celular usando Serout pic12f675
Publicado por: Camilo en 17 de Junio de 2008, 12:14:20
Alexander

He utilizado el cable con la pc usando el hyperterminal y funciona perfectamente, tambien hice un programa en visual basic usando Mscomm y tambien funciona perfecto, despues de leer y experimentar, creo que no es posible enviar sms con serout porque no se pueden enviar cadenas de caracteres , pbp no esta preparado para trabajar con cadenas , talvez hay que enviar de a un caracter por vez o utilizar un array.Alguien me puede decir si estoy errado?( en cuanto pueda sigo con las pruebas)

Título: Re: SMS con Celular usando Serout pic12f675
Publicado por: firepic en 17 de Junio de 2008, 12:42:09
Saludos Camilo!
Con SEROUT si que funciona... te lo digo porque una vez ayudé a un compañero de la universidad a hacer un proyecto parecido...
Ahora bien, lograste monitorear la salida serial del pic, para saber si está mandando los comandos que debería mandar?
También podrías probar con HSEROUT y usar el MAX232... tiene que funcionar viejo!  :lol:
Animo, que sí lo puedes lograr!  :P
Ok nos leemos!  :mrgreen:
Título: Re: SMS con Celular usando Serout pic12f675
Publicado por: ASTROCAR en 17 de Junio de 2008, 15:32:44
Saludos Camilo!
Con SEROUT si que funciona... te lo digo porque una vez ayudé a un compañero de la universidad a hacer un proyecto parecido...
Ahora bien, lograste monitorear la salida serial del pic, para saber si está mandando los comandos que debería mandar?
También podrías probar con HSEROUT y usar el MAX232... tiene que funcionar viejo!  :lol:
Animo, que sí lo puedes lograr!  :P
Ok nos leemos!  :mrgreen:
colegas vuelvo y repito creo que el problema que tiene el amigo es que esta conectando el equipo por el conector del usb y la conexion para serial a ese phone es por otro lado especificamente por la parte donde esta la bateria del equipo .

saludos y espero que realicen las pruebas con el conector correspondiente a la comunicacion serial que tiene el equipo.

Nota: Es posible que con el cable usb crees un puerto virtual y por eso si te comunica con el hyperterminal pero via seriual directo con el pic nunca te funcionara.

Atten.
Alexander Santana.
Venezuela. Barcelona
Título: Re: SMS con Celular usando Serout pic12f675
Publicado por: firepic en 17 de Junio de 2008, 15:36:54
Ha de ser eso que mencionas Astrocar, porque como mencioné el SEROUT funciona perfectamente para comunicación con celulares, comprobado.  :lol:
Esperemos los comentarios de camilo al respecto.
Saludos, nos leemos!  :mrgreen:
Título: Re: SMS con Celular usando Serout pic12f675
Publicado por: ASTROCAR en 17 de Junio de 2008, 15:46:24
yo lo digo por el link que puse dice que el pinout esta detras donde se coloca la bateria.

saludos nuevamente
Título: Re: SMS con Celular usando Serout pic12f675
Publicado por: ASTROCAR en 17 de Junio de 2008, 16:03:05
aca muestro el pinout de ese equipo que usted mensiona nokia 6131

Pin Signal Description
1 RX2   
2 GND   
3 F-BUS Rx   
4 MBus   
5 F-BUS Tx   
6 Vpp   
7 USB_Power   
A Vbat   
B BSI   
C GND   

Título: Re: SMS con Celular usando Serout pic12f675
Publicado por: Camilo en 17 de Junio de 2008, 16:19:16
voy a tratar de conseguir un adaptador para los pines y les comento.gracias por responder
Camilo
Título: Re: SMS con Celular usando Serout pic12f675
Publicado por: ASTROCAR en 17 de Junio de 2008, 16:42:13
ok un adaptador seria lo ideal sino soldalo directamente como corresponde el pinout y listo.

saludos y exito en tu prueba.