Professional Documents
Culture Documents
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.
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
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.
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á
pág. 7
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).
En
Arduino para tratar las entradas y salidas digitales usamos las siguientes funciones:
pág. 8
seleccionado. 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 10 es SS (selección de esclavo), que es el puerto esclavo (esclavo).
Permite que el esclavo sea seleccionado del maestro (maestro), o permite que el
maestro active al esclavo (si es un esclavo). El pin 11 es MOSI (salida maestra y
entrada esclava). Se utiliza como entrada de datos de la estación maestra y salida
de datos de la estación esclava.
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