Cientificosaficionados.com

Los foros de los científicos aficionados de la red.
Fecha actual Jue Jun 04, 2020 7:53 pm

Todos los horarios son UTC [ DST ]


Se encontraron 4688 coincidencias
Buscar en los resultados:

Autor Mensaje

 Foro: Ordenadores, microcontroladores, robótica, programación   Tema: Arduineces y otras hierbas (Monitorizar fugas de agua)

Publicado: Mié Ago 28, 2019 7:21 pm 

Respuestas: 404
Vistas: 127348


Bueno, una vez tengo un poco por mano el tema de los Timers de Arduino, se me ha ocurrido aprovecharlos en un proyecto que me ha venido a la cabeza de forma repetitiva en los últimos años... Se trataría de diseñar y construir un sistema que permita saber las coordenadas relativas de un elemento móvi...

 Foro: Ordenadores, microcontroladores, robótica, programación   Tema: Arduineces y otras hierbas (Monitorizar fugas de agua)

Publicado: Mar Ago 27, 2019 10:31 pm 

Respuestas: 404
Vistas: 127348


Gracias Baldo, pero cuando tienes muchas variables es mejor agruparlas en matrices que manejarlas individualmente, porque además harían falta muchas instrucciones condicionales "if()" o de selección "switch-case". Aquí el problema venía casi exclusivamente por usar un Timer de 8 ...

 Foro: Ordenadores, microcontroladores, robótica, programación   Tema: Arduineces y otras hierbas (Monitorizar fugas de agua)

Publicado: Lun Ago 26, 2019 10:22 pm 

Respuestas: 404
Vistas: 127348


Vale, esto como ejercicio está bien, pero para controlar servos es mucho más interesante utilizar el Timer1, cuya principal diferencia con el Timer0 es que es de 16 bits, y por tanto su contador va de 0 a 65.535, lo que nos simplificará el código y conseguiremos una mejor resolución. Otra diferencia...

 Foro: Ordenadores, microcontroladores, robótica, programación   Tema: Arduineces y otras hierbas (Monitorizar fugas de agua)

Publicado: Dom Ago 25, 2019 11:36 pm 

Respuestas: 404
Vistas: 127348


Aprovechando el código del último programa, y apurando al máximo las posibilidades del Timer2, he ampliado su control simultáneo a 12 servos. Como sigue utilizando un Timer de 8 bits, la resolución se reduce a 5-255=250 pasos reales, con total estabilidad... https://pbs.twimg.com/media/ECP1csgXkAAOe...

 Foro: Ordenadores, microcontroladores, robótica, programación   Tema: Arduineces y otras hierbas (Monitorizar fugas de agua)

Publicado: Sab Ago 24, 2019 11:07 am 

Respuestas: 404
Vistas: 127348


Afinando un poco el programa consigo aumentar la resolución al doble, a 255, que es el máximo que puede conseguirse con un Timer de 8 bits y es también la que tiene la librería "servo.h" de Arduino. Además una resolución mayor sería poco útil en un servo de calidad normal... https://pbs.tw...

 Foro: Ordenadores, microcontroladores, robótica, programación   Tema: Arduineces y otras hierbas (Monitorizar fugas de agua)

Publicado: Vie Ago 23, 2019 8:54 am 

Respuestas: 404
Vistas: 127348


La baja resolución al utilizar un Timer de 8 bits se puede solucionar con un bucle contador por software dentro de la rutina de interrupción ISR. En este programa he pasado de 23 pasos a un mínimo de 128, lo cual ya no está nada mal para controlar un servo... https://pbs.twimg.com/media/ECLrdOAXoAEY...

 Foro: Ordenadores, microcontroladores, robótica, programación   Tema: Arduineces y otras hierbas (Monitorizar fugas de agua)

Publicado: Mié Ago 21, 2019 2:25 pm 

Respuestas: 404
Vistas: 127348


...La rutina ISR lo único que hace es alternar asignaciones de 255 para generar el LOW en el pin-13, con asignaciones entre 15 y 31 (inicialmente 23) que guardamos en la variable "pServo", la cual si cambiáramos con código añadido en el "loop()", nos movería el servo a nuestro gu...

 Foro: Ordenadores, microcontroladores, robótica, programación   Tema: Arduineces y otras hierbas (Monitorizar fugas de agua)

Publicado: Mar Ago 20, 2019 10:55 am 

Respuestas: 404
Vistas: 127348


Ahora que ya sabemos un poco como va el Timer0, podemos crear con él una señal continua de control de servo, 20 mS a LOW y 1,5 mS a HIGH (para servo en posición media). El siguiente código nos tiene que dar estos valores... https://pbs.twimg.com/media/ECGDpuWXYAADm8a.jpg Para tiempos entre 20 mS y 1...

 Foro: Ordenadores, microcontroladores, robótica, programación   Tema: Arduineces y otras hierbas (Monitorizar fugas de agua)

Publicado: Lun Ago 19, 2019 9:01 am 

Respuestas: 404
Vistas: 127348


Y si no necesitamos que la señal sea forzosamente simétrica en tiempos "marca-espacio" podemos utilizar el Timer0 para que suba el flanco, mantenerlo arriba un breve tiempo con órdenes de retraso de bajo nivel y bajarlo seguidamente, con lo cual podemos conseguir que cada interrupción del ...

 Foro: Ordenadores, microcontroladores, robótica, programación   Tema: Arduineces y otras hierbas (Monitorizar fugas de agua)

Publicado: Dom Ago 18, 2019 7:46 pm 

Respuestas: 404
Vistas: 127348


Con el Timer2, eligiendo el Prescaler 1024 podríamos generar frecuencias de 30,52 Hz, y con Prescaler 1 unos teóricos 7,969 Mhz, pero la realidad es mucho más limitada en este extremo alto, ya que para la mayoría de las acciones el microcontrolador necesita varios impulsos de reloj, y luego está el ...
Ordenar por:  
Página 7 de 469 [ Se encontraron 4688 coincidencias ]


Todos los horarios son UTC [ DST ]


Desarrollado por phpBB® Forum Software © phpBB Group
Traducción al español por Huan Manwë para phpbb-es.com