Loading...
  Show Posts
Pages: 1 ... 75 76 [77] 78 79 ... 83
1141  International / Español / Re: Conectar Nokia 6310i a Arduino. Solución!!! on: April 01, 2011, 02:56:09 am
He pensado que era mejor crear un post nuevo a modo mini-tutorial. de forma que si alguien necesita esa información no tenga que pasar 2 hojas de problemas. Asi se puede exponer aqui problemas, soluciones, mejoras usando como base el mini-tutorial.
1142  International / Español / Conectar Nokia 6310i a Arduino. Solución!!! on: April 01, 2011, 02:45:50 am
Edito para incluir un pdf un poco mejor explicado, lo teneis adjunto a este mensaje y tambien aqui: http://arduinocarblackbox.info/?page_id=11


Me gustaria explicar aqui como se puede conectar un nokia 6310i a un Arduino para hacer llamadas, enviar y recibir mensajes, etc..
La idea de gastarme entre 65 y 75 euros en un modulo GPRS no me hacia mucha gracia, por lo que pense en darle uso a un movil viejo que tenia en el armario, en mi caso un Nokia 6310i con su cable original RS232.




El primer objetivo es comprobar la comunicación mediante comandos AT usando el ordenador como emisor y receptor (en lugar del Arduino). En mi portatil no tengo conector RS232 por lo que utilice un convertidor USB-RS232.

PC<--->convertidor USB-rs232<--->cablenokia<--->movil

Usando un programa como Hyperterminal en Windows XP o software gratuito... https://sites.google.com/site/terminalbpp/

Nos conectamos al puerto COM que nos haya aparecido al conectar el movil usando la configuración "2400,7,EVEN,1" handshake "RTS/CTS"
una vez conectados, probamos la comunicación enviando comandos AT, el mas sencillo es:
Code:
AT
recordar tener activado "+CR".
esto nos devolvera un "OK" si todo ha sido correcto.
Una vez establecida la comunicación probar otros comandos AT. por ejemplo:
Code:
ATD 666666666;
para realizar una llamada. No olvidar el ; ya que esto indica que es una llamada de voz y no de datos.

Para usar el movil con arduino debemos quitar el handshake para poder usar solamente los pines Ground, Tx y Rx.


Eliminar handshake...
-conectar movil con su cable al ordenador segun: PC<--->convertidor USB-rs232<--->cablenokia<--->movil
-conectar con setup: "2400,7,EVEN,1,RTS/CTS"
-comprobar que funciona enviando AT  (+CR)
-deshabilitar handshake enviando: AT+IFC=0  (+CR)
-importante...guardar los datos: AT&W  (+CR)

Una vez deshabilitado el handshake queremos cambiar los parametros de conexión, para ello hacemos
Code:
AT+IFC=3
AT&W
De esta forma podremos conectarnos usando los paremetros "2400,8,N,1, no handshake"

Conectar al arduino
Para conectar al arduino necesitamos un circuito con un MAX232 como este...


Primeras pruebas desde Arduino
Antes de cargar un programa a Arduino vamos a comprobar que existe comunicación entre el Arduino y el movil. Para ello vamos a bypasear el microcontrolador y usaremos el arduino como convertidor RS232, de esta forma podremos escribir comandos AT en la pantalla de serial monitor de arduino y ver que nos contesta el movil.
Esto lo realizaremos puenteando los pines RESET y GROUND del arduino y conectando segun este diagrama...
(añadir diagrama mas detallado....)

PC<--->cable usb<--->arduino<--->pines0,1arduino<--->(lado izquierdo)circuito MAX232(lado derecho)<--->cablenokia<--->movil

Por lo tanto, abrir el programa arduino.exe, seleccionador el COM adecuado y abrir el Monitor de serial. Escribir comando AT y comprobar que hay respuesta.

Primer programa...Arduino<--->Movil
Una vez comprobado que existe comunicación vamos a cargar un programa en el arduino que realice 2 llamadas automaticas. el programa llamara un numero de telefono y tras 12 segundos colgara la llamada. El estado se mostrara por el serial.

Code:
/*
  Connect a Nokia mobile phone to Arduino to send calls
 
 This sketch connects an Arduino to a Nokia mobile phone in order to use
 it as a modem and send AT commands.
 
 Circuit:

 
 The circuit:
 ** MAX232 Pin xx Rx - Arduino Pin xx
 ** MAX232 Pin xx Tx - Arduino Pin xx
 ** MAX232 Pin xx Rx - Nokia Cable Pin xx
 ** MAX232 Pin xx Tx - Nokia Cable Pin xx
  


 created 01 Apr 2011
 by S. Escuder

*/

#include <NewSoftSerial.h>

NewSoftSerial cell(2,3);  //Create a 'fake' serial port. Pin 2 is the Rx pin, pin 3 is the Tx pin.

void setup()
{
 //Initialize serial ports for debugging
    Serial.begin(9600);
    Serial.println("Starting Communication...");
    
 //Initialize serial ports for communication
     cell.begin(2400);
      delay(10000); // give the GSM module time to initialise, locate network etc.
           // this delay time varies. Use example 26.1 sketch to measure the amount
           // of time from board reset to SIND: 4, then add five seconds just in case
// http://tronixstuff.wordpress.com/2011/01/19/tutorial-arduino-and-gsm-cellular-part-one/

  pinMode(13, OUTPUT); // to show the current status.
}

void loop()
{
// make x number of phone calls, hanging up after xx seconds.

  for (int count = 1;count <= 2;count++)
  {
      Serial.print("Number of calls: ");
      Serial.println(count);
    
// Perform a phone call...
digitalWrite(13, HIGH);   // set the LED on
     Serial.println("ATD xxxxxxxxx;"); // debug
     cell.println("ATD xxxxxxxxx;"); // dial the phone number xxxxxxxxx
        Serial.println("Waiting 12 seconds...");
     delay(12000); // wait 12 seconds.
    
// Hang up the phone call...
    digitalWrite(13, LOW);    // set the LED off
        Serial.println("Colgando...");
     Serial.println("ATH"); // debug
     cell.println("ATH"); // end call
    
      delay(5000);              // wait for 5 seconds between calls.
  }
  while(1){} // stay here forever after making the calls.
}


Una vez conseguido esto, recomiendo estos dos tutoriales para empezar a enviar mensajes, y hacer cosas mas interesantes. Mi objetivo no es enseñar a programar el arduino sino a solucionar el problema de conectar moviles nokia al arduino.
http://tronixstuff.wordpress.com/2011/01/19/tutorial-arduino-and-gsm-cellular-part-one/
http://tronixstuff.wordpress.com/2011/01/31/tutorial-arduino-and-gsm-cellular-%e2%80%93-part-two/


Referencias:
http://jason.mumby.co.nz/?p=56  (el problema es que aqui no explicaba lo de guardar la configuración)
http://forum.meteoclimatic.net/index.php?PHPSESSID=5513bd510540b1c42d4a1f06d0d73714&topic=3812.msg51665#msg51665
http://www.uchobby.com/index.php/2007/06/11/ttl-to-rs232-adaptor-explained/

voy a intentar darle un mejor formato y contenido, pero al menos ahi esta la base.


Post anterior que llevaron a esta solución:
http://arduino.cc/forum/index.php/topic,57065.0.html
1143  Using Arduino / Sensors / Re: ADXL 335 accelerometer MEGA 2560 help on: April 01, 2011, 01:57:08 am
interesting project!!

so what are you using to store the data exactly??
1144  Using Arduino / Project Guidance / Re: Arduino for Nissan Consult (OBD-like) interface on: April 01, 2011, 01:38:13 am
jtigchelaa have you made any progress on your project?

I am really interested in your C# skills to code some nice interface, i was also thinking of using a wince touchscreen.

I have already connected my arduino to my Ford Focus 2007 and intercept rpms, speed, temperatures, runtime, ....

http://secuduino.blogspot.com/2011/03/comunicacion-obd-con-ford-focus-2007.html

problem is my C# skills are limited and my design skills even more.
1145  International / Español / Re: Conectar Nokia 6310i a Arduino on: March 31, 2011, 11:56:02 am
CONSEGUIDOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO !!!

usando el arduino como convertidor (reset-ground puenteados)

ahora lo documento, voy a ver si tambien funciona con un programa ejecutado desde el arduino....

Solución...
http://arduino.cc/forum/index.php/topic,57226.0.html
1146  International / Español / Re: Conectar Nokia 6310i a Arduino on: March 31, 2011, 11:09:26 am
PROGRESOS.....

acabo de averiguar que en el ordenador si que funciona porque hace handshaking tipo "RTS/CTS"
usando una conexión tipo ...2400,7,EVEN,1

tambien funciona con :
"RTS on TX"
"RTS/CTS+XON/XOFF"

estoy usando el programa Terminal v1.9b

por lo tanto ahora la preguntas son...
- "como puedo emular el handshaking"? CREO que he conseguido eliminar la opcion de handshake, ver abajo...
- como puedo establecer la comunicación serial del arduino en 2400,7,even,1 ???

sigo investigando, pero cualquier ayuda es muy agradecida. he "usado"tanto tiempo intentando hacerlo funcionar que me habria valido la pena pagar los 70 euros de un modulo GPRS, pero esto es cabezoneria ya !! jeje


Escribo mis progresos, pero todavia no funciona...

Eliminar handshake...
-conectar movil con su cable al ordenador segun: PC<--->convertidor USB-rs232<--->cablenokia<--->movil
-conectar con setup: "2400,7,EVEN,1,RTS/CTS"
-comprobar que funciona enviando AT  (+CR)
-deshabilitar handshake enviando: AT+IFC=0  (+CR)
-importante...guardar los datos: AT&W  (+CR)

referencias:
http://jason.mumby.co.nz/?p=56  (el problema es que aqui no explicaba lo de guardar la configuración)
http://forum.meteoclimatic.net/index.php?PHPSESSID=5513bd510540b1c42d4a1f06d0d73714&topic=3812.msg51665#msg51665                   aqui encontre que se tiene que grabar la configuración
1147  International / Español / Re: Conectar Nokia 6310i a Arduino on: March 31, 2011, 10:41:24 am
acabo de comprobar que por cable si que funciona. conectando segun el esquema de mi ultimo mensaje.

no bstante si solo utilizo 3 cables, ground, tx y rx ya no funciona. puede ser que necesite puentear algun pin del rs232?

por supuesto he probado con el arduino y tampoco funciona con el max232 pero creo que el problema es el anterior, q quiza haya q puentear algun pin?
1148  International / Español / Re: Recomendación de hardware on: March 31, 2011, 06:08:46 am
por cierto, veo que es SIRF II en lugar de III
lo cual entiendo por el precio.
pero me puede afectar esto mucho?
1149  International / Español / Re: Recomendación de hardware on: March 31, 2011, 06:04:40 am
pues ahora mismo lo compro !!!

entonces usando newsoftserial puedo conectarlo directamente a los pines de ese gps. y encima funciona a 5V osea puedo alimentarlo con el arduino.

todo correcto? porque lo pido ya mismo smiley-wink
1150  International / Español / Re: Conectar Nokia 6310i a Arduino on: March 31, 2011, 06:03:04 am
como dije probe...

PC<--->convertidor USB-rs232<--->cablenokia<--->movil

y tampoco me funcionaba.

pero por bluetooth si. y como dije, hace tiempo si funcionaba usando ese cable.
1151  International / Español / Re: Conectar Nokia 6310i a Arduino on: March 31, 2011, 05:57:32 am
si, he probado con un max232 por medio y cruzando. luego he enviado AT tambien he probado AT+CR y AT+CR+LF
pero ninguno me responde.

lo que esta claro es que si uso el cable tengo q usar max232,no?
me podrias explicar como avanzan los voltajes? que sale del arduino...que sale del max 232...que espera/sale del conversor del cable nokia

se necesita handshake ?? es que es lo unico que se me ocurre q falle. aunq he probado puenteando pines y tampoco. aunq creo recordar que cuando lo hice funcionar hace tiempo, no hice handshake.

please ayuda, y mil gracias !!
1152  International / Español / Re: Recomendación de hardware on: March 31, 2011, 05:54:37 am
wow vaya precio!!! 10 euros ??? funcionara????

pues compre un wii nunchuck hace 1 semana de esos chinos y no me va bien creo, poruqe empiezo a inclinar mientras que muestro un valor con processing y a veces hace picos.

estaba pensando en comprar este, tiene codigo para arduino y parece que va muy bien, no es barato eso si. que opinas?

http://cgi.ebay.es/Arduino-Triple-Axis-Accelerometer-ADXL345-Module-DIY-/160566595633?pt=LH_DefaultDomain_0&hash=item256283d031

entonces me recomiendas ese gps, en serio? porque por 10 euros me la juego...
1153  International / Español / Re: Recomendación de hardware on: March 30, 2011, 05:25:29 pm
gracias baum, pero creo que sparkfun es mas caro que otras paginas.

thanks baum, but i belief sparkfun is more expensive than other alternative websites like cooking-hacks or brico-geek.

nadie ha comprado un modulo gps que me lo recomiende?
o algun modulo de almacenamiento con la mayor capacidad posible?

gracias
1154  International / Español / Re: Conectar Nokia 6310i a Arduino on: March 30, 2011, 03:52:40 pm
basicamente quiero usar el movil igual que se usaria un modulo modem GPRS. para hacer llamadas, recibir y enviar mensajes con el arduino.

esto usando comandos AT por puerto de serie, por eso al tener el cable que he puesto en la foto, deberia ser sencillo mediante los pines 2 y 3 del DB9, pero algo estoy haciendo mal porque no consigo comunicar.

quiza algo q ver con los voltajes, o si hay que invertir la señal, pero he probado todo y no doy con el problema. he encontrado esta foto q usa un nokia y el cable que yo tengo, pero mete mpor medio un conversor (q tipo es??
yo estaba intentando usar el arduino como conversor (puentenando ground y reset) pero no funciona.
como podria analizar los voltajes en cada etapa? para ver que son correctos?
porque el cable tiene dentro un max232 creo, entonces no tengo claro que voltaje tengo q enviar con el arduino, y cual debe recibir el cable nokio.

muchas gracias por cualquier informacion.
1155  International / Español / Ayuda....Conectar Nokia 6310i a Arduino on: March 30, 2011, 01:41:53 pm
Hola, he intentado por todos los medios conectar un Nokia 6310i a mi arduino pero no hay manera de que se comuniquen.

he probado:
- Movil + cable RS232 <---> al arduino
- Movil + cable RS232 <---> al ordenador con un conversor USB-RS232
- Movil + cable RS232 <---> al arduino con ground y reset puenteado
y ninguno funciona.



hace años consegui que funcionase con un micro pero ni tengo el codigo, ni recuerdo como lo hice, pero vamos, se que se puede.

he intentado poner un MAX232 por medio y tampoco.

por bluetooth funciona perfectamente, pero me gustaria conectarlo por cable.
podeis ayudarme?

o al menos darme ideas de como depurar donde puede estar el problema???

muchas gracias.
Pages: 1 ... 75 76 [77] 78 79 ... 83