Control y Polarización de Diodos LEDs

En este tutorial aprenderás todo lo necesario que debes saber para utilizar los leds sin que se quemen, tanto si los estás utilizando en un circuito de corriente continua como en un circuito de corriente alterna. Te explicaré cómo hacer un circuito para encender varios leds y saber la resistencia … Leer más

27- Mínima electrónica para Arduino

La robótica es una ciencia aplicada que se ocupa del desarrollo de sistemas automatizados. Es una ciencia compleja que consiste en ingeniería electrónica, ingeniería eléctrica, mecánica, cibernética, telemecánica, mecatrónica, informática, ingeniería de radio y posiblemente algo más. Cualquier proyecto con microcontrolador, o con arduino consta de una parte de programación y otra … Leer más

43- Ahorro de energía en Arduino

Contenido1 Ahorrar energía durmiendo Arduino.2 Voltios, amperios, capacidad. 3 Consumo de otros componentes del circuito.4 Consumo de la placa Arduino.5 Consumo de microcontrolador Arduino.6 Alimentación. Ahorrar energía durmiendo Arduino. Probablemente tenga un reloj despertador de escritorio con un sensor de temperatura y humedad, que ha estado funcionando con dos baterías … Leer más

42- El temporizador de interrupciones en Arduino

Las interrupciones en Arduino son generadas por un temporizador de hardware separado, que se encuentra en el microcontrolador en algún lugar cerca del núcleo. El temporizador de hardware, también conocido como contador, realiza una tarea muy simple: cuenta los «tics» del generador de reloj (que establece la frecuencia de todo el sistema) y, dependiendo del modo de funcionamiento, puede solo reiniciarse o enviar una señal al microcontrolador en ciertos valores de contador. Por lo tanto, la «resolución» del temporizador es un tic (reloj) del oscilador maestro, a 16 MHz es 0.0625 microsegundos. El segundo punto importante a entender es el siguiente: el temporizador-contador funciona y cuenta los pulsos en paralelo al núcleo computacional. Es por eso que la generación de una señal PWM, incluso a alta frecuencia, no tiene absolutamente ningún efecto en la ejecución del código, todo sucede en paralelo.

41- WDT, el Perro Guardian de Arduino

Contenido1 ¿Qué es el WDT de Arduino?2 Biblioteca GyverWDT.3 Ejemplos de programa para WDT Arduino.4 Watchdog y sueño.5 Problemas.6 Comprobación del estado del perro guardián. ¿Qué es el WDT de Arduino? Esta lección analiza el dispositivo y el trabajo con el temporizador de vigilancia (Watchdog), para lo cual se propone … Leer más

40- Trabajando con Arduino «Desnudo»

¡Atención! Esta lección se basa en la información de la lección anterior sobre programadores. Asegúrese de estudiarlo primero. En la última lección, hablé sobre cómo cargar firmware en Arduino usando dispositivos externos: convertidor USB-TTL y programador ISP. Como puede imaginar, con las mismas herramientas, puede cargar el firmware en un chip arduino, ya sea … Leer más

39- Arduino, Programadores, Fusibles e ISP

Contenido1 Cargar el firmware Arduino con programador.2 USB-TTL (UART).3 Fusibles Arduino.4 Bloquear accesos a memoria Arduino.5 Programador ISP.6 Trabajando en el IDE de Arduino.7 Avrdudeprog. Cargar el firmware Arduino con programador. En este tutorial, veremos cómo cargar el firmware en un arduino a través de «programadores» externos. Recordemos de lo que … Leer más

38- Incrementando la frecuencia PWM de Arduino

Contenido1 ¿Cuál es el problema?2 Configuración de la frecuencia PWM Arduino a través de registros.3 Bibliotecas para trabajar con PWM. ¿Cuál es el problema? Como dijimos en la lección sobre funciones de tiempo y sobre la señal PWM, Arduino tiene varios temporizadores que pueden realizar diferentes funciones, en particular, generar una señal PWM. Para … Leer más

37- PROGMEM. Trabajando con la memoria Arduino

A menudo es necesario almacenar una gran cantidad de datos en la memoria del microcontrolador que no cambiarán durante el funcionamiento, por ejemplo: Matriz de calibración Texto del nombre de elementos del menú Algo de texto Trigonometría calculada (seno, coseno) Imágenes para visualización (mapa de bits) Y mucho más Almacenar … Leer más