jueves, 8 de noviembre de 2018

LABORATORIO 6


 PROGRAMACIÓN ARDUINO 



1. COMPETENCIA ESPECIFICA DE LA SESIÓN:
  • Programar la tarjeta ARDUINO UNO utilizando un lenguaje gráfico y comparar con lenguaje de texto.
  • Realizar programación básica utilizando software mencionado
  • Conocer el entorno de mBlock y todas sus posibilidades.
2. MARCO TEÓRICO:


a  a)   Historia de Arduino y modelos:

El proyecto «Arduino» se inició en el año 2005 como un proyecto enfocado a estudiantes en el Instituto IVREA (IDII), en Ivrea (Italia).2​ En aquellos años, los estudiantes usaban el microcontrolador BASIC Stamp, cuyo costo era de $100USD, un costo considerablemente alto para un estudiante promedio. Antes del año 2005, específicamente durante el año 2003, Hernando Barragán había creado la plataforma de desarrollo Wiring como resultado de su proyecto de tesis en la maestría en el IDII, bajo la supervisión de Massimo Banzi y Casey Reas, quienes eran conocidos por haber trabajado en el lenguaje Processing y daban clases en el IDII2​. El objetivo del proyecto era crear herramientas simples y de bajo costo para la creación de proyectos digitales por parte de personas sin altos conocimientos técnicos o sin un perfil de ingeniería. El proyecto Wiring era una placa de desarrollo de hardware la cual consistía de una placa de circuito impreso (PCB) con un microcontrolador ATmega168, un Ambiente de Desarrollo Integrado (IDE) basado en funciones de procesamiento y una biblioteca de funciones para programar fácilmente el microcontrolador.​ Regresando al año 2005, Massimo Banzi junto con David Mellis, quien era otro estudiante del IDII, y David Cuartielles, agregaron soporte a Wiring para el microcontrolador ATmega8 el cual era más económico al de un principio (Atmega168). Pero en lugar de continuar el desarrollo en Wiring, se separaron del proyecto y lo renombraron Arduino.
Modelos de arduinos:
Modelos basados en Atmega 8
En este grupo tenemos el Arduino Serial (Severino), Arduino Usb, Arduino Extreme y Arduino NG.

Este es el primer modelo de arduino, para fabricación casera es una placa de una sola cara y con componentes normales, su única pega es que solo se puede programar por puerto serie (DB9).



El Arduino Usb fue junto a estos los primeros modelos de Arduino en incorporar puerto Usb para su programación




Características de ATmega 8
Microcontrolador: ATmega8
Voltaje de operación: 5V
Voltaje de alimentación: 7-12V
Memoria Flash: 8 Kbytes 1 Kbytes para bootloader
Memoria SRAM: 1 KBytes
Memoria EEPROM: 512 Bytes

Velocidad de reloj: 16 MHz

Modelos basados en Atmega 168
En este grupo tenemos el Arduino Diecimila, Arduino Duemilanove y Arduino Nano y Arduino Bluetooth.
El Arduino Diecimila y Duemilanove son la evolución de Arduino Ng al comenzar a usar el microcontrolador ATmega168.

El arduino Nano se caracteriza por su tamaño reducido, Arduino bluetooth es un modelo especial que incluye un bluetooth en lugar de usb tanto para su programación como para su comunicación.




Características de ATmega 168:
 Microcontrolador: ATmega168
Voltaje de operación: 5V
Voltaje de alimentación: 7-12V
Memoria Flash: 16 Kbytes 2Kbytes para bootloader
Memoria SRAM: 1 KBytes
Memoria EEPROM: 512 Bytes
Velocidad de reloj: 16 MHz

Modelos basados en Atmega 328
En este grupo tenemos el Arduino Uno, LilyPad, Fio, BT, Ethernet, Pro, Mini , Pro Mini y Nano.
El modelo de Arduino uno es posiblemente el modelo más extendido en el ambito de la educación, el Arduino Lilypad tiene la particularidad de estar diseñado para ser cocido en prendas de vestir, su única desventaja es que no dispone de programador usb integrado.

El Arduino ethernet es un modelo diseñado con puerto rj45 para conexión a un router y actuar sobre el desde internet, Arduino bluetooth es un modelo especial, igual que su antecesor con Atmega168 pero con más memoria, incluye un bluetooth en lugar de usb tanto para su programación como para su comunicación.


Características de ATmega 328
Microcontrolador: ATmega328
Voltaje de operación: 5V
Voltaje de alimentación: 7-12V
Memoria Flash: 32 Kbytes 2 Kbytes para bootloader
Memoria SRAM: 2 KBytes
Memoria EEPROM: 1 KBytes
Velocidad de reloj: 16 MHz

Modelos basados en Atheros

En este grupo tenemos el Arduino Yún, la característica más destacable de esta placa es el disponer de conexión wifi y ethernet gracias al Atheros y las mismas funcionalidades de un Arduino Leonardo.
Características de Arduino Yún
·         Microcontrolador: Atheros AR9331 MIPS @400MHz
·         Voltaje de operación: 3.3V
·         Voltaje de alimentación: 5V
·         Memoria Flash: 16 MBytes
·         Memoria RAM: 64 MBytes DDR2
·         Memoria SRAM: 2.5 KBytes
·         Memoria EEPROM: 1 KBytes
·         Velocidad de reloj: 16 MHz
·         Ethernet: IEEE 802.3 10/100Mbit/s
·         WiFi: IEEE 802.11b/g/n
·         Ranura micro Sd: Si
·         Usb Host: Si
·         Usb: Usb para programación
·         Botón: Reset

·         Curie
El Arduino 101 es el último que ha salido al mercado, pretende convertirse en el sustituto de arduino uno, con este microcontrolador Intel espera posicionarse en el mundillo de los micro-controladores.
Características de Arduino 101
·         Microcontrolador: Intel Curie 32-bit
·         Voltaje de operación: 3.3V tolera 5V
·         Voltaje de alimentación: 7-12V
·         Memoria Flash: 196 Kbytes
·         Memoria SRAM: 24 KBytes
·         Velocidad de reloj: 32 MHz
·         Digital I/O : 14
·         Canales PWM: 4
·         Entradas analógicas : 6
·         Corriente máxima por I/O Pin: 4 mA
·         Usb: Usb para programación
·         Botón: Reset
·         Bluetooth LE: Si
·         Acelerómetro/Giróscopo de 6 ejes: Si


3. EVIDENCIA DE TAREAS EN LABORATORIO:

3.1 EVIDENCIA DE MATERIALES UTILIZADOS 





3.2 EVIDENCIA DE CIRCUITOS REALIZADOS 





3.3 VÍDEO



4. OBSERVACIONES:
  • El lenguaje de programación que emplea Arduino es muy similar a C++.
  • Arduino nos permite crear proyectos de electrónica de una manera sencilla  y eficaz
  • Arduino dispone de un IDE para prácticamente todas las plataformas (Windows, Mac, Linux, etc…)
  • Arduino cuenta con una lista interminable de aplicaciones.
  • Puede utilizarse para desarrollar programas autónomos puede ser conectado a otros software como Adobe Flash, Processing, Max/MSP.
  • Arduino también nos ofrece escudos, accesorios e impresoras 3d.  
  • Podemos observar que mediante el programa mblock podemos hacer funcionar el arduino genuino uno como esclavo.
5. CONCLUSIONES
  • Arduino es una plataforma de código abierto que permite el poder simplificar el proceso de trabajo con micro controladores.
  • Arduino es una herramienta para la toma de los equipos que pueden detectar y controlar mas del mundo físico como sensores, luces y servomotores.
  • La configuración e instalación son pasos muy fáciles para poder desarrollar sobre el arduino.
  • Al utilizar el programa de arduino podemos crear programaciones para encender leds , mover servos, mostrar letras en una pantalla LDC, etc.
  • Concluimos que al utilizar el programa mblock podemos realizar la programación de arduino de manera mas practica y fácil.
  • Concluimos que mediante el programa mblock pudimos mandar ordenes al arduino y así poder controlarlo como un esclavo.
    FOTO GRUPAL 


    -Wilson Puma Yucra
    -Alonzo Mendoza Aguilar
    -Erick Rafael Belizario Zoto

    No hay comentarios:

    Publicar un comentario