Show Posts
Pages: 1 2 3 [4] 5 6 ... 14
46  International / Español / Re: Error al leer temperatura, si también leo voltios... on: April 12, 2014, 05:06:35 am
Acabo de probar con serial.print y el resultado es el mismo....
pongo una código y una captura....

Quote
float tempC;
int tempPin = 0;
char msg[5];
int vpin = 3;
float Vout = 0.0;
float Vin = 0.0;
float R1 = 10000.0;
float R2 = 10000.0;
float valor=0;
void setup()
{
 Serial.begin(9600);
 pinMode(vpin, INPUT);
 pinMode(tempPin, INPUT);
}

void loop()
{
  // leer temperatura
  tempC = analogRead(tempPin);
  tempC = (5.0 * tempC * 100.0)/1024.0;
  dtostrf(tempC,2,2,msg);
  Serial.print("Temperatura: ");
  Serial.println(tempC);
  
  delay(250);
  
  // leer voltios
  valor = analogRead(vpin);
  Vout = (valor * 5) / 1024.0;
  Vin = Vout / (R2/ (R1+R2));
  dtostrf(Vin,2,2,msg);
  Serial.print("Tension Bateria: ");
  Serial.println(Vin);

  delay(1000);   
}





y si solo leo temperatura...

Quote
float tempC;
int tempPin = 0;
char msg[5];
int vpin = 3;
float Vout = 0.0;
float Vin = 0.0;
float R1 = 10000.0;
float R2 = 10000.0;
float valor=0;
void setup()
{
 Serial.begin(9600);
 pinMode(vpin, INPUT);
 pinMode(tempPin, INPUT);
}

void loop()
{
  // leer temperatura
  tempC = analogRead(tempPin);
  tempC = (5.0 * tempC * 100.0)/1024.0;
  dtostrf(tempC,2,2,msg);
  Serial.print("Temperatura: ");
  Serial.println(tempC);
  
  delay(250);
  /*
  // leer voltios
  valor = analogRead(vpin);
  Vout = (valor * 5) / 1024.0;
  Vin = Vout / (R2/ (R1+R2));
  dtostrf(Vin,2,2,msg);
  Serial.print("Tension Bateria: ");
  Serial.println(Vin);
  */
  delay(1000);   
}




No entiendo, en que puede afectar leer dos valores analógico para que falle....  smiley-sad
47  International / Español / Re: Error al leer temperatura, si también leo voltios... on: April 11, 2014, 01:55:02 pm
he probado a borrar la variable msg usando...
msg[5]='\0';

pero tampoco funciona...

la función dtostrf la uso, porque luego voy a transmitir ese dato junto mas texto usando un transmisor de 2,4ghz
48  International / Español / Error al leer temperatura, si también leo voltios... (SOLUCIONADO) on: April 10, 2014, 03:55:50 pm
 Buenas a todos, ...
haciendo unas pruebas me he encontrado con un problema, y es que estoy intentando leer temperatura y voltios de una pila al  mismo tiempo...

si solo leo la temperatura, no hay problema.. pero si añado las lineas para leer los voltios de la pila la temperatura oscila mucho y no parece leer bien, cada lectura cambia mas de 1 grado respecto a la lectura anterior...
no se que puede ser... :-(

pongo el código , a ver si alguien se le ocurre que puede ser....
gracias de antemano


Quote
float tempC;
int tempPin = 0;
char msg[5];
int vpin = 3;
float Vout = 0.0;
float Vin = 0.0;
float R1 = 10000.0;
float R2 = 10000.0;
float valor=0;
void setup()
{
 Serial.begin(9600);
 pinMode(vpin, INPUT);
 pinMode(tempPin, INPUT);
}

void loop()
{
  // leer temperatura
  tempC = analogRead(tempPin);
  tempC = (5.0 * tempC * 100.0)/1024.0;
  dtostrf(tempC,2,2,msg);
  Serial.println(msg);
  
  delay(250);
  
  // leer voltios
  valor = analogRead(vpin);
  Vout = (valor * 5) / 1024.0;
  Vin = Vout / (R2/ (R1+R2));
  dtostrf(Vin,2,2,msg);
  Serial.println(msg);

  delay(250);  
}

49  International / Español / Re: ¿Donde comprar Arduino? on: December 21, 2013, 03:57:14 pm
Creo que hablar de clones , no es piratería ,...
Y para ayudarte en tu elección , habría que saber que quieres hacer...
Pero imagino que si es para empezar y aprender, la mejor opción es un starter kit, que suele venir un arduino UNO y varios sensores junto con una protoboard y cables para las conexiones...
50  International / Español / Re: Codigos Hexagesimales control remoto arduino on: December 15, 2013, 07:58:29 am
Si la librería es iremote, usa el ejemplo de leer código que vive e incluido y ya esta.. Te saldrán los códigos en el monitor serie...
51  International / Español / Re: Ayuda Cuanto Voltaje y Amperes necesito on: December 10, 2013, 02:45:15 pm
Creo que todo depende del uso que le vas a dar a los servos...
he leido en google, que el consumo máximo podrían se hasta 4 amperios, imagino que usando la fuerza maxima soportable por el servo antes de romperse...
Así que yo pondría reguladores de 5V /2A uno para cada servo, o una buena fuente de 5v sin mas reguladores...
52  International / Español / Re: attiny85 con arduinoISP en arduino-1.0.5 [INFO] on: December 09, 2013, 05:28:58 pm
Creo que podría ser , que no encuentra el grabador ...
Has activado la opción arduino as ISP en el entorno arduino?
53  International / Español / Re: Conectar batería de un rc on: December 09, 2013, 05:26:01 pm
Los consumos no son del todo necesarios ( para un esquema final si) pero para hacer una aproximación de la conexión de todos los componentes valdría con saber las tensiones de alimentación de todos los componentes, ... Haz un esquema para que nos hagamos una idea y poder ayudarte,,
Por cierto , la foto de la li-po del primer comentario es de 2s...
54  International / Español / Re: Tareas simultaneas on: December 09, 2013, 05:21:38 pm
Los programas de arduino se ejecutan línea a línea, y si usas un delay, el proceso se detiene durante el tiempo del delay ... Por lo que no podrás hacer nada en ese periodo de tiempo.
55  International / Español / Re: Conectar batería de un rc on: December 05, 2013, 08:11:19 pm
No se exactamente que quieres alimentar,...
Dime que vas a alimentar , a que tensiones y que consumos,tiene  cada componente del montaje ,  y ponemos un esquema con los reguladores que necesitas...
56  International / Español / Re: Conectar batería de un rc on: December 05, 2013, 02:00:18 pm
Todo depende de que tensiones necesites para las diferentes partes..
Pero una lipo de 3s son 11.1v así que directamente a la placa arduino yo no la pondría....
Usa la lipo y diferentes reguladores de tensión ...
57  International / Español / ATtiny85 y la función millis() no es un tiempo real?? on: December 03, 2013, 08:06:49 am
Buenas a todos...
Hace poco gracias a un compañero de este foro, descubro este  chiquitín, esta limitado pero para ciertas cosas puede venir bien...
El caso es que después de leer mucho por google y otros blogs del tema, he conseguido hacerme un programador, para poder programarlo con mi arduino UNO.
Hasta ese paso todo bien, he conseguido cargarle varios programas para leer entradas y activar salidas.. pero tengo un par de problemas, y creo que todos vienes derivados de lo mismo...
A la hora de programalo, hay que seleccionar el tipo de reloj del ATtiny85 y hay tres opciones, 1Mhz interno, 8Mhz interno o 20 Mhz externo

si cargo el scketch de ejemplo blink, y los programo usando las tres opciones, el que mas se aproxima al tiempo del sketch el al grabarlo a 1Mhz interno, pero creo que tampoco el 100% preciso. si lo programo usando las otras dos opciones los tiempos cambian mucho, del orden de 3 o 4 segundos.

quiero enviar un pulso a traves de un led IR de 356Ms pero es imposible ya que no me coinciden los tiempos, y usando la librería IRTiny, que supuestamente envía códigos en protocolo NEC tampoco me funciona correctamente...(he montado un lector de códigos NEC con un arduino UNO y los del mando de la TV los lee bien)

Hay alguna forma de corregir esto?? he visto algo de usar TinyTuner para calibrar, pero no consigo hacerlo...(me da errores al compilar)
estoy usando la versión 1.0.5 del IDE arduino...
y el codigo del protocolo NEC seria el siguiente:;

Quote
#include "IRTinyTX.h" //short version on IR library with only TX function for NEC protocol


#define alloff 0x00FF00FF

IRsend irsend;

void setup(void)
{
  irsend.enableIROut(38); // Enable phase-correct PWM with a frequency of 38kHz
}

void loop(void)
{  
  irsend.sendNEC(alloff, 32);  
  delay(100); //delay between two TX
}

58  International / Español / Re: pin obturado en duemilanove on: December 02, 2013, 02:11:54 pm
Si se te ha quedado el topo de la placa con un trozo de cable dentro, la mejor opción es usando con cuidado el soldador y una chupona para desoldar, para absorber el estaño mientras lo calientas, y si no dispones de una , pues calientas el topo con un poco de estaño y con cuidado y unos golpecitos secos debería de caer ...
Por supuesto sin golpearla con saña y sin calentarla demasiado tiempo para no estropearla...
59  International / Español / Re: Acceso Arduino Remoto on: December 02, 2013, 12:35:10 pm
Necesitadas una Ip fija o en su defecto un redireccionamiento tipo dyndns...
Redireccionar el puerto que uses a la Ip del arduino tu listo...
Ya puedes acceder desde fuera de tu red.
60  International / Español / Re: Problema con modulo rele 12v arduino mega on: November 29, 2013, 11:37:20 am
Si es como el que yo he usado en alguno de mis proyectos, tienes que alimentar la placa de reles con 12v directamente,
Los negativos tanto de la placa de reles como de la placa arduino deben de ser el mismo .
Y tendrá unas entradas digitales para que las conectes a las salidas digirñtales de la Mega .
Si la salida está a 1 el rele de la entrada a la que lo tengas conectado se activara.
Para comprobar el código, pon un led con una resistencia de 1k a la salida digital de la Mega , si se enciende cuando deberías activar el rele, el código estará bien .
Pages: 1 2 3 [4] 5 6 ... 14