Este libro presenta una guía técnica y educativa para el desarrollo de proyectos con plataformas Arduino, integrando automatización, robótica, electrónica aplicada y simulación computacional. El contenido está orientado a estudiantes, docentes, técnicos e investigadores que buscan una aproximación práctica y estructurada al diseño de sistemas embebidos y prototipos funcionales.
Huayanay Villar, J. L. (2026). Guía y catálogo de proyectos con Arduino. Villa Automation SAC. https://doi.org/10.JICAAT/BOOK-VA.2026.001
Una placa Arduino es un dispositivo electrónico compuesto por un microcontrolador llamado ATMEGA328, que le permite procesar datos y realizar diversas tareas como mover un motor, detectar la presencia de un objeto, medir el tiempo entre dos eventos, encender o apagar una luz, entre otras aplicaciones.
La placa Arduino UNO puede ser programada mediante un software open source o software libre, es decir, un software que no necesita licencia para ser instalado. Este software puede descargarse desde la página oficial de la fundación Arduino.
La placa Arduino posee diversos pines donde se conectan cables, lo que permite controlar sensores, motores o pantallas LCD sin necesidad de soldar.
En los pines mostrados en la figura 1.1 se pueden incorporar sensores para monitorear múltiples parámetros del mundo físico. Para ello se debe programar el Arduino de manera que “sepa” qué dispositivo tiene conectado en cada pin, ya sea digital o analógico.
Arduino actúa como una interfaz capaz de conectar el mundo digital con el mundo físico. El Arduino UNO puede ser programado con pines como entradas (sensores o botones) o salidas (pantallas, luces o sonido).
El Arduino UNO posee seis pines analógicos, desde A0 hasta A5, capaces de leer voltajes entre 0 y 5 V con una resolución de 10 bits, permitiendo detectar cambios de aproximadamente 4.88 mV.
Por otra parte, el Arduino UNO dispone de 14 pines digitales, desde el pin 0 al 13, los cuales solo pueden interpretar dos estados: HIGH (5 V) y LOW (0 V).
El trabajo con Arduino puede realizarse tanto de forma real como mediante simulaciones. Cuando no se dispone del hardware necesario, es posible realizar las actividades mediante el software en línea Autodesk® Tinkercad®.
Todo programa en Arduino utiliza dos funciones principales:
void setup() {
// Se ejecuta una sola vez
}
void loop() {
// Se ejecuta de forma indefinida
}
La función setup() se ejecuta una sola vez al iniciar el
Arduino, mientras que loop() se repite continuamente
mientras la placa esté energizada.
lectura = analogRead(pin);
Esta instrucción entrega un valor entre 0 y 1023 proporcional al nivel de voltaje de entrada.
pinMode(pin, INPUT);
lectura = digitalRead(pin);
Las entradas digitales solo reconocen dos estados: HIGH o LOW.
El Arduino UNO puede alimentarse desde el puerto USB del computador, mediante un transformador o una batería externa. Posee salidas de voltaje de 5 V y 3.3 V, además de pines GND.
Conecte la placa Arduino a la computadora y explore la interfaz del entorno de programación IDE. Si no dispone de una placa real, explore el simulador disponible en https://www.tinkercad.com.