LABORATORIO 6
LABORATORIO NRO. 6
INTRODUCCIÓN AL ARDUINO
EXPERIENCIA 1: PULSOS EN EL ARDUINO
SIMULACIÓN
CÓDIGO
IMPLEMENTACIÓN
EXPERIENCIA 2: PROYECTO SEMÁFORO
SIMULACIÓN
IMPLEMENTACIÓN
RETO
PROYECTO SEMÁFORO + Pulsador
A. CAPACIDAD TERMINAL
Identificar las aplicaciones de la Electrónica Digital.
Describir el funcionamiento de las unidades y dispositivos de almacenamiento de
información.
Implementar circuitos de lógica combinacional y secuencial.
B. COMPETENCIA ESPECÍFICA DE LA SESIÓN
Programar la tarjeta ARDUINO UNO utilizando un lenguaje gráfico y comparar con lenguaje
de texto.
Conocer el entorno de mBlock y todas sus posibilidades.
Realizar programación básica utilizando software mencionado..
C. CONTENIDO A TRATAR
Entorno ARDUINO y tarjeta ARDUINO UNO
Entorno de programación básica con mBlock
D. MARCO TEÓRICO
1. Historia de Arduino
2. Modelos
Arduino Mega
Arduino Ethernet
1. Historia de Arduino
Arduino se inició en el año 2005 como un proyecto para estudiantes en el Instituto IVREA, en Ivrea (Italia). En ese tiempo, los estudiantes usaban el microcontrolador BASIC Stamp, cuyo coste era de 100 dólares estadounidenses, lo que se consideraba demasiado costoso para ellos. Por aquella época, uno de los fundadores de Arduino, Massimo Banzi, daba clases en Ivrea.
El nombre del proyecto viene del nombre del Bar di Re Arduino (Bar del Rey Arduino) donde Massimo Banzi pasaba algunas horas. En su creación, contribuyó el estudiante colombiano Hernando Barragán, quien desarrolló la tarjeta electrónica Wiring, el lenguaje de programación y la plataforma de desarrollo.Una vez concluida dicha plataforma, los investigadores trabajaron para hacerlo más ligero, más económico y disponible para la comunidad de código abierto (hardware y código abierto). El instituto finalmente cerró sus puertas, así que los investigadores, entre ellos el español David Cuartielles, promovieron la idea.Banzi afirmaría años más tarde, que el proyecto nunca surgió como una idea de negocio, sino como una necesidad de subsistir ante el inminente cierre del Instituto de diseño Interactivo IVREA. Es decir, que al crear un producto de hardware abierto, éste no podría ser embargado.
Para la producción en serie de la primera versión se tomó en cuenta que el coste no fuera mayor de 30 euros, que fuera ensamblado en una placa de color azul, debía ser Plug and Play y que trabajara con todas las plataformas informáticas tales como MacOSX, Windows y GNU/Linux.
En el año 2005, se incorporó al equipo el profesor Tom Igoe,que había trabajado en computación física, después de que se enterara del mismo a través de Internet. Él ofreció su apoyo para desarrollar el proyecto a gran escala y hacer los contactos para distribuir las tarjetas en territorio estadounidense. En la feria Maker Fair de 2011 se presentó la primera placa Arduino 32 bit para trabajar tareas más pesadas.
2. Modelos
Arduino Uno
Es la placa estándar y la más conocida y documentada. Salió a la luz en septiembre de 2010 sustituyendo su predecesor Duemilanove con varias mejoras de hardware que consisten básicamente en el uso de un USB HID propio en lugar de utilizar un conversor FTDI para la conexión USB. Es 100% compatible con los modelos Duemilanove y Diecimila. Viene con un Atmega328p con 32Kbytes de ROM para el programa.
Arduino Mega
Es con mucha diferencia el más potente de las placas con microcontrolador de 8 bits y el que más pines i/o tiene, apto para trabajos ya algo más complejos aunque tengamos que sacrificar un poco el espacio. Cuenta con el microcontrolador Atmega2560 con más memoria para el programa, más RAM y más pines que el resto de los modelos.
Arduino Ethernet
Incorpora un puerto ethernet, está basado en el Arduino Uno y nos permite conectarnos a una red o a Internet mediante su puerto de red.
Entre otros tenemos:
Arduino Zero con puerto de debug: https://store.arduino.cc/genuino-zero
Arduino M0: https://store.arduino.cc/arduino-m0
Arduino M0 Pro (similar al Zero): https://store.arduino.cc/arduino-m0-pro
Arduino Esplora: https://store.arduino.cc/arduino-esplora
Arduino Robot: https://store.arduino.cc/arduino-robot
Arduino Nano: https://store.arduino.cc/arduino-nano
Arduino Tian (mejora del Yun): https://store.arduino.cc/arduino-tian
Arduino INDUSTRIAL 101: https://store.arduino.cc/arduino-industrial-101
Arduino Yun Mini: https://store.arduino.cc/arduino-yun-mini
F. EVIDENCIAS DEL LABORATORIO
EQUIPOS Y MATERIALES:
EQUIPOS Y MATERIALES:
Figura 1: Sparkfun RedBoard - Programmed with ARDUINO
Figura 2: Módulo ETS-7000 Digital - Analog
SIMULACIÓN
Figura 4: Simulación blink
CÓDIGO
Figura 5: Código en Blink Arduino
IMPLEMENTACIÓN
1000ms
100m ms
EXPERIENCIA 2: PROYECTO SEMÁFORO
Realice el proyecto SEMAFORO siguiendo el enlace:
https://catedu.gitbooks.io/programa-arduino-conechidna/
content/tema_1_como_utilizar_echidna/12_como_se_programa_echidna_shield/121
-programacion-grafica-con-mblock.html
SIMULACIÓN
Figura 6: Conexión Arduino/Módulo
Figura 7: Simulación en los 3 estados
CÓDIGO
Figura 8: Código en Blink Arduino del proyecto semáforo
IMPLEMENTACIÓN
Figura 9: Conexión física de RedBoard/Módulo de trabajo
RETO
PROYECTO SEMÁFORO + Pulsador
H. VIDEO
INTRODUCCIÓN AL ARDUINO | Tecsup 2018
I. OBSERVACIONES
Para la realización del reto que consta de un semáforo con un pulsador, es decir conectar una entrada digital a un swich que estaba negado, en nuestro caso podía ser A o B.
El LED pin Digital debe ir dentro de Control y dar la opción SI
El software mBlock se compone de 5 partes: un grupo de instrucciones, Instrucciones de programación, Editor, Escenario o ventana principal, Objetos o sprites.
En lo que consiste con el software no es necesario cargar un findware a la placa, sino que sube el programa al Arduino.
Para la realización del reto que consta de un semáforo con un pulsador, es decir conectar una entrada digital a un swich que estaba negado, en nuestro caso podía ser A o B.
El LED pin Digital debe ir dentro de Control y dar la opción SI
El software mBlock se compone de 5 partes: un grupo de instrucciones, Instrucciones de programación, Editor, Escenario o ventana principal, Objetos o sprites.
En lo que consiste con el software no es necesario cargar un findware a la placa, sino que sube el programa al Arduino.
J. CONCLUSIONES
El trabajar con un ordenador (PC) y a la vez con el ARDUINO, debemos de actualizar el Findware, seguidamente descargar en Arduino.
Se programó la tarjeta Arduino (RedBlock) utilizando un lenguaje gráfico, de la misma manera se logró trabajar con facilidad en el software Mblock.
Comparamos la programación realizada en la tarjeta Arduino en el lenguaje gráfico con un lenguaje de texto.
El trabajar con un ordenador (PC) y a la vez con el ARDUINO, debemos de actualizar el Findware, seguidamente descargar en Arduino.
Se programó la tarjeta Arduino (RedBlock) utilizando un lenguaje gráfico, de la misma manera se logró trabajar con facilidad en el software Mblock.
Comparamos la programación realizada en la tarjeta Arduino en el lenguaje gráfico con un lenguaje de texto.
K. BIBLIOGRAFÍA
Mandado, Enrique (1996) Sistemas electrónicos digitales. México D.F.: Alfaomega.
Morris Mano, M. (1986) Lógica digital y diseño de computadoras. México D.F.: Prentice
Tocci, Ronald (2007) Sistemas digitales: Principios y aplicaciones. México D.F.:
Floyd, Thomas (2006) Fundamentos de sistemas digitales. Madrid.: Pearson Educación
(621.381/F59/2006) Disponible Base de Datos Pearson
Mandado, Enrique (1996) Sistemas electrónicos digitales. México D.F.: Alfaomega.
(621.381D/M22/1996)
Morris Mano, M. (1986) Lógica digital y diseño de computadoras. México D.F.: Prentice
Hall (621.381D/M86L)
Tocci, Ronald (2007) Sistemas digitales: Principios y aplicaciones. México D.F.:
Pearson Educación. (621.381D/T65/2007) Disponible Base de Datos Pearson














Revisado
ResponderEliminar