Está en la página 1de 10

ING.

DAVID LUGO CHÁVEZ

“MEDICION DE INSTRUMENTACION VIRTUAL”

OSORIO MONTERO DOMINGO EDUARDO

TORRES RAMOS PRIMITIVO

SANCHEZ DE LA CRUZ FELIPE

RODRÍGUEZ HERNÁNDEZ MANUEL

“REPORTE DE PRÁCTICA DE ARDUINO Y PROTEUS

SEXTO SEMESTRE

ING. ELECTROMECÁNICA GRUPO: “A”


PRACTICA No. LABORATORIO AULA 3 “A” DURACIÓN
Programación de la plataforma de
NOMBRE DE LA desarrollo Arduino para lectura y
3 2 HORAS
PRACTICA escritura de I/O digitales en el
entorno de simulación Proteus

1.- INTRODUCCIÓN

En el presente trabajo se demostrará aplicaciones que es muy útil en el Arduino


también se realizara la programación y simulación de on/off de un led conectado
de una forma analogica, El uso de la simulación es actualmente uno de los
recursos más importante e indispensable en la formación práctica, principalmente
para los ingenieros con un conocimiento técnico de nivel elevado.

El programa proteus, ofrece la posibilidad de simular código de microcontroladores


de alto y bajo nivel y, simultáneamente, con la simulación en modo mixto de spice.
Esto permite el diseño tanto a nivel hardware como software y realizar la
simulación en un mismo y único entorno. para ello, se suministran tres potentes
suben tornos como son el isis para el diseño gráfico, vsm (virtual system
modelling) para la simulación y el ares para el diseño de placas.

El programa Arduino puede sentir el entorno mediante la recepción de entradas


desde una variedad de sensores y puede afectar a su alrededor mediante el
control de luces, motores y otros artefactos. El microcontrolador de la placa se
programa usando el Arduino Programming Language (basado en Wiring) y
el Arduino Development Environment (basado en Processing).

2.- OBJETIVOS

 Realizar la programación de encendido y apagado de un Led emisor de luz


y posteriormente su simulación en programa proteus
3.- FUNDAMENTOS

PROTEUS
Proteus es una compilación de programas de diseño y simulación electrónica,
desarrollado por Labcenter Electronics que consta de los dos programas
principales: Ares e Isis. Hablando del programa ISIS, Intelligent Schematic Input
System (Sistema de Enrutado de Esquemas Inteligente) permite diseñar el plano
eléctrico del circuito que se desea realizar con componentes muy variados, desde
simples resistencias, hasta alguno que otro microprocesador o microcontrolador,
incluyendo fuentes de alimentación, generadores de señales y muchos otros
componentes con prestaciones diferentes.

Este programa ISIS nos permite dibujar sobre un área de trabajo, un circuito que
posteriormente podemos simular, y verificar para encontrar sus posibles errores.
Archivo hex de arduino
Al igual que cuando se trabaja con microcontroladores PIC, el compilador de
arduino en este caso genera un archivo “.hex”para cada programa que estemos
desarrollando, la diferencia es que para el caso de arduino este archivo no queda
a simple vista del usuario y por eso lo primero que vamos a ver es donde
encontrarlo ya que es necesario para poder llevar a cabo la simulación en proteus.

Para este caso voy a tomar uno de los ejemplos que vienen incluidos dentro del
IDE de arduino, luego de tener el programa escrito y dar click en “verificar” el IDE
de arduino lo que hace es compilar nuestro programa y en caso que no existan
errores crea el archivo “.hex” antes mencionado.

Para encontrar el archivo “.hex”que se requiere para poder hacer la posterior


simulación es importante activar en el computador la visualización de archivos
ocultos, luego de esto es necesario seguir la siguiente ruta:

C: –> Usuarios –> Su usuario –> AppData

Estando en ese punto, ya en la casilla de búsqueda se puede escribir .hex y con


esto el sistema encontrará todos los archivos con terminación .hex que se
encuentren dentro de esta carpeta y dentro de los cuales estará el archivo de
nuestro programa. En caso de querer hacer la búsqueda más reducida en lugar de
colocar en la casilla de búsqueda tan solo la terminación del archivo (“.hex”),
también es posible escribir el nombre completo del programa que se compilo con
la terminación del archivo y así solo aparecerá el que se requiere por ejemplo para
este caso bastaría con escribir blink.hex.
Simulación en Proteus

La versión 8.1 de proteus ya incluye por defecto la posibilidad de simular tres


tarjetas de desarrollo de arduino (168, 328 y MEGA 2560), es por esta razón que
para este caso no es necesario descargar las mismas librerías que se
descargaron para hacer la simulación en la versión 7.

En este caso lo único que hay que hacer luego de abrir proteus es seguir la
siguiente secuencia de pasos:

New Project –> From Development Board –> Seleccionar tarjeta a simular
Esta nueva opción de proteus además de permitir simular las tres tarjetas de
arduino ya mencionadas, también permite simular algunas tarjetas de desarrollo
que se pueden encontrar en el mercado con microcontroladores PIC.
Luego de haber seleccionado la tarjeta de desarrollo con la que se quiere trabajar
y contar con ella en el área de trabajo de proteus, lo siguiente es cargar el archivo
.hex de la misma forma que se hizo en proteus 7.

Otra opción interesante que tiene esta versión de proteus, es que al seleccionar la
tarjeta arduino también se abre dentro del simulador una nueva pestaña llamada
“Source Code” donde se puede escribir y compilar el código del programa que se
quiere simular y que también genera el archivo “.hex” necesario para llevar la
simulación. En este caso simplemente luego de compilar el programa solo hay que
volver a la ventana donde se encuentra el circuito esquemático y ejecutar la
simulación ya que cada vez que se compila el código directamente en proteus, el
programa por defecto ubica la ruta del archivo .hex.

4.- ACTIVIDADES

PASOS PARA LA PROGRAMACION EN ARDUINO


1.- Abrimos el programa Arduino
2.- Se empieza a indicarle al programa mediante el digo (void setup); en se
escribirán la salida de pin del led como también la entrada del led.

3.- Después de haber indicado la salida y entrada del led, se utilizará el código
este se mostrará el encendido y apaga del led. De esta manera concluimos con la
escritura de la programación.
(Void loop) con este se lee el valor del estado en que se encuentra el botón con

6.- Una vez obtenido la escritura de la programación se procede a realizar la


verificación (o compilación) del escrito esto nos indica si existe algún error en
algunos de los códigos.
PASOS PARA CREAR EL CIRCUITO Y CARGAR EL ARCHIVO (EXE) EN EL
PROGRAMA PROTEUS.
1.- Se abrió el programa proteus y se seleccionó crear nuevo trabajo

2.- Se buscará en el programa el Arduino Nano y se colocará en el área de


trabajo.
3.- Ahora se agregará el Led en este caso elegimos un color azul.

4.- Una vez teniendo el Arduino y led se agregará una resistencia la cual esta
estará conectada al pin del led y también se agrega Ground.
5.- Se empieza hacer las conexiones de los elementos que se muestra en la
imagen anterior.

6.- Haciendo doble clic sobre el Arduino y se selecciona editar componentes para
poder cargar el archivo hex en el programa proteus.
7.- Una vez cargado el archivo hex se procede a correr el programa.

5.- RESULTADOS Y CONCLUSIONES

En este trabajo realizado pudimos fusionar la plataforma arduino en este caso


nano y proteus como lo hemos venido haciendo en las practicas anteriores, no
podemos descartar la implementación de una resistencia y un Ground esta vez se
llevó a cabo la (Programación de la plataforma de desarrollo Arduino para lectura y
escritura de I/O digitales en el entorno de simulación Proteus) Dando un buen
funcionamiento en el encendido y apagado (on/of) de un led, pudimos notar que es
una forma segura de programarlo y eficaz, los resultados fueron muy bueno tal y
como se esperaba, también pudimos notar que en la plataforma arduino y su
(archivo hex) es una forma de que un archivo se guarda para posteriormente
buscarlo y agregarlo a la plataforma proteus, dando como conclusión el eficaz
funcionamiento de lo que se pretendía.

También podría gustarte