Facultad de Informática y Ciencias Aplicadas
Escuela de Informática
Asignatura: Sistemas Digitales
Docente: Ing. José Mauricio Rivera Mejía
Nombres Brayan Ismael Castillo Méndez 25-4111-2020
Pérez Segovia Héctor Eduardo 25-0574-2021
Recinos Villanueva Edwin Josué 25-3737-2016
Rivas Alvarado Ervin Christopher 25-4279-2013
Eldin Okely Rosales García 25-4113-2020
Actividad: Práctica de Laboratorio # 2
Tema: Arduino con Proteus
Fecha de entrega: 18 de Febrero del 2024
Índice
Introducción.................................................................................................................................1
Objetivos......................................................................................................................................1
General.........................................................................................................................................1
Especificos....................................................................................................................................1
Conocer la placa Arduino en el entorno de Proteus.....................................................................1
Conocer el entorno de simulación de la placa Arduino con Proteus........................................2
INVESTIGACIÓN....................................................................................................................3
Investiga sobre otras formas de obtener el código hex........................................................3
Investiga sobre otros programas que simulen la placa Arduino uno....................................3
Realizar un programa que simule el comportamiento de un semáforo...............................3
Conclucion............................................................................................................................4
Bibliografia...........................................................................................................................4
Anexos..................................................................................................................................5
Introducción
Arduino y Proteus son dos herramientas fundamentales en el mundo de la electrónica y
la programación, cada una con su propia función pero complementándose de manera
excelente. En este trabajo de investigación, exploraremos qué es Arduino, qué es
Proteus y cómo se pueden utilizar juntos para desarrollar proyectos electrónicos.
Tambien es una plataforma de código abierto que se ha convertido en un estándar en la
comunidad de aficionados, estudiantes y profesionales de la electrónica. Consiste en una
placa de circuito impreso con un microcontrolador y un entorno de desarrollo integrado
(IDE) que simplifica la programación y la interacción con dispositivos electrónicos.
La versatilidad de Arduino radica en su capacidad para interactuar con sensores,
actuadores y otros dispositivos periféricos a través de sus pines de entrada y salida, lo
que permite a los usuarios crear una amplia gama de proyectos, desde sistemas de
automatización del hogar hasta robots y dispositivos portátiles como un software de
diseño y simulación de circuitos electrónicos ampliamente utilizado en la industria y en
entornos educativos. Permite a los diseñadores crear esquemáticos de circuitos, diseñar
placas de circuito impreso (PCB) y simular el comportamiento de los circuitos antes de
la implementación física.
Objetivos
Objetivo General
Aprender a programar en el entorno de desarrollo de Arduino para controlar
dispositivos electrónicos, adquiriendo habilidades en programación estructurada
y manejo de variables, condicionales y bucles.
Objetivos específicos
Aplicar los conocimientos adquiridos en la creación y simulación de proyectos
prácticos utilizando Arduino y Proteus, abordando problemas del mundo real y
desarrollando soluciones innovadoras.
Utilizar la simulación en Proteus para identificar y corregir errores de
programación y diseño de circuitos, mejorando la eficiencia y fiabilidad de los
proyectos.
PROCEDIMIENTO:
Competencia 1. Conocer la placa Arduino en el entorno de Proteus
Abre Proteus y el software está listo para ser usado con la placa Arduino. Selecciona
“P” DEVICES, y digita “arduino”, selecciona “ARDUINO UNO R3 V1.0, das aceptar
Haca podemos ver el inicio de nuestro emulador
La simulación de la placa Arduino en Proteus incluye la capacidad de conectar
periféricos y componentes electrónicos a los pines de entrada/salida de la placa virtual,
programarla utilizando el lenguaje de programación Arduino (generalmente basado en
C/C++) y simular el comportamiento del programa en tiempo real.
Conecta al pin 9 de la placa Arduino una resistencia de 220Ω en serie con un led, con el
cátodo conectado a tierra. Guardalo con el nombre de arduino-uno-led
Investigación
• Investiga sobre otras formas de obtener el código hex
¿Qué es el sistema hexadecimal?
La palabra hexadecimal es una combinación de los términos hexa y decem. Hexa
proviene del griego y significa “seis”, mientras que decem es la palabra latina para
“diez”. El sistema hexadecimal es, por lo tanto, un sistema de numeración posicional
que tiene como base el 16. Esto quiere decir que el sistema hexadecimal utiliza 16
dígitos diferentes. En otras palabras: hay 16 dígitos, frente a los dos del sistema binario
(1 y 0) o los diez del sistema decimal (de 0 a 9). Pero, en la práctica, ¿cuál es el
propósito de este sistema?
¿Para qué sirve el sistema hexadecimal?
El sistema hexadecimal se utiliza en la informática para facilitar la legibilidad de
números grandes o secuencias de bits largas. Estos se agrupan en cuatro bits cada uno y
se convierten al sistema hexadecimal. Con ello, a partir de una larga secuencia de unos
y ceros se obtiene un número hexadecimal más breve, que puede dividirse en grupos de
dos o cuatro. Así, los números hexadecimales son una manera más compacta de
representar secuencias de bits. El sistema se utiliza, entre otras cosas, en la dirección de
origen y de destino de protocolos de Internet (IP), en los códigos ASCII o en la
descripción de los códigos de color en diseño web con el lenguaje de hojas de estilo
CSS.
Tabla del sistema hexadecimal
Para facilitar la comprensión del concepto, publicamos a continuación la tabla de los
primeros números hexadecimales. Esta es una tabla que enumera los 16 dígitos del
sistema hexadecimal y su valor en base 10 y base 2. de modo que nos puede servir como
una de las herramientas de conversión más válidas del sistema decimal y binario al
sistema hexadecimal, y viceversa.
Usos y ventaja del sistema
hexadecimal
Cualquier dígito
hexadecimal de (0) a (F)
se puede convertir así en
un número decimal o en un número binario de cuatro dígitos. Esta característica de los
números hexadecimales facilita el proceso informático
• Investiga sobre otros programas que simulen la placa Arduino uno
Arduino Debugger
Y empezamos con un simulador de código abierto, al que también se le conoce como
Paul Ware’s Arduino Simulator, ya que es un sencillo simulador de código abierto
creado por un desarrollador independiente. Es muy fácil de utilizar, y tiene librerías
locales con datos de la mayoría de sensores y actuadores que le puedes conectar
Es un simulador que cuenta con una interfaz gráfica que busca ser sencilla para los
usuarios medios, y con la que vas a poder manipular fácilmente los cambios en el
Arduino que tengas conectado o sus sensores y actuadores, para revisar su código de
trabajo y el circuito.
Arduino IO Simulator
Se trata de una de las herramientas gratuitas para simular Arduino de Xevro, quienes
también tienen otros simuladores de pago bastante más complejos. Está diseñado para
poder simular las entradas y salidas de tu proyecto, simplemente conectando la placa
Arduino ONE a tu ordenador por USB, permitiéndote cambiar las líneas de código que
quieras de tu proyecto.
ArduinoSim
Se trata de un simulador totalmente gratuito y multiplataforma para que lo uses en
cualquier ordenador, aunque en este caso no es de código abierto. Está creado en
Python, y está diseñado para poder integrarse sin problemas en el entorno de Arduino.
Su objetivo es simple, el de ofrecer una buena plataforma para aprender a programar y
diseñar tus circuitos, y lo cumple. Fue creado sobre todo para una audiencia
experimentada de científicos e ingenieros, pero con el tiempo ha ido madurando con el
suficiente material de apoyo como para poder utilizarlo en un entorno más personal e
inexperimentado.
Circuit Lab
Circuit Labv es una herramienta online que podrás usar en cualquier ordenador desde el
propio navegador, y sin tener que instalar nada. Te permitirá diseñar tus circuitos
añadiendo una gran cantidad de complementos, y luego simularlos para comprobar que
todo va bien.
Esta aplicación web te permitirá aprender y entender el funcionamiento interno de
cualquier boceto de Arduino, diseñar tus proyectos y depurarlos. También tiene una
gran cantidad de documentación, tutoriales, y hasta una suerte de Yahoo respuestas
interno para que puedas progresar en tus proyectos y ayudarte del soporte de la
comunidad.
Realizar un programa que simule el comportamiento de un semáforo. Emplear para ello tres
LEDs de colores rojo, verde y naranja. La secuencia que deben seguir es la siguiente: Verde (8
segundos) – Naranja (3 segundos) – Rojo (10 segundos). El intervalo de tiempo entre una luz y
otra debe ser ½ segundo. Nota: debes dejar constancia del programa, colocar imagen del
código hex, imagen del circuito con proteus funcionando
Conclucion
Arduino y Proteus son herramientas complementarias que se utilizan en el desarrollo y
simulación de proyectos electrónicos. Proteus ofrece un entorno de simulación que
permite probar y depurar el código de Arduino antes de cargarlo en un dispositivo
físico. Esto es especialmente útil para detectar errores y realizar pruebas sin la necesidad
de hardware real, lo que ahorra tiempo y costos.
En resumen, la combinación de Arduino y Proteus proporciona una plataforma poderosa
para el diseño, desarrollo y prueba de proyectos electrónicos, desde simples prototipos
hasta sistemas complejos. La simulación en Proteus permite verificar el funcionamiento
del código y el circuito antes de implementarlo en hardware real, lo que ayuda a reducir
errores y optimizar el proceso de desarrollo. En conjunto, estas herramientas son
fundamentales para estudiantes, aficionados y profesionales que trabajan en el campo de
la electrónica y la programación.
Bibliografía
https://xevro.be/products/arduino-simulator-windows-free.html
https://tallerelectronica.com/2015/04/11/unoardusim-software-de-simulacion-de-
arduino-uno/
https://docs.arduino.cc/software/ide-v2/tutorials/ide-v2-debugger