Arduino Practica
Arduino Practica
Nezahualcóyotl
División de Gestión de la Producción
Mecatrónica Área Sistemas de Manufactura Flexible
ELECTRONICA DIGITAL
Grupo: MEM31
Nombre del Reporte: ARDUINO
Número de reporte:1
Periodo: 2024-1 Parcial: 2
Valor total del Características que debe cumplir el reporte Reportes de las prácticas
reactivo Si No Observaciones
1 Portada:
1 Marco de referencia:
1 Objetivo:
4
Desarrollo:
1 Conclusiones:
1 Bibliografía:
Promedio Final
INTRODUCCION
Arduino es una plataforma de hardware y software de código abierto diseñada para facilitar la creación
de proyectos electrónicos interactivos. Fue desarrollada en Italia por el proyecto Arduino y ha ganado
una gran popularidad en la comunidad de electrónica y programación debido a su accesibilidad y
versatilidad.
La base de Arduino es una placa de circuito impreso con un microcontrolador y una serie de pines de
entrada/salida que permiten conectar sensores, actuadores y otros dispositivos electrónicos. El
microcontrolador más comúnmente utilizado en las placas Arduino es de la familia AVR de Atmel,
aunque también se utilizan microcontroladores de otras marcas en algunas variantes de Arduino.
Arduino es una plataforma de código abierto que combina hardware y software fácil de manejar para
construir proyectos electrónicos. Está compuesta por una placa de circuito programable (generalmente
llamada microcontrolador) y un software o entorno de desarrollo integrado (IDE) que se instala en tu
computadora para escribir y cargar el código en la placa física.
Las placas de Arduino son capaces de leer entradas (como la luz de un sensor o la pulsación de un
botón) y convertirlas en salidas (como activar un motor o encender un LED).
En pocas palabras, puedes decirle a la placa qué hacer enviándole instrucciones mediante el lenguaje de
programación de Arduino (basado en Wiring) y el software de Arduino (IDE, basado en Processing).
El Arduino es una placa basada en un microcontrolador ATMEL. Los microcontroladores son circuitos
integrados en los que se pueden grabar instrucciones, las cuales las escribes con el lenguaje de
programación que puedes utilizar en el entorno Arduino IDE. Estas instrucciones permiten crear
programas que interactúan con los circuitos de la placa.
El microcontrolador de Arduino posee lo que se llama una interfaz de entrada, que es una conexión en la
que podemos conectar en la placa diferentes tipos de periféricos. La información de estos periféricos
que conectes se trasladará al microcontrolador, el cual se encargará de procesar los datos que le lleguen
a través de ellos.
El tipo de periféricos que puedas utilizar para
enviar datos al microcontrolador depende en
gran medida de qué uso le estés pensando
dar. Pueden ser cámaras para obtener
imágenes, teclados para introducir datos, o
diferentes tipos de sensores.
También cuenta con una interfaz de salida,
que es la que se encarga de llevar la
información que se ha procesado en el Arduino a otros periféricos. Estos periféricos pueden ser pantallas
o altavoces en los que reproducir los datos procesados, pero también pueden ser otras placas o
controladores.
Arduino es un proyecto y no un modelo concreto de placa, lo que quiere decir que compartiendo su
diseño básico te puedes encontrar con diferentes tipos de
placas.
Trabajar con un Arduino consiste fundamentalmente en interactuar con los diferentes puertos de
entrada y salida del Arduino. A fin de evitar al programador el engorro y la complejidad de programar
estos puertos (ya sean analógicos, digitales o de cualquier otro tipo) el lenguaje de Arduino usa una serie
de librerías. Estas librerías te permiten programar los pins digitales como puertos de entrada o salida,
leer entradas analógicas, controlar servos o encender y apagar motores de continua.
Programar consiste básicamente en decirle a tu Arduino y a los actuadores que este controla desde sus
puertos lo que tiene que hacer.
Un programa consigue este objetivo fundamentalmente mediante el procesamiento más o menos
complejo de datos y la transmisión de estos datos procesados a los actuadores. Lo que llamamos
variables es simplemente una manera de codificar o representar estos datos dentro del programa para
facilitar su manipulación de cara a su transmisión hacia o desde los actuadores/sensores.
Hay tantos tipos de variables como de datos: números de todo tipo representados de diferentes
maneras (enteros, reales, binarios, decimales, hexadecimales, etc.), textos (de un solo o varios caracteres
o líneas), matrices (arrays), constantes, etc.
El lenguaje de Arduino maneja los siguientes tipos de variables:
En el lenguaje de Arduino cuando queremos utilizar una variable primero hay que declarar el tipo de
variable de la que se trata (por ejemplo ‘int’ y luego el nombre que le queremos dar a esa variable).
Podemos dejar la variable sin inicializar (es decir, sin asignarle un valor de partida):
int comienzo;
int comienzo = 0;
FUNCION PWM
Es una técnica utilizada para modificar el ancho de una señal de forma periódica. En Arduino, se usa para
controlar la velocidad de motores DC, la intensidad luminosa de LEDs u otras aplicaciones donde se
requiere variar la potencia de salida.
FUNCION CONTADOR
En el contexto de Arduino, un contador es una variable que se incrementa o decrementa en función de
eventos o condiciones específicas. Puede utilizarse para contar pulsos, tiempo transcurrido, o para llevar
un registro de eventos en un programa.
FUNCION POTENCIOMETRO
Se refiere al uso de un potenciómetro, un dispositivo que proporciona una resistencia variable
controlada por un eje giratorio. En Arduino, se emplea para ajustar valores como la intensidad luminosa,
la velocidad de motores, o cualquier otro parámetro que pueda ser controlado por una resistencia
variable
FUNCION PARPADEO
Se refiere a la acción de hacer que un LED u otro dispositivo emita destellos intermitentes. En Arduino,
se logra mediante el encendido y apagado repetido de un pin digital en intervalos regulares.
FUNCION 7 SEGMENTOS
Se refiere al uso de un display de siete segmentos, que muestra números y algunas letras de forma
digital. En Arduino, se utiliza para mostrar información numérica de manera fácil y legible.
FUNCION SECUENCIA
En Arduino, una función de secuencia se refiere a una serie ordenada de acciones o eventos que ocurren
en un programa de manera secuencial, es decir, una después de la otra.
FUNCION IF ANIDADO
Es una estructura condicional en la programación donde se colocan múltiples bloques de código dentro
de otros bloques if. Esto permite realizar evaluaciones más complejas y tomar decisiones basadas en
varias condiciones.
FUNCION IF/ELSE
Es una estructura condicional que permite tomar decisiones en función de una condición booleana. Si la
condición es verdadera, se ejecuta un bloque de código; de lo contrario, se ejecuta otro bloque de
código.
OBJETIVO GENERAL
El alumno aplicara de manera física los conocimientos adquiridos para realizar la programación y control de
sistemas electrónicos utilizando la plataforma Arduino y la resolución de problemas, preparando a los
participantes para aplicar estos conocimientos en proyectos del mundo real.
OBJETIVOS ESPECIFICOS
1. Elaborar la programación y simulación de un sistema de parpadeo
• Instalación
• Simulación en software
• Programación
• Instalación
•
•
• Simulación en software
• Programación
• Instalación
• Simulación en software
• Programación
• Instalación
• Simulación en software
• Programación
• Instalación
• Simulación en software
• Programación
• Instalación
• Simulación en software
• Programación
• Instalación
• Simulación en software
• Programación
• Instalación
• Simulación en software
RESULTADOS
CONCLUSIONES
CAYETANO HERNANDEZ ANDRES Se adquirieron los conocimientos necesarios para
simular y programar un sistema utilizando
potenciómetro, contador y demás
ESPINOZA PERALTA SAMUEL En base a los conocimientos que se adquirieron
durante la práctica se dominó programar y
simular en la plataforma de Arduino
GALINDO DORANTES CECICLIA ANABEL LEE Al finalizar la práctica de programación de
Arduino se adquirieron los conocimientos
necesarios para realizar sistemas de control
LEON VALDEZ LINDA YOSELIN Se elaboro la simulación y programación de
sistemas electrónicos de y de control en base a
los conocimientos adquiridos en la practica
REFERENCIAS
Uso de la función IF THEN ELSE. (s/f). Ayuda de Zendesk. Recuperado el 22 de marzo de 2024, de
https://support.zendesk.com/hc/es/articles/4408838560922-Uso-de-la-funci%C3%B3n-IF-THEN-
ELSE
¿Sabes qué es un Arduino y para qué sirve? (2017, febrero 27). Fundación Aquae.
https://www.fundacionaquae.org/wiki/sabes-arduino-sirve/amp/
Fernández, Y. (2022, septiembre 23). Qué es Arduino, cómo funciona y qué puedes hacer con uno.
Google.com; Xataka Basics. https://www.google.com/amp/s/www.xataka.com/basics/que-arduino-
como-funciona-que-puedes-hacer-uno/amp
García, V. (s/f). Display múltiple de 7 segmentos – Electrónica Práctica Aplicada.
Diarioelectronicohoy.com. Recuperado el 22 de marzo de 2024, de
https://www.diarioelectronicohoy.com/blog/display-multiple-de-7-segmentos