Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Arduino 1, 2, 3
Arduino 1, 2, 3
ARDUINO
(videos 1,2 y 3)
ESTUDIANTES:
MILLA TAMARIZ ANTHONY GUSTAVO - 2123220091
FLORES HUANCHACO ALEXANDER PABLO - 2123220215
OBLITAS TELLO CESAR FILADELFO - 2123220554
RAMOS GARCÍA JENIFER YESENIA - 2123220643
Perú – Callao
2023
pág. 1
Resumen:
Abstract:
In this report, the Arduino board is studied, which is a complete set of hardware that
includes several components, the most fundamental of which is the "microcontroller" that
executes the software instructions and its Arduino platform to help its programming, they
have various functions, characteristics and types in its utility for digital processes in
electronic engineering due to its global availability, it entails important inputs and outputs
in its function, the parts of this electronic device must be of a good understanding for its
efficient utility. We take the planned and understood programming from the videos
guided by the teacher to the Arduino platform and then proceed to learn about its
simulation in Proteus, the simulation allows us to work correctly with the Arduino Uno
device to avoid errors or false contacts.
pág. 2
Índice
Índice .................................................................................................................. 3
INTRODUCCIÓN................................................................................................ 4
OBJETIVOS ....................................................................................................... 5
MARCO TEORICO ............................................................................................. 5
ARDUINO ....................................................................................................... 5
Tipos principales de Arduino: ............................................................................. 5
Entradas y Salidas Digitales Arduino.................................................................. 6
Características de las Señales Digitales ............................................................ 7
Características de la placa Arduino ................................................................ 7
MATERIALES ................................................................................................... 12
DISEÑO: ........................................................................................................... 12
SIMULACION EN PLATAFORMA .................................................................... 13
CONCLUSIONES ............................................................................................. 16
pág. 3
INTRODUCCIÓN
pág. 4
OBJETIVOS
MARCO TEORICO
ARDUINO
Arduino es una plataforma de hardware y software de código abierto ampliamente
utilizada en el ámbito de la electrónica y la programación. Fue creado en 2005 por el
equipo de investigación de Ivrea en Italia, con el objetivo de proporcionar una
herramienta accesible y versátil para que los entusiastas, los estudiantes y los
profesionales puedan desarrollar proyectos interactivos y sistemas embebidos.
Arduino Mega: Ofrece más pines y recursos en comparación con el Uno. Utiliza un
microcontrolador ATmega2560 y es ideal para proyectos más complejos que requieren
más entradas/salidas.
Arduino Nano: Es similar al Uno, pero más compacto. A menudo se usa en proyectos
con limitaciones de espacio. Tiene un microcontrolador ATmega328P y puertos de E/S.
Arduino Yun: Combina un microcontrolador AVR con un módulo Linux, lo que permite
la conectividad a la red y la comunicación entre las dos plataformas.
pág. 5
Entradas y Salidas Digitales Arduino
Una señal digital es un tipo de señal generada por algún tipo de fenómeno
electromagnético en que cada signo que codifica el contenido de esta puede ser analizado
en término de algunas magnitudes que representan valores discretos, en lugar de valores
dentro de un cierto rango. Por ejemplo, el interruptor de la luz sólo puede tomar dos
valores o estados: abierto o cerrado, o la misma lámpara: encendida o apagada.
Los sistemas digitales, como por ejemplo un microcontrolador, usan la lógica de dos
estados representados por dos niveles de tensión eléctrica, uno alto, H y otro bajo, L (de
High y Low, respectivamente, en inglés). Por abstracción, dichos estados se sustituyen
por ceros y unos, lo que facilita la aplicación de la lógica y la aritmética binaria. Si el
nivel alto se representa por 1 y el bajo por 0, se habla de lógica positiva y en caso contrario
de lógica negativa.
Cabe mencionar que, además de los niveles, en una señal digital están las transiciones de
alto a bajo y de bajo a alto, denominadas flanco de bajada y de subida, respectivamente.
En una señal digital, se denomina flanco a la transición del nivel bajo al alto (flanco de
subida) o del nivel alto al bajo (flanco de bajada).
pág. 6
Características de las Señales Digitales
Flanco vs Pulso
Pines digitales
Estos son los pines que el usuario puede activar (colocar voltaje) o desactivar (quitar
voltaje). Es similar a escribir 0 y 1, porque ya se ha dicho 0V y 5V, respectivamente. El
pin 0 (entrada serie RX) y el pin 1 (salida serie TX) –puertos serie– se utilizan para la
comunicación entre dispositivos. La característica principal de los puertos serie es que
envían información bit a bit, un bit a la vez.
pág. 7
La versión avanzada de este puerto será un puerto paralelo, lo que te permitirá enviar
información en paralelo. En el caso específico de Arduino UNO, el puerto 0 (RX) será el
puerto serie de entrada, y el puerto 1 (TX) será el puerto serie de salida. Los pines 2 y 3
permiten interrumpir la operación de bucle.
Las características de este bucle se desarrollan más adelante en otro apartado, pero ten en
cuenta que se ejecuta continuamente en el código Arduino. Imagina que quieres leer un
sensor cada segundo. No es necesario escribir código varias veces, ya que, en Arduino,
existe un bloque de código que puede repetir todo lo que contiene en forma indefinida.
Estos pines detienen con precisión el bucle y fuerzan la ejecución del código asignado a
cada pin. Los pines 3, 5, 6, 9, 10 y 11, marcados con el símbolo ~, son entradas y salidas
especiales porque, aunque son digitales y se pueden usar como están, también es posible
usarlos para ancho de pulso PWM (modulación de ancho de pulso).
Esta tecnología permite transmitir señales o energía a dispositivos con señales cuadradas.
Como ya se ha dicho, los pines digitales solo sirven a dos estados, bajo (0V) y alto (5V).
Si cambias los estados de alto y bajo nivel controlando el tiempo de alto nivel y el tiempo
de bajo nivel, obtendrás una onda cuadrada, en la que el nivel alto (5V) será el ancho del
pulso.
En
Arduino para tratar las entradas y salidas digitales usamos las siguientes funciones:
pág. 8
Si el pin está configurado como INPUT habilita o deshabilita la resistencia interna de pull
up del correspondiente pin.
• Los pines 10, 11, 12 y 13 se utilizan para conectar varios dispositivos juntos, así
como varios Arduinos. Son pines SPI (Serial Peripheral Device Interface), porque
utilizan con precisión este estándar de comunicación definido para relacionarse
con el circuito integrado a través del bus de comunicación y la comunicación en
serie.
• El pin 12 es MISO (Máster Input Slave Output) y, a diferencia del pin 11, permite
al host ingresar datos y al esclavo enviar datos. Finalmente, el pin 13 SCK
(seleccionar reloj) se usa como señal de reloj. Este es un pulso, como se ve en el
pin PWM, que marca la sincronización entre los dispositivos conectados.
pág. 9
Instalación del Software [Arduino]
Para comenzar a usar el Arduino debemos seguir estos siguientes pasos de instalación:
Descarga el Software:
Instalación en Windows:
pág. 10
Cuando se complete la instalación, ejecuta el Arduino IDE desde el menú Inicio.
Configuración de la Placa:
Antes de cargar un programa en tu placa Arduino, debes seleccionar el tipo de placa que
estás usando. Ve a "Herramientas" > "Placa" y elige el modelo de tu placa
Conexión de la Placa:
Conecta tu placa Arduino a tu computadora utilizando un cable USB.
Es posible que necesites instalar controladores adicionales, dependiendo de la placa y el
sistema operativo que estés utilizando. A menudo, los sistemas modernos ya incluyen
controladores para placas Arduino más comunes.
pág. 11
MATERIALES
DISEÑO:
pág. 12
SIMULACION EN PLATAFORMA
PROTEUS
Vemos que en el segundo video introductorio del cuso donde se procede a realizar la
primera programación a partir de la plataforma de Arduino, utilizamos la función setup
para incluir variables de entradas o salidas al uso de pines que se va a requerir con el
objetivo de encender el led SMD y utilizando dentro de la función loop ingresamos la
otra función digitalWrite en nivel alto en el pin y consecuentemente colocamos un tiempo
de espera para visualizar el led donde estará programada en un parámetro en milisegundos
(1000) teniendo asi 1seg, de la misma forma usamos la programación para su apagado
del led poniéndolo en un nivel bajo con el mismo tiempo de espera.
pág. 13
Utilizamos la salida 2 como el comando del pulsador y la salida 3 para conectarlo al led,
poniendo las resistencias respectivas.
Armamos el código
pág. 14
Programamos en la simulación para poder comprobar si funciona el encendido y pasar a
la función delay que nos permite usar el tiempo en la promoción.
Realiza es una pausa en el programa la cantidad de tiempo en milisegundos especificada
en el parámetro (máximo 1000, mínimo 1).
pág. 15
CONCLUSIONES
✓ Recurrimos al uso del Arduino porque nos permite realizar diversas tareas,
ahorrando componentes electrónicos y sustituirlos; además el lenguaje de
programación nos facilita su uso.
✓ Arduino es una plataforma de código abierto lo cual nos simplifica el trabajo con
microcontroladores
pág. 16