Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Proyecto Arduino y Proteus

3,456 views

Published on

Programación de Arduino y Simulación en Porteus.

Published in: Engineering
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (2019 Update) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://soo.gd/irt2 } ......................................................................................................................... Download Full EPUB Ebook here { https://soo.gd/irt2 } ......................................................................................................................... Download Full doc Ebook here { https://soo.gd/irt2 } ......................................................................................................................... Download PDF EBOOK here { https://soo.gd/irt2 } ......................................................................................................................... Download EPUB Ebook here { https://soo.gd/irt2 } ......................................................................................................................... Download doc Ebook here { https://soo.gd/irt2 } ......................................................................................................................... ......................................................................................................................... ................................................................................................................................... eBook is an electronic version of a traditional print book THIS can be read by using a personal computer or by using an eBook reader. (An eBook reader can be a software application for use on a computer such as Microsoft's free Reader application, or a book-sized computer THIS is used solely as a reading device such as Nuvomedia's Rocket eBook.) Users can purchase an eBook on diskette or CD, but the most popular method of getting an eBook is to purchase a downloadable file of the eBook (or other reading material) from a Web site (such as Barnes and Noble) to be read from the user's computer or reading device. Generally, an eBook can be downloaded in five minutes or less ......................................................................................................................... .............. Browse by Genre Available eBooks .............................................................................................................................. Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, ......................................................................................................................... ......................................................................................................................... .....BEST SELLER FOR EBOOK RECOMMEND............................................................. ......................................................................................................................... Blowout: Corrupted Democracy, Rogue State Russia, and the Richest, Most Destructive Industry on Earth,-- The Ride of a Lifetime: Lessons Learned from 15 Years as CEO of the Walt Disney Company,-- Call Sign Chaos: Learning to Lead,-- StrengthsFinder 2.0,-- Stillness Is the Key,-- She Said: Breaking the Sexual Harassment Story THIS Helped Ignite a Movement,-- Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones,-- Everything Is Figureoutable,-- What It Takes: Lessons in the Pursuit of Excellence,-- Rich Dad Poor Dad: What the Rich Teach Their Kids About Money THIS the Poor and Middle Class Do Not!,-- The Total Money Makeover: Classic Edition: A Proven Plan for Financial Fitness,-- Shut Up and Listen!: Hard Business Truths THIS Will Help You Succeed, ......................................................................................................................... .........................................................................................................................
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download Full EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download doc Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Proyecto Arduino y Proteus

  1. 1. ArduProject Enzo Nicola Sandoval Fiori
  2. 2. Prender Led con un Botón En este proyecto se va a programar para que al momento de presionar un botón se encienda un Led. Para este proyecto hay que utilizar 1 entrada digital para que pueda sensar la respuesta del botón y una salida digital para que se pueda encender el Led. Programación - En programación de arduino la estructura se divide en 2: void setup y void loop, en el void setup es todo tipo de configuración que se desea realizar y en void loop se escribe la programación correspondiente a lo que el programa va a realizar. En void setup() vamos a configurar las E/S digitales para el botón y el Led.
  3. 3. Programación Vamos a configurar el pin 2 como entrada digital y el pin 3 como salida digital en void setup(), utilizando las intrucciónes siguientes: pinMode(2, INPUT); //Entrada Digital pinMode(3,OUTPUT); // Salida Digital Después de configurar la entrada y salida digital vamos a escribir en void loop() que se va a repetir varias veces, nosotros queremos que encienda el led cuando presionemos el botón y se apague cuando dejemos de presionar.
  4. 4. Vamos a utilizar para la programación la sentencia condicional IF, para poner como condición que si se presiona el botón se encienda el botón de lo contrario se mantenga apagado. Para testear el valor de entrada digital en el pin 2 se utiliza la siguiente instrucción: digitalRead(2);
  5. 5. En el bloque de If vamos a hacer uso de la sentencia que nos permite sensar la entrada digital. If(digitalRead(2) ==1) { digitalWrite(3,HIGH); } Else { digitalWrite(3,LOW); } Esto quiere decir que si el valor leído en el pin 2 es de nivel alto 5v lo toma como 1 lógico entonces con la sentencia digitalWrite escribe el valor alto (HIGH) en el pin 3 , en donde vamos a conectar un led con su resistencia para ver que se prenda y si no detecta un nivel alto en el pin 2 automáticamente realiza la instrucción que se encuentra en el bloque else, esta instrucción envía un nivel bajo (LOW) a pin 3. Como sabemos en las señales digitales solo existen 2 valores digitales el 1 y 0 lógico que simplemente es la representación de los voltajes de 5 voltios y 0 voltios.
  6. 6. Verificación del Programa Cuando le damos click al visto estamos verificando el programa. La verificación en Arduino es importante para evaluar el código que esta escrito en la programación y además generar el fichero .Hex (archivo que se obtiene de convertir el código fuente a lenguaje máquina) y posteriormente utilizar este archivo para ser grabado en la memoria de programa del microcontrolador que tenemos en nuestra placa de arduino. El paso siguiente es compilar el archivo para grabarlo en nuestra placa. Si ustedes desean simular el programa por computadora y no de forma física vamos a ver en la siguiente parte como hacerlo.
  7. 7. Simulación del Programa Antes de realizar la simulación debemos de tener en cuenta en donde se encuentra ubicado el archivo .Hex que se genero después de la verificación. Para esto damos click en Archivo y entramos Preferencias.
  8. 8. Seleccionamos la opción compilación y procedemos a verificar para poder obtener la dirección en donde se encuentra el archivo .Hex o .cpp y después de verificar aparece en la parte de abajo la dirección: La selecciónanos y presionamos la tecla control + c para el copiado de la dirección.
  9. 9. Copiamos la dirección con control + v y automáticamente nos abre la carpeta donde se encuentra el archivo .cpp
  10. 10. Ya teniendo la ubicación del archivo podemos usarlo para simularlo mediante un programa de electrónica
  11. 11. Simulación Ya teniendo en cuenta donde se ubica el archivo procedemos a abrir el programa de electrónica que vamos a utilizar para simular el circuito. El programa es Proteus la versión 8.
  12. 12. Proteus Versión 8 Para explicar un poco mas acerca de este programa de electrónica, mencionamos que significa los 2 símbolos principales . El icono pequeño isis que esta señalado Con la marca roja es para comenzar a Realizar circuitos de forma esquemática Y el icono ares que esta de fondo rojo y se encuentra al lado de isis, es para el diseño de las placas de los circuitos , teniendo en cuenta el esquemático como base para que sean reconocidas las conexiones. Nosotros a partir del isis podemos simular el circuito. Para simular el circuito debemos armar todo el circuito de la placa de arduino o algo mas practico es descargar las librerías de arduino para proteus y copiar esta información a la carpeta de librería de arduino para no tener que armar el circuito y poder avanzar de forma rápida.
  13. 13. Librería de Proteus – Arduino Para descargar la librería de arduino pueden acceder a esta pagina y descargar el archivo .rar que contiene las librerías de arduino para proteus. https://mega.co.nz/#!DYxDnThB!1gREjvW5CCBHlFYsFQhEIrfOcAffYMm_v4EoUQ9lgE4 Lo descargan y el contenido lo almacenan en una carpeta, en mi caso voy a poner una carpeta con nombre Libar en escritorio y ahí voy a almacenar la información. Ya teniendo la información en la carpeta, proceden a abrir el Proteus y le dan click a isis. Obteniendo lo siguiente.
  14. 14. Grabar librería en Proteus Se procede a realizar los siguientes pasos: • Dar clic en el menú "Library" y despues en "Library Manager". • Dar clic en el botón "Create library“. • En la pantalla que se abra, lo único que tienes que hacer es arrastrar los archivos descargados ahí, en otras palabras copialos a esa carpeta. • Cierra Proteus, para después volverlo a abrir y listo ya podrás escoger las placas arduino, como si escogieras cualquier otro componente.
  15. 15. Dar clic en el menú "Library" y despues en "Library Manager".
  16. 16. Dar clic en el botón "Create library“.
  17. 17. En la pantalla que se abra, lo único que tienes que hacer es arrastrar los archivos descargados ahí, en otras palabras cópialos a esa carpeta.
  18. 18. Arrastrar los archivos para que se copien
  19. 19. Cerramos y volvemos a abrir el Proteus, después abrimos un isis y realizamos los siguientes pasos: Click en Component Mode y seleccionamos la letra P para posteriormente buscar los dispositivos.
  20. 20. En Keywords ponemos arduino
  21. 21. Le damos doble click a arduino mega y automáticamente se agrega en nuestra lista de componentes del lado izquierdo.
  22. 22. Buscamos un Led de color Rojo para notar el cambio, para este paso borramos la palabra arduino y ponemos led red, le damos doble click para que se agregue el componente a la lista del lado izquierdo en devices.
  23. 23. Ahora procedemos a buscar la resistencia, poniendo resistor en Keywords y posteriormente dándole doble click para agregarlo a la lista.
  24. 24. Buscando el botón con la palabra button y agregandolo con doble click a la lista de componentes.
  25. 25. Cerramos la ventana y damos un click en el componente y otro click en la entorno del esquemático para que aparezca el componente y poder ver donde lo posicionamos, después se vuelve a dar otro click y se llega a poner el componente en el entorno.
  26. 26. Realizamos los mismo con los demás componentes ubicándolos cerca para después conectarlos fácilmente.
  27. 27. Damos doble click en 10k de la resistencia del Led y ponemos 330 que es el valor de la resistencia del para proteger el Led y le damos ok.
  28. 28. Conexión de los componentes.
  29. 29. En Terminals Mode encontramos el GND y el Power para la simulación de tierra y 5 voltios.
  30. 30. Le damos doble click a Power y ponemos +5v.
  31. 31. Le damos doble click a la placa de Arduino y aparece esta pantalla.
  32. 32. Le damos click en la carpeta de icono que aparece en Program File , esto permite buscar donde esta el archivo .cpp para cargarlo en la placa.
  33. 33. En mi caso busco la dirección en donde se encuentra el .cpp y selecciono el archivo LEDP.cpp , este fue el archivo que se creo luego de la verificación, yo he creado una carpeta en el escritorio y he guardado los archivos relacionados a LEDP.
  34. 34. Seleccionamos LEDP.cpp y damos Abrir y después ok. Procedemos a simular el circuito dándole al símbolo de Play.
  35. 35. Simulación Al presionar el botón vemos que se enciende.
  36. 36. Al dejar de presionar el botón se apaga.
  37. 37. • Con esta demostración hemos podido ver que se puede realizar una simulación del programa con ayuda del Proteus. Si requiere realizar la simulación de forma física a continuación se detalla los componentes que se necesitan.
  38. 38. Proyecto Led - Resistencia 330 Ohms - Arduino MEGA 2560 o Otra Placa - Protoboard - Led Red - Cables Jumper para Protoboard

×