Cientificosaficionados.com

Los foros de los científicos aficionados de la red.
Fecha actual Mié Sep 30, 2020 8:43 pm

Todos los horarios son UTC [ DST ]


Se encontraron 4689 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:43 pm 

Respuestas: 404
Vistas: 143554


...He experimentado un poco con los transductores de estos módulos. Con un generador de BF de 40 Khz conectado al emisor y el osciloscopio al receptor, la señal directa es fuerte incluso a distancias de 1 metro, en que el receptor da una ganancia en tensión de entre el 0,5 y 1 respecto a la excitaci...

 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: 143554


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: 143554


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: 143554


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: 143554


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: 143554


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: 143554


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: 143554


...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: 143554


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: 143554


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 ...
Ordenar por:  
Página 7 de 469 [ Se encontraron 4689 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