Show Posts
Pages: 1 [2] 3 4
16  International / Español / Re: Como guardar datos si se corta la alimentación?? on: March 20, 2013, 05:01:27 am
Yo no haría eso........acabarías con la vida útil de lectura/escritura de la EEPROM en unos pocos meses.........no hay que olvidarse de ese handycap que tienen las EEPROM.
Salu2.
17  International / Español / Re: GPS Tracker on: March 19, 2013, 01:32:28 pm
Tiene toda la pinta de que puede haber un fallo en el código del arduino que hace que llegado un momento se detenga, o eso o que se queda sin memoria de programa y se bloquea.
Salu2.
18  International / Hardware / Re: problema con alimentacion simultanea de 8 servos y tarjeta arduino on: March 19, 2013, 01:12:46 pm
¿Con cuanta tensión estás alimentando los servos? ¿12V? ¿Qué consumo en mA tiene todo el sistema? Toma medidas con un polímetro y averigua el consumo total de tu circuito y busca un sistema de alimentación adecuado, es posible que las pilas AA no lleguen a entregar la intensidad suficiente, la tensión puede que sí, pero a lo mejor te estás quedando corto en intensidad, es bueno saber cuánto consume tu circuito y a partir de ahí usar una alimentación adecuada.
Salu2.
19  International / Proyectos / Re: Conectar pequeña impresora a arduino Uno.- on: March 19, 2013, 12:59:41 pm
El segundo esquema que te ha puesto Heke es ideal para estas aplicaciones ya que aísla totalmente el circuito de Arduino de las señales de la impresora pero a la vez permitiendo su comunicación con la misma a través de dos optoacopladores y puertas lógicas, son componentes baratos y fáciles de conseguir.
Salu2.
20  International / Proyectos / Re: Cuentavueltas con Attiny85 on: March 19, 2013, 12:54:31 pm
1- No, ese condensador es para poder programar el ATtiny85 sin problemas.
2- Sería recomendable el uso de un condensador de unos 0,1uF (100nF) entre las patillas Vcc y Gnd del ATtiny85 para evitar fluctuaciones en la tensión de alimentación.
3- Te funcionará sin problema, los cargadores de móvil son una solución muy sencilla y efectiva para alimentar circuitos.
Salu2.
21  International / Proyectos / Re: Arduino UNO + XBEE PRO s2+ Labview on: March 19, 2013, 12:29:17 pm
Usa variables para guardar las lecturas de los sensores y después envía esas variables con la orden Serial.print, no estoy seguro de si la comunicación con Xbee interferirá con la comunicación serie con el Pc, haz pruebas y si ves datos poco consistentes en LabView prueba a conectar el módulo XBee receptor a otros pines y usa la librería SoftSerial.
Para que te hagas a la idea, sería algo así:

int lector1 = 0;
int lector2 = 0;
lector1 = analogRead(0);  //guardar en la variable lector1 la lectura del sensor 1 conectado a pin analógico 0
lector2 = analogRead(1); //guardar en la variable lector2 la lectura del sensor 2 conectado a pin analógico 1
Serial.print(lector1);  //enviar por el puerto serie la lectura del sensor 1
delay(500);
Serial.print(lector2);  //enviar por el puerto serie la lectura del sensor 2
delay(500);

Salu2.
22  International / Proyectos / Re: Transferir float por Xbee on: March 19, 2013, 12:07:39 pm
Si los datos que tienes que enviar de un arduino a otro son enteros de tres cifras como máximo decláralos como int en vez de como float para enviarlos por XBee, házte a la idea de que cuanta menos memoria ocupes en el arduino emisor más velocidad tendrás en ese arduino y menos problemas tendrás para enviar los datos, después en el receptor puedes declarar el dato recibido como float si quieres, pero lo que más te interesa es agilizar los procesos que tienen lugar en el emisor y cuanto menos le hagas trabajar mejor, si ahorras memoria usando un int en vez de un float pues mejor, yo lo haría de la siguiente manera:

ARDUINO EMISOR DE DATOS
Code:
int tempSensor = 1;

void setup()
{
   Serial.begin(9600);
}
 
void loop()
{
   int tempValor;
   tempValor = 0;  
   tempValor = analogRead(tempSensor);
   Serial.print(tempValor);
   delay(5000);
 }

ARDUINO RECEPTOR DE DATOS

Code:
#include <Math.h>

float temp;
float tempValor;
void setup()
{
  Serial.begin(9600);
}

void loop()
{
  while (Serial.available() > 0)
{
  temp = 0;
  tempValor = 0;
  temp = Serial.read();  
  tempValor = ( 5.00 * temp * 10.00) / 1024.00;  \\ Conversión a grados centígrados
  Serial.print(tempValor);
  delay(5000);    
  }
}

Te recomiendo que cojas la sana costumbre de poner a cero los valores al inicio de las rutinas porque a veces puedes tener resultados extraños, poniendo a cero los valores de temp y tempValor te aseguras de que no ocurre nada raro con los datos al almacenar en ellos lo recibido por el puerto serial o lo leído del sensor.
De todas formas.......si en el Arduino receptor usas el comando Serial.print lo que haces es enviar ese dato al Arduino emisor a través del XBee y no sé si leerás correctamente los datos en el monitor serial........casi mejor que uses el XBee receptor con la librería SoftSerial para no entorpecer los datos que quieres leer en el monitor serial del Pc y dejar el serial normal para comunicación con Pc, una vez que consigas que funcione y quieras usarlo de forma autónoma con un display LCD puedes usar el serial por defecto de los pines 0 y 1.
Salu2.
23  Using Arduino / Project Guidance / Re: Problem code hangs after a few hours - Xbee / Uno / WIZ820io on: March 18, 2013, 11:44:39 am
Maybe I'm wrong, but I think that the XBee library works in API mode, which is not the default mode in the XBee modules, if you want to use them in API mode (in your case you are using Series 2 modules) you have to install the API firmware on the XBee modules.......you could use the simplest way using the XBee ins transparent mode using it like a normal serial transmitter/receiver.......
24  International / Software / Re: problema al cargar bootloader, ya nose que mas probar on: March 13, 2013, 10:17:08 am
Te va a servir sin problema, no te preocupes.
En lo que respecta a su uso.......puedes cargar el bootloader sin necesidad ni siquiera de una placa de arduino, de hecho, estos programadores vienen con un conector de 10 vías en vez de las 6 que se usa en la placa de arduino, yo en su día aparte del programador compré un pequeño conector/adaptador de 10 a 6 vías específico para esto: http://www.ebay.com/itm/140790543426?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1439.l2649
Sin el adaptador tendrás que programarle el bootloader usando una protoboard o diseñarte una pequeña pcb de programación preparada para el conector de 10 vías, ya que no podrás enchufarlo al arduino.
Salu2.
25  Using Arduino / Project Guidance / Re: Arduino doesn't do what I've written in the code on: March 13, 2013, 10:03:34 am
Well, I post to tell you all that I finally got it to work, it was an error in the code. I forgot to put an EEPROM.read instruction in a function, so Arduino was never able to read from the EEPROM. Now it's all working fine. The serial monitor was a big help, finally I used the code with an atmega1284p mounted like a sanguino board to be able to use the serial monitor and I find out the error very soon.
I want to thank you all for your help, if someone is interested I can paste here the code. First I have to optimize it, but I think that in two days I will have it finished.
26  International / Proyectos / Re: Radio-Reloj-Despertador con TEA5767 y Arduino on: March 08, 2013, 06:52:24 pm
Pues yo creo que la satisfacción de hacerlo uno mismo vale mucho más que esos 10€.......buen trabajo seta43.
Yo quiero hacer algo parecido pero poniéndole un DS3231, me pondré con ello cuando termine los 3 o 4 proyectos que tengo pendientes.......hay que seguir un orden, jejjejejeje
Salu2.
27  International / Software / Re: problema al cargar bootloader, ya nose que mas probar on: March 08, 2013, 06:23:29 pm
Es muy aconsejable tener un programador USBasp, en internet los encuentras por 4,5€ como mucho puestos en casa desde el lejano oriente, con eso y el arduino UNO grabas todos los bootloader que quieras en el Atmega328 que tengas pinchado en la placa de Arduino. Como ves el USBasp cuesta bastante menos que otra placa de Arduino......
Uno como éste mismo........y sale por 3€.......: http://www.ebay.com/itm/1PCS-USBasp-USBISP-3-3V-5V-AVR-Programmer-USB-ATMEGA8-New-/261021924011?pt=LH_DefaultDomain_0&hash=item3cc61e7aab
Salu2.
28  Using Arduino / Project Guidance / Re: Arduino doesn't do what I've written in the code on: March 07, 2013, 03:13:09 pm
Well.....the problem is that the pins that use the serial port are in use as output pins, but I've had another idea, I have here arround and will use an atmega1284p with the same sketch and use the second serial port to see what is happening.........maybe the error isn't where I have been looking, so I will try with a larger microcontroller to have a serial monitor to look while the arduino is running, so it will be easier to find out where is the problem.
29  Using Arduino / Project Guidance / Re: Arduino doesn't do what I've written in the code on: March 07, 2013, 11:00:27 am
After looking for something strange in the code and seeing that I'm not able to find anything strange and testing different methods to save pin values in a byte and saving this byte to the EEPROM in the last three days.......I'll let this project stopped till the moment I've more knowledge about Arduino, by now I'll do this project in the "simply" way, I will store the presets for the outputs in the code itself, the problem is that if i want to change any of the presets I have to do it reprogramming again the Arduino. I hope that my learning curve makes me try to finish this project like it was originally in my mind soon.
Thanks all for your help.
30  Using Arduino / Project Guidance / Re: Arduino doesn't do what I've written in the code on: March 06, 2013, 11:16:00 pm
Well.....I'm not sure if there are an error or it can be that I haven't used the right way........at this moment I am making test using bitRead and port manipulation.......will see if it works.
Pages: 1 [2] 3 4