Pages: [1]   Go Down
Author Topic: Integraciones en arduino  (Read 717 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Newbie
*
Karma: 0
Posts: 22
^^
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hola a todos!!!

NO tengo mucha idea de electrónica la verdad, pero tengo experiencia en programar módems GSM/GPRS.

Mi pregunta es, es posible integrar en arduino un módem gsm/gprs (se controlan mediante puerto serie). Puestos a pedir, un receptor GPS también por puerto serie?? La idea es llegar a integrar una placa con gps/gsm para hacer un antirobo casero para mi coche, ponerle algun tipo de sensores que al activarse envien mensajes SMS al telefono móbil con las coordenadas.

Se le podria conectar una batería externa??


Gracias, y felicidades por el proyecto!
Logged

Iker Etxebarria
Guest
 Bigger Bigger  Smaller Smaller  Reset Reset

Ahondando en la pregunta,... he visto que se pueden mandar fácilmente datos por el puerto serie, pero, ¿Existe un comando para recibir datos del puerto serie?

Gracias y un saludo
Logged

Forum Administrator
MMX
Offline Offline
Edison Member
*****
Karma: 37
Posts: 1139
hallo kompis
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Hola,

cualquier cosa que vaya por el puerto serie puedes atacarla desde la placa: modems, GPS, reproductores industriales MP3, etc. Para mandar comandos por el puerto hay una serie de comandos dependiendo del tipo de datos que estes interesado en mandar, p.ej.

Code:
printInteger(dato_de_tipo_entero)
- mandara un numero entero codificado como ASCII a traves del puerto serie

Code:
printByte(dato_tipo_byte)
- mandara un byte (un numero entre 0 y 255) por el puerto

. . . hay mas comandos, solo tienes que mirar el area de referencia en la web (la estamos ampliando esta semana ;-) )

Para recibir, solo hay un comando:

Code:
serialRead()
- no lleva parametros y solo recibe bytes a traves del puerto. Esto es, si quieres que tu Arduino reciba cadenas, tienes que salvar los datos en un array para luego trabajarlos. Hay ejemplos del uso de serialRead en el IDE, lo unico es que en la version 0001, la funcion en lugar de llamarse serialRead, se llamaba algo tan complicado de recordar como: uartGetByte, asi que lo cambiamos.

Por otra parte, si al ejecutar serialRead no hay datos en el puerto serie para recibir, el sistema respondera con un simple y llano "-1", de manera que sea posible para ti saber si llego un dato o no

/D
Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 22
^^
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Muchas gracias por vuestra respuesta, ahora a experimentar  smiley-wink
Logged

Pages: [1]   Go Up
Jump to: