Simular Arduino en ProteusSimular Arduino en Proteus

4
22/02/13 Elektronika-Telekomunikazioak Don Bosco: Como simular Arduino en Proteus elektronikadonbosco.blogspot.com/2012/02/como-simular-arduino-en-proteus.html 1/4 La Electrónica puede ser divertida - Elektronika dibertigarria izan daiteke Elektronika-Telekomunikazioak Don Bosco Elektronika-Telekomunikazioak Don Bosco jueves, 16 de febrero de 2012 jueves, 16 de febrero de 2012 Como simular Arduino en Proteus El mejor programa que he visto para simular la placa Arduino UNO, es Proteus. Por una parte se necesita el programa con la plantilla de Arduino, y por otra se necesita el programa que queremos simular con la extensión HEX. Proteus y Arduino Una vez instalado el programa proteus, descargaremos el fichero correspondiente a la placa de Arduino que queramos simular. Si abrimos el esquema correspondiente al UNO con el Proteus , (versión 7.7 o superior) nos encontraremos con la siguiente vista: El Arduino UNO con sus pines de conexión En ella se puede ver el modelo UNO de Arduino con los elementos que componen dicha placa, como el LED de indicación de encendido, el led 'L' conectado a la patilla digital 13, las patillas nombradas, etc. Para poder simular el código, deberemos decirle al chip qué código y dónde se encuentra y para ello deberemos acceder al microcontrolador del Arduino. Esto lo conseguiremos haciendo clic encima del Arduino, con la combinación de teclas 'CTRL+C' accederemos al circuito que forma el Arduino en sí y haciendo doble clic sobre el microcontrolador se nos abrirá la ventana de configuración del ATmega328. Elektronika Don Bosco Rentería Elektronika Don Bosco Rentería Somos el departamento de Electrónica y Telecomunicaciones del instituto de formación profesional de Don Bosco Rentería. Aquí podreis ver lo que los alumnos de Mantenimiento Electrónico e Instalaciones de Telecomunicaciones han hecho, o están realizando. Errenteriako Don Bosco lanbide heziketako Elektronika eta Telekomunikazioak departamendua gara. Hemen Mantenimendu Elektroniko eta Telekomunikazio- Instalazioko ikasleek eginten ari direna edo egindakoa ikusi ahalko duzue. ¿Quienes somos? - Nortzuk gara? ¿Quienes somos? - Nortzuk gara? Suscribirse a / Harpidetu Suscribirse a / Harpidetu Entradas Comentarios Sigueme en - Jarrai nazazu: Sigueme en - Jarrai nazazu: Nuestros Videos - Gure Bideoak Nuestros Videos - Gure Bideoak

description

Simular Arduino en Proteus

Transcript of Simular Arduino en ProteusSimular Arduino en Proteus

Page 1: Simular Arduino en ProteusSimular Arduino en Proteus

22/02/13 Elektronika-Telekomunikazioak Don Bosco: Como simular Arduino en Proteus

elektronikadonbosco.blogspot.com/2012/02/como-simular-arduino-en-proteus.html 1/4

La Electrónica puede ser divertida - Elektronika dibertigarria izan daiteke

Elektronika-Telekomunikazioak Don BoscoElektronika-Telekomunikazioak Don Bosco

jueves, 16 de febrero de 2012jueves, 16 de febrero de 2012

Como simular Arduino en Proteus

El mejor programa que he visto para simular la placa Arduino UNO, es Proteus. Por una parte se

necesita el programa con la plantilla de Arduino, y por otra se necesita el programa que queremos

simular con la extensión HEX.

Proteus y Arduino

Una vez instalado el programa proteus, descargaremos el fichero correspondiente a la placa de

Arduino que queramos simular.

Si abrimos el esquema correspondiente al UNO con el Proteus , (versión 7.7 o superior) nos

encontraremos con la siguiente vista:

El Arduino UNO con sus pines de conexión

En ella se puede ver el modelo UNO de Arduino con los elementos que componen dicha placa, como

el LED de indicación de encendido, el led 'L' conectado a la patilla digital 13, las patillas nombradas,

etc.

Para poder simular el código, deberemos decirle al chip qué código y dónde se encuentra y para ello

deberemos acceder al microcontrolador del Arduino. Esto lo conseguiremos haciendo clic encima del

Arduino, con la combinación de teclas 'CTRL+C' accederemos al circuito que forma el Arduino en sí y

haciendo doble clic sobre el microcontrolador se nos abrirá la ventana de configuración del

ATmega328.

Elektronika Don Bosco RenteríaElektronika Don Bosco Rentería

Somos el departamento de Electrónicay Telecomunicaciones del instituto deformación profesional de Don BoscoRentería. Aquí podreis ver lo que losalumnos de Mantenimiento Electrónicoe Instalaciones deTelecomunicaciones han hecho, oestán realizando.

Errenteriako Don Bosco lanbideheziketako Elektronika etaTelekomunikazioak departamenduagara. Hemen MantenimenduElektroniko eta Telekomunikazio-Instalazioko ikasleek eginten aridirena edo egindakoa ikusi ahalkoduzue.

¿Quienes somos? - Nortzuk gara?¿Quienes somos? - Nortzuk gara?

Suscribirse a / HarpidetuSuscribirse a / Harpidetu

Entradas

Comentarios

Sigueme en - Jarrai nazazu:Sigueme en - Jarrai nazazu:

Nuestros Videos - Gure BideoakNuestros Videos - Gure Bideoak

Page 2: Simular Arduino en ProteusSimular Arduino en Proteus

22/02/13 Elektronika-Telekomunikazioak Don Bosco: Como simular Arduino en Proteus

elektronikadonbosco.blogspot.com/2012/02/como-simular-arduino-en-proteus.html 2/4

El ATmeg329 que compone el Arduino Uno

Una vez allí sólo nos queda cargar el código haciendo clic en el icono de la carpeta de 'Program File:'

y buscar el archivo '.hex' generado por el Arduino durante la compilación.

Ventana de configuración del ATmega

El microcontrolador ya sabe que tiene que ejecutar, por lo que salimos de la ventana aceptando los

cambios, pulsamos 'CTRL+X' para volver al circuito del Arduino y hacemos clic sobre el boton de play

para iniciar la ejecución del código, pudiendo ver su resultado si todo ha ido bien.

Una vez que hayamos indicado la ruta al archivo .hex, no hace falta que se la volvamos a indicar,

directamente modificamos el código, le damos a verificar y al darle al play en el Proteus,

automáticamente tomará la nueva versión del código. También se puede verificar el código mientras

la simulación está en curso sin ningún problema.

Si en vez de indicar la ruta al archivo .hex usamos el .elf podremos comprobar los errores del

programa, ejecutándose paso a paso. Para ello primero pulsamos el 'play' en Proteus, para luego

pulsar 'pausa', entonces saldrán las pantallas del código y de las variables. En mi opinión la pega

que le he encontrado a ejecutar paso a paso, es que el código sale en C puro y no en wiring por lo

que cuesta más la comprensión de este.

Obteniendo el .hex o .elf

Por defecto, al verificar el código (compilar) el archivo .hex se guarda en una carpeta temporal, por lo

que su acceso no será sencillo. Tenemos dos posibilidades, se puede cambiar para siempre donde

guardar el archivo .hex de Arduino o sino que Arduino nos diga en que carpeta se ha creado el

archivo. Como la primera opción ya la tratamos en otro artículo aquí hablaremos sobre la segunda

opción.

En las versiones del IDE anteriores al v1.0 para conocer la ruta en que el compilador guarda el '.hex'

y el '.elf' mantendremos pulsada la tecla 'Mayus' o 'Shift' mientras hacemos clic sobre el botón de

compilar, obteniendo en la pantalla de depuración la dirección de dicho archivo.

En la versión del IDE v1.0 para conocer la ruta, hay que ir a la pestaña 'File', 'Preferences' y marcar la

opción 'Show verbose output during: Compilación'. Se podría seleccionar Carga pero no tiene

demasiado sentido ya que si estamos simulando es porque no queremos tener la placa Arduino

conectada al PC, por lo que tener pulsada esta pestaña no da más que problemas.

con la tecnología de

11,449

Bisitak/VisitasBisitak/Visitas

Arduino (10) Arduino UNO(20)

don bosco (4) Donbosco (6)

electronica (15)elektronika (13)

l293 (4) Led (4) Led barra (4)

microcontrolador (6)

PCB (4) PIC (8)

Proteus (4)

Pultsadorea (5)

robot (5) robot velocista (5)

Servo(4) Servomotor (4)

Etiquetas - EtiketakEtiquetas - Etiketak

180 (2) 180 grados (2) 328 (1) 328p (1) 328p-

pu (1) 360 grados (2) 360º (2) abiadura (2)Analógica (1) AND (2) angulo Dw ell (1)

argia (1) ate irekiak (1) ate logikoak (1)

ATMEGA (1) ATMEGA328 (1) ATMEGA328p (1)

ATMEGA328p-pu (1) automóvil (2) baloncesto

(1) basket (1) Bidireccional (1) binario (1) bitarra

(1) bluetooth (1) Board (2) bootloader (1) brazo

robot (1) CD (1) centralita (1) ciclos formativos (1)

Circuito impreso (3) Cloruro ferrico (2)Competición de velocistas (1) concurso (3)construcción de pista velocista (1) Cursos (1)

Cursos de electrónica (1) Cursos en Rentería (1)

Cursos gratis (1) Cursos gratuitos (1) DB Bots(3) dbh (1) DDR (1) decimal (1) diodoa (1) DIY (3)

Drivers (2)

egi taula (1)

energia iturria (1)

enkoderra (1) Erosketa karro automatizatua (1)

Erregistroak (1) eso (1) Español (1) Euskaraz (1)

Extensión Hex (2) formación profesional (1)

FP (2) fuente de alimentación (1) gratis (1)

hamartarra (1) Hex (2) heziketa zikloak (1) i2c (1)

icar (1) IDE (1) IDE 1.0.1 (1) IdeiON (1) interruptor

(1) irakurketa analogikoa (1) Karnaugh (2)karroa (1) lanbide heziketa (1) lectura

analógica (1) Led

RGB (1) lerro jarraitzailea (1) lueces (1) luz (1)

Mapeado (1) micro (1) Microchip (1)

mikel gurrutxaga (1)

Mikrokontrolagailua Soinua (1) Minisumo (1) Montar

circuito (1) motor (2) Motor CC (2) motorcorronte continua (2) Motor dc (2) Máquinavirtual (2) NOT (2) nunchuk (1) Osciloscopio (1)

patxi xabier aduriz (1)

PIezoelectrico (1) Piezolektrikoa (1) PIN (1) pines

(1) pista eraikuntza (1) PORT (1) Potenciometro(3) potentziometroa (2) ProiektON (2)

puertas abiertas (1) puertas

lógicas (1) puerto paralelo (1) puerto serie (2)puerto USB (1) pulsador (3) PWM (3) rastreador (1) Registros (1) rentería

(1) RGB (1) robot lasterkaria (3)robota (2) robótica (2)

Serbo (2) Serbomotores (1) serie (1)

Sigue lineas (3)Siguelineas (3) Simulación (3) simulazioa (1)

Soinu maila (1) Sprint layout (2) tabla de la

verdad (1) tecnología (2) teknología (2)telecomunicaciones (1) telekomunikazioak (1)

timbre (1) Trucar servomotor (3) txapelketa (1)

Page 3: Simular Arduino en ProteusSimular Arduino en Proteus

22/02/13 Elektronika-Telekomunikazioak Don Bosco: Como simular Arduino en Proteus

elektronikadonbosco.blogspot.com/2012/02/como-simular-arduino-en-proteus.html 3/4

Publicado por i.hernandez en 10:55

Etiquetas: Arduino UNO, Extensión Hex, Hex, Proteus, Simulación

En ambos casos obtendríamos la ruta del archivo en el propio IDE.

Hay que tener en cuenta que la ruta del archivo puede pasar por carpetas ocultas y para mostrarlas

haremos la siguiente secuencia:

1. Inicio -> Panel de control -> Opciones de carpeta

2. Abrimos la pestaña 'Ver'

3. Activamos 'Mostrar todos los archivos y carpetas ocultas'

Podeis ver paso a paso la creación de un circuito en Proteus y la simulación con el archivo .hex

Si os ha gustado simular con Arduino podéis ver como se ve la simulación del control de un

servomotor con un potenciometro.

Recomendar esto en Google

3 comentarios:

Frijolito! 1 de julio de 2012 01:06

txirrina (1) Unidad de control (1) Vehiculo (3)vehículo simple (1) Velocidad del motor (2) w ii

robot (1) WMware (2) Zirkuitu inprimatua (1)

Zirkuitua montatu (1) zumbador (1) zunbadorea (1)

Page 4: Simular Arduino en ProteusSimular Arduino en Proteus

22/02/13 Elektronika-Telekomunikazioak Don Bosco: Como simular Arduino en Proteus

elektronikadonbosco.blogspot.com/2012/02/como-simular-arduino-en-proteus.html 4/4

Entrada más reciente Entrada antiguaPágina principal

Suscribirse a: Enviar comentarios (Atom)

Introduce tu comentario...

Comentar como: Cuenta de Google

Publicar Vista previa

Muchas gracias. Me sirvio mucho. Ya antes habia intentado simular Arduino en Proteus,

pero me quedaba en querer conectar entradas o salidas en los pines, pues no sabia que pin

del Micro era el pin en la placa.

Gracias

Responder

Meny 8 de julio de 2012 22:39

Muchas gracias por compartir lo que sabes.

Responder

i.hernandez 6 de agosto de 2012 12:20

Me alegra que os haya ayudado.

Responder