Arduino desde cero en Español - Capítulo 77 - Timer Interrupts ⏲ (Temporizadores)
Una poderosa función del microcontrolador de Arduino que permite realizar tareas a intervalos precisos, analizaremos en profundidad las interrupciones por temporizador (timer interrupts) estableciendo varios registros internos. Establecido uno de los múltiples Timers a disposición una interrupción será atendida de inmediato para ejecutar el código que necesitemos para el proyecto.
0:00 Timers en Arduino UNO (Atmega 328p) 1:09 ¿Qué es un Timer? 1:36 Importancia del Prescaler 2:27 Particularidades de cada Timer 4:15 Los Registros de Control 5:48 Operación lógica OR 10:53 Programa de ejemplo línea por línea 14:51 Verificando funcionamiento ... https://www.youtube.com/watch?v=kI-jT-y1SKQ
La memoria EEPROM incorporada en el micro controlador de Arduino permitirá almacenar datos en tiempo de ejecución y poder recuperarlos luego de un reinicio o pérdida de alimentación.
Ideal para guardar configuraciones personalizadas que se establecen mientras se ejecuta el programa y no se perderán luego de un reinicio o falta de alimentación externa a la placa Arduino.
Código fuente de los programas vistos en:
https://github.com/bitwiseAr/Curso-Arduino-desde-cero/
#ArduinoEEPROM
#ArduinoMemoriaNoVolátil
Arduino EEPROM read
Arduino EEPROM put
Arduino EEPROM get
Arduino EEPROM tutorial
Arduino memoria EEPROM
Marcas de tiempo:
0:00 Introducción
0:32 Capacidades según modelos
2:33 Organización de celdas de memoria
5:45 Primer programa (lectura y escritura)
12:36 Distintas longitudes (int, float, char)
17:12 Segundo programa (funciones get y put)
...
https://www.youtube.com/watch?v=ewgXDRlQe8c
Veremos el principio de funcionamiento del acelerómetro y giróscopo MPU6050 para su uso en Arduino, ideal para obtener con precisión ángulos de inclinación (rotación) sobre 3 ejes, yaw, pitch y roll.
Explicación didáctica de los conceptos de acelerómetro y giróscopo (o giroscopio), conexión con Arduino, instalación de librerías y códigos de ejemplo para su aplicación en la videa real.
Librería I2cdev: https://github.com/jrowberg/i2cdevlib
Librería Simple MPU6050: https://github.com/ZHomeSlice/Simple_MPU6050
Código fuente de los programas vistos en:
https://github.com/bitwiseAr/Curso-Arduino-desde-cero/
#MPU6050
#Acelerómetro
#Giróscopo
MPU6050 Arduino Español
MPU6050 calibration
Arduino MPU6050 library
Arduino MPU6050 example
Giroscopio Arduino
MPU6050 tutorial
MPU6050 offsets
Marcas de tiempo:
0:00 Bienvenida e introducción
2:40 Principio de funcionamiento acelerómetro
5:42 Principio de funcionamiento giróscopo
7:15 Conceptos de Yaw, Pitch y Roll
9:46 Circuito de conexión
11:52 Descarga e instalación de librerías
14:18 Primer programa (ángulos Yaw, Pitch, Roll)
34:19 Segundo programa (acción al superar ángulo Pitch)
37:17 Conclusiones y despedida
...
https://www.youtube.com/watch?v=TwFZ4BJUX5c
Mediante el módulo lector de memoria MicroSD podremos almacenar datos en una tarjeta de memoria MicroSD con Arduino, extraer la misma y llevarla a nuestra computadora para analisis o generación de gráficos.
Se explicará el funcionamiento de la interfaz serie (bus) SPI que permite la comunicación del módulo con Arduino y como mediante un módulo sensor de temperatura y humedad DHT11, podremos almacenar datos y luego generar un gráfico mediante una planilla de cálculos.
Código fuente de los programas vistos en:
https://github.com/bitwiseAr/Curso-Arduino-desde-cero/
#ArduinoMicroSD
#ArduinoDataLogger
#ArduinoSPI
Arduino SPI multiple devices
Arduino SPI tutorial
Arduino micro sd
Microsd module
Arduino micro sd card
Arduino data logger
Arduino datalogger sd
Marcas de tiempo:
0:00 Bienvenida e introducción
0:41 Pines y funciones
1:36 Bus SPI (introducción a su funcionamiento)
7:01 Circuito de conexión
8:35 Adaptadores MicroSD (y conversores)
9:27 Formateo adecuado desde PC
11:10 Primer programa (creando un archivo)
23:05 Circuito de conexión (incorporando DHT11)
24:27 Segundo programa (grabando datos del sensor)
30:00 Hoja de cálculos (visualización gráfica de datos)
...
https://www.youtube.com/watch?v=nNDqRpfEy40
Soluciones a problemas típicos al crear proyectos con Arduino IoT Cloud, analizamos la posibilidad de la no ejecución del Arduino Create Agent y el mensaje de necesidad de actualizar el Firmware del módulo NINA W-102 de la Nano RP2040 Connect.
Capítulo 69:
https://www.youtube.com/watch?v=xanpqt74nxY
Capítulo 72:
https://www.youtube.com/watch?v=MMV-5k_33CI
#ArduinoIotCloud
#ArduinoCreateAgent
#FirmwareNINA
Arduino IoT
Arduino Nano RP2040 Connect
Arduino IoT projects
Arduino IoT tutorial
Arduino IoT problemas
Arduino internet de las cosas
arduino create agent not working
arduino wifi firmware
Marcas de tiempo:
0:00 Introducción
0:23 Arduino Create Agent
2:24 Firmware NINA
4:07 Conclusiones y despedida
...
https://www.youtube.com/watch?v=zyDcgyD2epU
Una muy breve reflexión sobre mi experiencia con un módulo defectuoso sensor de corriente INA219 muy usado en proyectos de Arduino.
Una rápida medición del riel de tensión indica el origen de la falla.
¿Te ha sucedido alguna vez algo similar?, dejá tu comentario debajo para compartir con la comunidad ya sea con un sensor similar o cualquier otro.
Curso Arduino desde cero en Español: https://www.youtube.com/watch?v=eBVvD85Ml2c&list=PLkjnQ3NFTPnY1eNyLDGi547gkVui1vyn2
Ina219 arduino
ina219 current sensor arduino
ina219 failure
broken ina219
arduino cortocircuito
Marcas de tiempo:
0:00 Introducción al problema
0:59 Midiendo un cortocircuito
1:19 Qué dicen por la Web ?
2:39 Conclusiones este módulo y en general
...
https://www.youtube.com/watch?v=7tk6HwE903Y
Con el Sensor de Orientación por interruptor de mercurio en módulos KY-017 y KY-027 podremos detectar cambios en la posición de objetos y tomar una acción con Arduino de manera muy simple y confiable.
Veremos también una aplicación práctica para determinar el angulo limite de inclinación para un vehículo motorizado tipo rover.
Código fuente de los programas vistos en:
https://github.com/bitwiseAr/Curso-Arduino-desde-cero/
#ArduinoKit37en1
#ArduinoTilt
Mercury switch module
Sensor de mercurio
Mercury tilt switch
Arduino Tilt switch KY-017 y Light Cup KY-027
Marcas de tiempo:
0:00 Bienvenida e Introducción
3:25 Circuito de conexión
4:15 Primer programa (experimentos con la orientación)
9:55 Circuito de conexión para segunda experiencia
11:45 Segundo programa (dos sensores sobre Rover)
...
https://www.youtube.com/watch?v=8tZvNRE4rn8
Continuaremos con el módulo L298N para hacer desplazar un vehiculo tipo rover (con dos motores) y complementar lo iniciado en el capítulo anterior 19 donde se introdujo el concepto del controlador (driver) de motor DC, forma de conexión y control.
Se establecerá una ruta para que realice el rover y veremos como utilizar funciones para que de forma sencilla realice el trabajo y luego sea facilmente reutilizable el código para otros proyectos.
Mediante simples comandos para detener un motor y hacer avanzar el otro es posible realizar giros a derecha e izquierda.
Recomendable ver Capítulo 19: https://youtu.be/63aitq3KTaI
Código fuente de los programas vistos en:
https://github.com/bitwiseAr/Curso-Arduino-desde-cero/
#ArduinoMotor
#ArduinoL298N
#ArduinoRover
#ControlMotor
#Rover2WD
Doble puente H
Dual H bridge
Puente h l298n arduino
diy arduino rover
L298n controlador de motores dc
Marcas de tiempo:
0:00 Introducción
2:24 Circuito de conexión
3:35 Primer programa (verificando funcionamiento de motores)
6:14 Planeamiento de ruta (cómo girar deteniendo un motor)
8:14 Segundo programa (siguiendo ruta programada)
17:27 Verificando funcionamiento en la vida real
...
https://www.youtube.com/watch?v=OfJ-nl7PwYA
Simple pero efectivo Sensor de Vibración KY-002 para Arduino para la detección de golpes o vibraciones fuertes y tomar una acción.
Veremos el funcionamiento interno del sensor y como de manera muy simple nos permite utilizarlo para variedad de situaciones en la vida real.
Código fuente de los programas vistos en:
https://github.com/bitwiseAr/Curso-Arduino-desde-cero/
#ArduinoKit37en1
#ArduinoVibración
Shock sensor module
Sensor de impacto
KY-002 vibration switch
Marcas de tiempo:
0:00 Introducción al módulo
2:37 Circuito de conexión
3:39 Primer programa (detectando vibración)
6:25 Segundo programa (activando LED)
7:38 Usos prácticos en la vida real
...
https://www.youtube.com/watch?v=JF9Ksi7Zb20
Analizaremos un poco más en profundidad las características eléctricas de los niveles lógicos de Arduino y electrónica digital en general (TTL y CMOS) y los niveladores de señal para adaptar lógica de 5 a 3,3 V y viceversa.
Veremos la conexión y aplicación práctica de los niveladores de señal (level shifter) para la interconexión de dispositivos con lógicas de distinto voltaje.
#ArduinoNivelesLogicos
#ArduinoNiveladorSeñal
#ArduinoAdaptadorNivel
#ArduinoConversorNivel
Conversor de niveles lógicos 3.3/5v
Convertidor de nivel lógico bidireccional
Logic level converter 3.3v 5v
Level shifter Arduino
Logica ttl y cmos
Marcas de tiempo:
0:00 Bienvenida e introducción
1:14 Niveles lógicos TTL 5V
5:32 Niveles lógicos CMOS 3,3V
6:28 Niveles Arduino (ATmega 328)
9:46 Hardware (Niveladores, level shifters)
12:57 Resumen y despedida
...
https://www.youtube.com/watch?v=YAjAyDLwAeA