0% encontró este documento útil (0 votos)
13 vistas6 páginas

Arduino

Investigación completa de arduino fes Aragón

Cargado por

Daniel Moctezuma
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
13 vistas6 páginas

Arduino

Investigación completa de arduino fes Aragón

Cargado por

Daniel Moctezuma
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 6

UNIVERSIDAD NACIONAL AUTÓNOMA

DE MÉXICO

FACULTAD DE ESTUDIOS SUPERIORES


ARAGÓN

DISEÑO LÓGICO

INVESTIGACIÓN ARDUINO

Semestre 2025-1

Grupo: 1560

Prof. Patiño Rodríguez Ramón

Integrantes del equipo:


• Moctezuma López Brayan Daniel
• Navarro Melo Cristian Eduardo
• Correa Silva Diego Domingo
• Hernández Rodríguez Jayr Adrian

Fecha: noviembre 27 / 2024


1. ¿Qué es Arduino?
Arduino es una plataforma de desarrollo de hardware y software de código abierto que
permite a los usuarios crear prototipos electrónicos de forma sencilla y eficiente. Fue
desarrollada en 2005 por un grupo de investigadores del Instituto de Diseño Interactivo
Ivrea, en Italia, con el objetivo de facilitar el acceso a la programación de
microcontroladores. Desde entonces, se ha convertido en una herramienta ampliamente
utilizada en educación, investigación, desarrollo de proyectos personales e incluso en
aplicaciones industriales.

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.

• Entorno de desarrollo integrado (IDE): El Arduino IDE es un software gratuito que


permite escribir, compilar y cargar programas. Su simplicidad y compatibilidad
multiplataforma (Windows, macOS, Linux) lo hacen ideal para principiantes y
expertos.

• Comunidad y documentación: Arduino tiene una comunidad global que comparte


tutoriales, ejemplos, bibliotecas y recursos. Además, su diseño de código abierto
fomenta la creación de proyectos derivados y placas compatibles.

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:

2. Configuración inicial (setup()):


• Esta función se ejecuta una sola vez cuando la placa se enciende o reinicia. Se
utiliza para inicializar pines, variables y configuraciones del hardware.
• Ejemplo:

3. Bucle principal (loop()):


• Aquí se incluye el código que se ejecuta de manera continua mientras la placa esté
encendida. Es el núcleo del programa.
• 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. ¿En qué dispositivos se puede grabar el programa?, ¿Qué


dispositivos lo implementan?

Dispositivos donde se puede grabar el programa:


1. Placas Arduino oficiales:
o Arduino Uno: La placa más común, ideal para principiantes. Basada en el
ATmega328P.
o Arduino Mega: Diseñada para proyectos más grandes, con más pines y
memoria.
o Arduino Nano: Versión compacta, ideal para prototipos integrados.
o Arduino Due: Con procesador ARM Cortex-M3, para aplicaciones que
requieren mayor capacidad de procesamiento.
o Arduino Leonardo: Especial para emulación de dispositivos USB como
teclados y ratones.

2. Placas compatibles y clones:


o Existen placas compatibles con Arduino que utilizan microcontroladores
similares y ofrecen las mismas funcionalidades a menor costo.

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.

4. Ejemplo de programa e implementación


Control de un motor DC con un potenciómetro
Descripción:
Este proyecto utiliza un potenciómetro para controlar la velocidad de un motor de
corriente directa (DC). La placa Arduino lee el valor del potenciómetro y lo convierte en una
señal PWM que ajusta la velocidad del motor.

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.

Código en Arduino ->

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.

2. Carga del programa:


o En el Arduino IDE, selecciona la placa y el puerto adecuados.
o Carga el programa mediante el cable USB.

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

También podría gustarte