ArduTester Millennium: Kit de Inicio Definitivo para Arduino UNO y Mega 2560
Componentes y Suministros
| Componente | Cantidad |
|---|---|
| Arduino UNO | 1 |
| Arduino Mega 2560 | 1 |
| Pantalla LCD Alfanumérica 16x2 | 1 |
| Pantalla OLED Gráfica 128x64 | 1 |
| Módulo LCD I2C 16x2 DFRobot para Arduino | 1 |
| Cables Dupont (genéricos) | 1 set |
| Resistencia 470 kΩ (orificio pasante) | 1 |
| Resistencia 680 Ω (orificio pasante) | 1 |
| Resistencia 10 kΩ (orificio pasante) | 1 |
| Protoboard Medio Tamaño | 1 |
| Kit Pulsadores HARDWARIO | 1 |
Herramientas y Máquinas Necesarias
- Soldador (genérico)
- Soporte PCB para Soldador
Sobre el Proyecto
Desde la publicación del ArduTester V1.13 (con un número limitado de interfaces de pantalla, principalmente el popular LCD 1602 de 4 bits en paralelo con 2 líneas por 16 caracteres y controlador HD44780), he ido añadiendo otras pantallas y modernizando los controladores de software utilizando la librería Wire de Arduino para el I2C nativo de alta velocidad, lo que aporta el rendimiento necesario para una pantalla OLED gráfica responsiva.
Debido a los recursos requeridos para la versión gráfica del ArduTester, se necesita una Mega cuando se elige una pantalla gráfica. Los temporizadores adicionales de la Mega también permiten disponer de la función de Contador de Frecuencia.
El UNO básico ahora puede ejecutar el LCD 1602 16x2 con interfaz I2C, reduciendo el cableado al mínimo.
Este proyecto se centra en la configuración de la última versión de software para 4 configuraciones hardware populares (por supuesto, más variantes como el 1306 con SPI o solo Monitor Serie de Arduino, sin pantalla, son posibles).
Si eres nuevo en ArduTester, explora primero el ArduTester V1.13: Probador de Transistores Arduino UNO para información más detallada.
Las 4 Configuraciones Detalladas en este Proyecto Millennium:
- UNO con LCD 1602 Interfaz Paralela (Clásica)
- UNO con LCD 1602 Interfaz I2C (Menos cableado)
- MEGA con LCD 1602 I2C y Medidor de Frecuencia
- MEGA con Pantalla OLED 1306 128x64 I2C y Medidor de Frecuencia
El ArduTester cumple con la "electrónica sostenible", ya que si por error quemas el chip Atmel, siempre puedes reparar el ArduTester reemplazando la placa Arduino o reparándola (el Atmel está en zócalo en el UNO), por lo que no tienes que desechar todo el probador, minimizando la producción de residuos electrónicos.
Configuración 1 - Clásica: UNO con LCD 1602 Paralelo
Seleccionar en el IDE: Arduino / Genuino Uno
Entradas Makefile.h: Todas las demás entradas de pantalla comentadas.
Cableado Express:
- TP1..3 → A0..A2
- RL..RH → D8..D13
- Test → A3
- DB7..DB4 → D2..D5, E → D6, RS → D7
- R/W a GND, K a GND, A a 3.3V
- VO a Potenciómetro de Contraste, VSS a GND, VDD a 5V
Configuración 2 - Menos Cableado: UNO con LCD 1602 I2C
Seleccionar en el IDE: Arduino / Genuino Uno
Entradas Makefile.h: Descomentar líneas 27-28.
Cableado Express:
- TP1..3 → A0..A2, RL..RH → D8..D13, Test → A3
- GND → GND, VCC → 5V, SDA → A4, SCL → A5
Configuración 3 - MEGA con Medidor Frecuencia: MEGA con LCD 1602 I2C
Seleccionar en el IDE: Arduino / Genuino Mega o Mega 2560
Entradas Makefile.h: Dejar líneas 27-28 descomentadas.
Cableado Express:
- TP1..3 → A0..A2, RL..RH → A8..A13, Test → D29
- GND → GND, VCC → 5V, SDA → SDA 20, SCL → SCL 21
Configuración 4 - MEGA con OLED y Medidor Frecuencia: MEGA con OLED 1306 128x64 I2C
Seleccionar en el IDE: Arduino / Genuino Mega o Mega 2560
Entradas Makefile.h: Comentar líneas 27-28.
Cableado Express: Igual que Configuración 3
Nota importante para el Medidor de Frecuencia: Hay 2 pines que deben puentearse (requiere soldador) en los pines del procesador de la MEGA. Tras esta dificultad, ¡podrás disfrutar del medidor de frecuencia!
Código
ArduTester V1.13 Millennium
Seleccionar placa UNO o MEGA, Editar Makefile.h, Verificar y Subir.
Esquemáticos
Esta es información de la Página 33 del Manual "TransistorTester con microcontrolador AVR y un poco más", Versión 1.13k, por Karl-Heinz Kubbeler (8 de Marzo, 2018).
Proceso de manufactura
- Primal Display: construye monitor temperatura LCD con Raspberry Pi
- Crea Animaciones y Juegos en LCD 16×2 con Arduino UNO
- Servidor Web Arduino Uno WiFi: Controla un LED desde el Navegador
- Proyecto HMI Interactivo con Nextion, Arduino Mega y Múltiples Sensores
- Calculadora Básica con Arduino UNO - Proyecto Fácil para Principiantes
- Cómo mostrar imágenes en una pantalla TFT LCD de 1.17 pulgadas con Arduino UNO
- Construir una pantalla de persistencia de visión portátil con Arduino UNO y ATtiny85
- Sistema de Monitorización de Temperatura con Arduino y Bluetooth para Smartphone
- Construye una Estación Meteorológica Arduino Fiable con Sensores DHT
- Construye un Juego Arcade Clásico con Arduino LCD, Zumbador y Joystick
- Proyecto Arduino LCD DIY: Ensamblaje con resistencias, pulsador y display 16x2