Show Posts
Pages: [1] 2
1  International / Software / Re: Ayuda con error "El puerto serial ya esta en uso" on: December 28, 2012, 05:38:00 pm
Y no será que tienes otra aplicación tirando de ese puerto?  smiley-roll

Comprueba la configuración del IDE y el puerto COM en uso...
2  International / Software / Re: Error compilacion: as: unrecognized option '-mmcu=atmega328p' on: December 27, 2012, 12:44:26 pm
La IDE actual del arduino es la 1.0.3

Igual se ha corrompido algún archivo... actualiza y prueba smiley-wink
3  International / Software / Re: encender rele segun tiempo on: December 27, 2012, 12:37:08 pm
En general, corrientes máximas de entrada o salida:

DC Current per I/O Pin ................................................ 40.0mA (por cada pin)
DC Current VCC and GND Pins................................. 200.0mA (alimentación)

Es decir, asegúrate (con la resistencia que pones antes del transistor) de que no sacas más de 40mA de cada pin al mismo tiempo (con sacar 15 o 20 mA te funciona igual) y en total de todos los pines también hay restricciones, unos 100 mA (dependiendo de qué pines sean)

Toda esta info viene en la datasheet del micro, en "electrical characteristics".
4  International / Software / Re: encender rele segun tiempo on: December 27, 2012, 12:27:48 pm
Si se dan las condiciones de cada uno sí, sin problema.

Ojito con las limitaciones de entrada y salida de corriente de los pines
5  International / Software / Re: Problemas con funciones on: December 27, 2012, 12:25:26 pm
Por la entrada DC de la placa del arduino puedes meter hasta 20V, pero lo mejor es utilizar entre 7 y 12 para evitar que se recaliente el regulador.

Mira la descripción de la placa UNO R3

Del tema del reconocimiento de voz, hay por ahí alguna libería, busca en los foros e internet smiley-wink
6  International / Software / Re: encender rele segun tiempo on: December 27, 2012, 12:18:49 pm
Lo de los 50 días tiene que ver con que usa 4bytes de memoria para el contador de tiempo (mira la función millis())

Efectivamente durante un delay se detiene la ejecución del programa, lo que puedes hacer es declarar un if() en el que compares el tiempo actual con el que tenías cuando activaste el relé, si es mayor que el tiempo preestablecido, lo apagas, sino, sigues a tus cosas smiley-wink
7  International / Software / Re: encender rele segun tiempo on: December 26, 2012, 03:18:48 pm
Con eso debería funcionar.

El único problema que se me ocurre es que el arduino, una vez que se apague (o reinicie), pone a cero los contadores de tiempo, así que te hace falta una fuente fiable de energía o una placa con contador específica que incluya su propia pila (que las hay por ahí).

Además, el tiempo máximo que dura el contador de tiempo del arduino es de unos 50 días smiley-wink

;P
8  International / Software / Re: Problemas con funciones on: December 23, 2012, 11:26:46 am
Pues parece que el error son los corchetes al declarar el char array... smiley-wink

http://arduino.cc/es/Reference/Array
9  International / Hardware / Re: Reles o Triac on: December 21, 2012, 11:58:33 am
Igual solo le falta chicha al relé. No se cuánto sacará el arduino, pero no creo que mucho...

En vez de conectar el relé a +5V del arduino, conéctalo a la fuente (y mete una resistencia para vigilar la intensidad, según especificaciones de tu fuente).

PD: Vigila conexiones, posición del transistor, etc...
10  International / Software / Re: Detección de actividad con arduino on: December 18, 2012, 12:02:47 pm
Hombre, si eres tú el que ordena los movimientos del robot, no tienes que leer nada, cuando ordenes cualquier movimiento, ordenas también que se encienda el led... también podrías mirar todas las variables de movimiento (las que usan los servos) y si alguna es mayor que cero... , ya tienes tu actividad smiley-wink
11  International / Hardware / Re: voltimetro LiPo 3 celdas on: December 14, 2012, 08:15:18 pm
Ahora la veo.

Yo también estoy intentando gestionar el voltaje de unas LiPo (en mi caso de solo dos elementos)

El problema del sistema de divisores de voltaje es la calidad de las resistencias...

Por ejemplo, en el divisor de --10K--|--10K-- , con resistencias del 10%, en el peor de los casos te estaría dando una diferencia del valor real de 0,3 V, o incluso de 0,6 si no controlas la diferencia entre celdas... (que en mi caso se aproxima demasiado a la muerte de la LiPo)

En el caso de que quieras hacer un control más exhaustivo (y tengas pines...), se puede poner la Lipo como VRef, calibrarla en cada ciclo, y luego comparar el voltaje de cada elemento.

Es más complicado de programar, pero más fácil de montar. smiley-wink
12  International / Software / Re: Grabar y Leer Eeprom SPI on: December 14, 2012, 07:12:57 pm
Por lo que veo, tienes algunos problemas con los arrays y con la función serial.print

Cuando llenas el buffer, fíjate que en el ejemplo pone

Code:
buffer[I]=I;
y tú tienes
Code:
buffer=I;


Luego da error de compilación porque parece que ya no se puede usar
Code:
serial.print(var,BYTE);
, sino que debes cambiarlos por
Code:
serial.write(var);

A mí ahora me compila con 1.0.1 y 1.0.2

smiley-wink

PD: edito porque el elemento del array cambia el formato a cursiva y no aparece bien. Como a ti también te pasa, supongo que también lo tendrás bien. Para pegar códico usa los tags de CODE smiley-wink
13  International / Hardware / Re: voltimetro LiPo 3 celdas on: December 10, 2012, 05:35:39 pm
No puedo ver la imagen del circuito.

Un saludo smiley-wink
14  International / Software / Re: Carga de Bootloader on: December 07, 2012, 09:11:03 am
Y qué error te da con el arduino como ISP?
15  International / Software / Re: ayuda con pines porfavor on: December 07, 2012, 08:41:02 am
¿Y qué te saca por serial?  smiley-roll
Pages: [1] 2