Show Posts
Pages: 1 ... 96 97 [98] 99 100 ... 106
1456  Forum 2005-2010 (read only) / Español / Re: Contar pulsos on: May 13, 2009, 11:32:35 am
ja,ja,ja

Esto pasa hasta en las mejores familias!!

Te comentaba, que depende de lo que vayas a hacer y la precisión que necesites para la velocidad, si no pones muchos dientes, no te sale una frecuencia muy elevada y vas sobrado usando Wiring ó C, y todo es muchisimo más sencillo y rápido de programar....

Puedes ver que son 4 líneas de código en los ejemplos que te puse de tacómetro....


 smiley-wink

1457  Forum 2005-2010 (read only) / Español / Re: Contar pulsos on: May 13, 2009, 11:12:25 am
Si no me equivoco, porque hoy estoy un poco espesito....

50.000 vueltas por minuto = 833,33 vueltas por segundo

Hz= veces en un segundo


 smiley-wink



1458  Forum 2005-2010 (read only) / Español / Re: Contar pulsos on: May 13, 2009, 04:04:57 am
Busca info directamente acerca de ATMega168.... La página de avrfreaks...

¿Cuantos dientes vas a poner para medir la velocidad? 50.000 vueltas por minuto son aprox 850 Hz si usas un diente...Yo usando C + Wiring "veo" 80.000 hz sin problemas y todo es más fácil. Uso el ICP porque me interesa saber el duty cycle además de la frecuencia. Y no me he matado en optimizar el código....

1459  Forum 2005-2010 (read only) / Español / Re: Contar pulsos on: May 13, 2009, 02:26:15 am
Lo que esta claro,que para intentar sacar el máximo, no puedes hacerlo en C y menos en Wiring.... tienes que ir a ensamblador, si quieres minimizar los tiempos y un control total.

Algo en Wiring, normalmente será más lento que hacerlo en C. Ya que en WInterrupts, al final hace ISR (bueno, hace Signal porque es algo antiguo....). Pero hasta llegar a esto, hace muchas cosas más ya que attachInterrupt es una función creada... Por lo que mira si le has pasado interrupcion 1 ó 0 y configura los registros para atender interrupciones.
Luego, una vez que entras a la interrupción, llama a la función que le has pasado en attachInterrupt.....  Sólo con esto: hace un salto al código de interrupción y otro desde la interrupción a tu función....



1460  Forum 2005-2010 (read only) / Español / Re: Contar pulsos on: May 12, 2009, 02:29:08 am
Hola,

Tienes dos opciones, usar las interrupciones del pin 2 y 3 y usar el lenguaje de Arduino ó usar el ICP, lo que tendrás que usar C (que puedes combinar con wiring).



Para saber la velocidad máxima que puedes medir, depende de tu clock (16MHz) y también del código que hagas en la interrupción.
Yo hasta 80 KHz, usando ICP mido bien.

Saludos   smiley-wink



Igor R.
1461  Forum 2005-2010 (read only) / Español / Re: arduino+flash+x10+plc -> Compendio de preguntas on: May 11, 2009, 06:00:27 am
http://www.arduino.cc/en/Tutorial/X10
http://opendomotica.wordpress.com/category/x-10/


1462  Forum 2005-2010 (read only) / Español / Re: detección de pulso largo on: April 21, 2009, 09:44:13 am
Si no quieres complicarte con interrupciones, siempre puedes utilizar el comando PulseIn. Depende lo que te interese.
http://arduino.cc/en/Reference/PulseIn


Yo he utilizado el ICP para medir periodo y ton de una onda cuadrada y me funciona perfecto. Pero quería hacer cosas entre medio sin perder datos (mostrar la info en un display).
1463  Forum 2005-2010 (read only) / Español / Re: detección de pulso largo on: April 21, 2009, 09:02:10 am
Pongo un link interesante:
http://winavr.scienceprog.com/avr-gcc-tutorial/program-16-bit-avr-timer-with-winavr.html


Salu2  smiley-wink



Igor R.
1464  Forum 2005-2010 (read only) / Español / Re: detección de pulso largo on: April 21, 2009, 08:56:06 am
Puedes usar el pin ICP (input capture unit) del micro. Pin 8 del Arduino.

Es precisamente lo que buscas. Puedes verlo en la documentación de Atmel.

La interrupción es: ISR(TIMER1_CAPT_vect)

 smiley-wink


Igor R.
1465  Forum 2005-2010 (read only) / Español / Re: ALIMENTAR ARDUINO CON BATERIA on: April 23, 2009, 06:23:11 am
http://es.farnell.com/
http://es.rs-online.com/web/


A nivel electrónico, es mejor Farnell...


 smiley-wink
1466  Forum 2005-2010 (read only) / Español / Re: ALIMENTAR ARDUINO CON BATERIA on: April 16, 2009, 06:30:32 am
Por mi experiencia,yo le pondría un diodo TVS ó un varistor....

Imaginate que el contacto con la batería es pobre.....

http://www.maxim-ic.com/appnotes.cfm/an_pk/4240

1467  Forum 2005-2010 (read only) / Español / Re: ALIMENTAR ARDUINO CON BATERIA on: March 24, 2009, 08:30:59 pm
Si alimentas de un coche, ten cuidado. Yo pondría algo de proteccón,ya que al momento de arrancar puede que tengas picos de voltaje muy altos y frías el alimentador del Arduino.


Salu2


 smiley-wink
1468  Forum 2005-2010 (read only) / Español / Re: ALIMENTAR ARDUINO CON BATERIA on: March 06, 2009, 04:19:07 pm
Si es posible alimentarlo con 12 v. La placa viene con un conversor a 5 voltios (MC33269D). Si tienes una placa Diecimila, tienes que cambiar el puente para elegir alimentación externa.

Salu2


Igor R.
1469  Forum 2005-2010 (read only) / Español / Re: ALIMENTAR ARDUINO CON BATERIA on: December 16, 2008, 12:00:35 pm
Pues al final, he hecho la prueba con una pila PP3 de 9 voltios.

En concreto he usado una Sony Stamina PLUS 6AMB-B1A (Alcalina).

El Diecimila + LCD Displaytech 162 B lleva más de 9 horas continuas de funcionamiento, y el voltaje de la pila esta a unos 7 voltios.
Ha estado funcionando adquiriendo un dato de un sensor y mostrando en pantalla el valor en mV en la primera linea y el convertido en la segunda. El refresco es aproximadamente 350 ms.
El consumo total es de 32mA.

Los resultados han sido:
Start.- 9,23 voltios
1h.- 8'41 v
2h.- 8'07 v
3h.- 7'82 v
4h.- 7'61 v
5h.- 7'46 v
6h.- 7'32 v
7h.- 7'22 v
8h.- 7'11 v
9h.- 7'03 v

No he encontrado las curvas de esta pila en concreto, pero viendo el funcionamiento, se asemeja mucho a las duracell http://docs-europe.electrocomponents.com/webdocs/01b2/0900766b801b2da8.pdf
Por si alguien quiere hacer estimaciones en su diseño.

Para mi aplicación, que será no continuada, me da una autonomía suficiente y me facilita mucho la vida el poder poner este tipo de pila por temas de tamaño, cajas, y peso. Ya que a este paso serán más de 10 horas, hasta que llegue a 6,5 voltios, aunque como se ve en las curvas de este tipo de baterias, hay un momento que caen en picado (cuidado si se requiere de más corriente, que puede cambiar mucho).

Gracias Eduardo por tus post y dejo expuestos mis resultados por si alguien los puede aprovechar.  smiley-wink



Igor R.
1470  Forum 2005-2010 (read only) / Español / Re: ALIMENTAR ARDUINO CON BATERIA on: December 15, 2008, 02:30:48 pm
Hola de nuevo,

Pues sorprendemente, el Arduino Diecimila+LCD Displaytech 162B (BackLight Azul) tiene un consumo total de 32 mA.

El Dicecimila sin nada, consume 26 mA.

Se me hace poco, pero es lo que hay.... :o

Salu2


Igor R.
Pages: 1 ... 96 97 [98] 99 100 ... 106