LABORATORIO 6



LABORATORIO NRO. 6 


INTRODUCCIÓN AL ARDUINO




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


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 Pro (similar al Zero): https://store.arduino.cc/arduino-m0-pro
Arduino Tian (mejora del Yun): https://store.arduino.cc/arduino-tian


E. SEGURIDAD




F. EVIDENCIAS DEL LABORATORIO

     EQUIPOS Y MATERIALES:
Figura 1: Sparkfun RedBoard - Programmed with ARDUINO 


Figura 2: Módulo ETS-7000 Digital - Analog

Figura 3: Software mBlock


 EXPERIENCIA 1: PULSOS EN EL ARDUINO 


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

SIMULACIÓN


Figura 10: Conexión Arduino/Módulo 


Figura 11: Simulación en los 3 estados con pulsador en estado ámbar

CÓDIGO



Figura 12: Código en Blink Arduino del proyecto semáforo + pulsador


IMPLEMENTACIÓN

Figura 13: Conexión física de RedBoard/Módulo de trabajo 


H. VIDEO

INTRODUCCIÓN AL ARDUINO | Tecsup 2018



Editado con iMovie     Versión Única
URL: https://youtu.be/f8KsFHbZCGc


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.



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. 


K. BIBLIOGRAFÍA 


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


L. INTEGRANTES




Presentado por:

- Anneli Huanca Ponce
- Arnold Incahuanaco Perez


Comentarios

Publicar un comentario

Entradas populares de este blog

LABORATORIO 7

LABORATORIO 8