Arduino
Arduino
DE MÉXICO
DISEÑO LÓGICO
INVESTIGACIÓN ARDUINO
Semestre 2025-1
Grupo: 1560
Características clave:
• Placas electrónicas: Las placas Arduino están basadas en microcontroladores de
bajo costo y consumo, como el ATmega328P, ATmega2560 o ARM Cortex. Estas
placas incluyen:
o Pines digitales y analógicos: Para interactuar con sensores, actuadores,
LEDs y más.
o Interfaz USB: Para cargar programas y comunicarse con una computadora.
o Reguladores de voltaje: Permiten alimentar la placa de diferentes fuentes.
o Reloj de cristal: Garantiza la sincronización de las operaciones.
Principales ventajas:
1. Accesibilidad: Es ideal tanto para principiantes como para expertos debido a su
diseño intuitivo.
2. Versatilidad: Compatible con numerosos sensores, actuadores y módulos de
comunicación (Bluetooth, WiFi, GSM).
3. Reutilización y escalabilidad: Permite desarrollar desde proyectos simples como
encender un LED hasta sistemas avanzados como robots autónomos o estaciones
meteorológicas.
4. Portabilidad: Es posible integrar los diseños de Arduino en aplicaciones
industriales y comerciales.
pág. 2
2. ¿Cómo se programa? (estructura del código de programación)
El desarrollo en Arduino utiliza el lenguaje C/C++, adaptado con funciones simplificadas y
específicas para interactuar con el hardware. La estructura de un programa,
denominado sketch, está diseñada para ser intuitiva y fácil de aprender.
Componentes básicos:
1. Declaraciones globales:
o Definición de variables, constantes y bibliotecas necesarias para el
programa.
o Ejemplo:
pág. 3
Funciones comunes:
• digitalWrite(pin, value): Establece el estado alto (HIGH) o bajo (LOW) de un pin
digital.
• digitalRead(pin): Lee el estado (alto o bajo) de un pin digital.
• analogWrite(pin, value): Envía una señal PWM al pin especificado.
• analogRead(pin): Lee un valor analógico entre 0 y 1023.
• delay(ms): Pausa la ejecución por el tiempo especificado en milisegundos.
Uso de bibliotecas:
El Arduino IDE permite incluir bibliotecas que amplían las funcionalidades de la placa,
como controlar motores, sensores o módulos de comunicación:
3. Microcontroladores individuales:
o El programa puede grabarse directamente en un microcontrolador, como el
ATmega328P, utilizando un programador externo.
pág. 4
Dispositivos que implementan Arduino:
1. Sistemas interactivos:
o Paneles de control, sistemas de iluminación LED y dispositivos educativos.
2. Proyectos de IoT:
o Sensores conectados a la nube mediante módulos WiFi como ESP8266 o
Bluetooth.
3. Automatización:
o Control de sistemas de riego, monitoreo ambiental o domótica.
4. Robótica:
o Vehículos autónomos, drones y brazos robóticos.
5. Industria:
o Controladores para maquinaria y sistemas de monitoreo en tiempo real.
Materiales:
1. Placa Arduino Uno.
2. Potenciómetro.
3. Motor DC.
4. Transistor (como el TIP120).
5. Diodo (1N4007).
6. Resistencia de 1 kΩ.
7. Fuente de alimentación externa (para
el motor).
8. Protoboard y cables.
Implementación:
1. Montaje del circuito:
o Conecta el potenciómetro al pin analógico A0.
o Usa el transistor TIP120 para controlar el motor:
§ Base conectada al pin digital 9 mediante una resistencia.
§ Colector al negativo del motor.
pág. 5
§ Emisor a tierra.
o Conecta el diodo en paralelo con el motor (polaridad inversa) para proteger
el circuito.
3. Prueba:
o Gira el potenciómetro y observa cómo varía la velocidad del motor.
Conclusión
Arduino se ha consolidado como una plataforma de desarrollo versátil, accesible y potente
para la creación de sistemas electrónicos interactivos. Su diseño de hardware y software
de código abierto, combinado con una amplia gama de placas y una comunidad activa, lo
convierten en una herramienta indispensable tanto para principiantes como para expertos.
La simplicidad de su programación, basada en C/C++, permite a los usuarios enfocarse en
el desarrollo funcional de sus proyectos sin preocuparse por la complejidad técnica del
hardware subyacente. Además, su compatibilidad con sensores, actuadores y módulos
externos amplía sus posibilidades, desde la automatización hasta el Internet de las Cosas.
Arduino sigue siendo un puente entre la creatividad y la tecnología, permitiendo a millones
de personas transformar ideas en proyectos tangibles y funcionales.
pág. 6