Show Posts
Pages: [1]
1  International / Proyectos / Re: Problemas con librerias SD.h y SIM900.h on: October 05, 2012, 05:21:28 am
Muy buenas,

en mi caso tengo un Arduino UNO R3 con IDE 1.0.1, cuando utilizo las 3 librerías a la vez (SD, Wire y SoftwareSerial) el programa no me funciona bien, si utilizo por ejemplo (SD y Wire) me funciona sin problemas, si uso Wire y SoftwareSerial tambien funciona sin problemas, pero las 3 librerías a la vez no.

Saludos.
2  International / Software / Re: Ayuda con string y char* on: September 23, 2012, 06:05:09 am
Muy buenas,
ya he conseguido pasar de string a char*, por vaguería no miré lo suficiente y con una simple función se consigue fichero.toCharArray(nombrefichero,13); (SOLUCIONADO)

una vez que tengo creado el fichero, al escribir sobre él, que función me recomendariais ¿dataFile.println(); o dataFile.write();? con dataFile.println() estoy teniendo problemas y me salen caracteres raros cuando escribo, ¿a que puede ser debido?

Saludos
3  International / Software / Ayuda con string y char* on: September 20, 2012, 05:27:54 am
Muy buenas a tod@s,

estoy intentando guardar ficheros diarios de datos en una tarjeta SD, para nombrar los ficheros voy a utilizar la fecha del día en cuestión (obtengo sin problemas la fecha y hora del reloj), pero tengo un problema con el método SD.open(char*, mode).

Cuando compongo el nombre del fichero lo hago de la siguiente manera:
String dia = 20, mes=09, anio=2012;
String nombrefichero = "";
nombrefichero =dia;
nombrefichero += mes;
nombrefichero += anio;
nombrefichero += ".txt";

pero el método SD.open(nombrefichero, mode); no lo permite el compilador!!!!

en camibo si hago:
char* nombrefichero = "19092012.txt";
SD.open(nombrefichero, mode); crea el fichero sin problemas
en cambio no puedo concatenar (+=) elementos char*,como lo hago con String.

que manera hay de pasar de String a char*?¿?¿
o alguna manera alternativa de crear el fichero con la fecha del día que no esté teniendo en cuenta?¿?


Saludos.

4  International / Hardware / Re: Bateria de emergencia para arduino uno on: August 18, 2012, 01:22:41 pm
¿Con una batería de 12V y 7Ah podría alimentar mi Arduino UNO R3? es de la única que dispongo ahora mismo,

Saludos
5  International / Hardware / Re: Bateria de emergencia para arduino uno on: August 15, 2012, 12:59:51 pm
Lo que le voy a conectar a la placa puede consumir como máximo 150mA. Con este dato mas lo anterior, podéis contestar a mis preguntas.

Gracias.
6  International / Hardware / Re: Bateria de emergencia para arduino uno on: August 15, 2012, 11:11:14 am
aprovechando este post, me gustaría preguntar ¿Qué características (tensión y corriente) debe tener una batería para alimentar un Arduino UNO R3? voy a realizar un sistema autónomo con mi Arduino y me gustaría saber la batería que le debo de colocar, además mediante la placa voy alimentar otros dispositivos a través de la salida de 5V.
He leido que se puede alimentar a través de la entrada Plug de alimentación de la tarjeta (Para voltajes entre 7 -12 V máximo) o a través de los pines Vin-GND (fuente regulada de 5V), ¿cual es mejor opción?
¿me recomendais una batería de Lipo?

Muchas gracias.
7  International / Hardware / Re: Arduino conexion serie rs232 on: June 28, 2012, 08:24:43 am
Perdonnnn con las prisas no me he explicado bien, quería decir que:
Así me responde el módem:
void loop()
{
  Serial.println("Envio comando AT");
  puerto.println("AT");
  while(puerto.available())
  {
    byte aux = puerto.read();
    char uno = (char)aux;
    Serial.println(uno);
  }
  delay(3000);
}

pero así no:

void loop()
{
  Serial.println("Envio comando AT");
  puerto.println("AT");
  delay(3000);
}

void serialEvent()
{
  Serial.print("Estoy en serialEvent: ");
  while(puerto.available())
  {   
    byte aux = puerto.read();   
    Serial.println(aux);
    inputString += (char)aux;   
  }
  Serial.println("Fin de SerialEvent:");
  Serial.println(inputString);
}


Muchas gracias Jorge por responder.
8  International / Hardware / Re: Arduino conexion serie rs232 on: June 27, 2012, 01:33:53 pm
Muy buenas a todos

ya tengo mi max232 y funciona perfectamente, puedo conectar mi arduino + max232 + modem, si le envio un comando AT básico como puede ser el comando "AT" me devuelve sin problemas "OK", pero mi problema radica en que no salta el evento del puerto serie, es decir funciona con este código, pero nunca entra por la función serialEvent(), ¿alguna sugerencia?

#include <SoftwareSerial.h>

SoftwareSerial puerto(7, smiley-cool; // RX, TX
String comando = "AT";
boolean stringComplete = true;
String inputString = "";

void setup() 
{
  // para mostrar los datos en el IDE
  Serial.begin(115200);
  delay(2000);
// para comunicarme con el modem
   puerto.begin(9600);
  delay(2000);
}

void loop()
{
  Serial.println("Envio comando AT");
  puerto.println("AT");
  while(puerto.available())
  {
    byte aux = puerto.read();
    char uno = (char)aux;
    Serial.println(uno);
  } 
  delay(3000);
}

void serialEvent()

  Serial.print("Estoy en serialEvent: ");
  while(puerto.available())
  {   
    byte aux = puerto.read();   
    Serial.println(aux);
    inputString += (char)aux;   
  }
  Serial.println("Fin de SerialEvent:");
  Serial.println(inputString);
}
9  International / Software / Consulta sobre la tensión de referencia, Aref. on: June 04, 2012, 03:15:24 pm
Muy buenas de nuevo,

tengo un sensor que tiene un rango de funcionamiento de 220mV a 500mV, lo tengo conectado a un circuito de acondicionamiento de señal para que amplifique la señal del sensor con una ganacia que puede variar de 4 a 9, produciendo una salida que puede variar en el peor de los casos, ganancia 4 (la salida varía de 1V a 2,5V aprox.) y con ganancia 9 (la salida varía de 2,1V a 4,6V aprox.). Como tengo un rango muy reducido de funcionamiento, desperdicio mucha resolución en el convertidor analógico-digital del Arduino, ¿qué me aconsejais que haga? ¿bajo Aref? ¿dejo Aref a 5V?

 se me había pasado, corregido los rangos de salida, gracias.

Saludos.

  
10  International / Hardware / Arduino conexion serie rs232 on: May 30, 2012, 03:45:31 pm
Muy buenas a todos,

soy nuevo en el foro, he adquirido hace una semana un Arduino Uno R3, he estado bicheando un poco por internet para comprender el funcionamiento de mi Arduino pero soy novato y todavía tengo muchas dudas.

Lo que pretendo hacer es controlar un modem a través del Arduino pero como todos sabéis este modelo no dispone del conector db9 para poder conectarlo con el modem,

¿cómo puedo conectar la placa al modem?

- directamente el pin 0(RX) de la placa al pin 3(TX) del modem, el pin 1(TX) de la placa al pin 2(RX) del modem y GND de la placa al pin 5 del modem, también he leido que esta opción es peligrosa para la placa Arduino si los pines del modem tienen tensiones de +/- 12v.

- he encontrado un conversor ttl-rs23 el max232, si esta fuera la opción, ¿alguien podría ayudarme a realizarlo? no tengo intención de comprar uno.

- ¿alguna otra solución?

Salu2.
Pages: [1]