Arduino

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 12

ARDUINO

ALUMNO:
JORDAN OXALC VÁSQUEZ
FERNÁNDEZ
INTRODUCCIÓN
Arduino es una herramienta de hardware libre que sirve para hacer que ordenadores
puedan realizar diversas tareas a través instrucciones dadas por una computadora
personal. Es una plataforma de desarrollo de computación física de código abierto,
basada en una placa con un sencillo microcontrolador y un entorno de desarrollo
para crear software (programas) para la placa.

Su lenguaje de programación es una implementación de Wiring, una plataforma de


computación física parecida, que a su vez se basa en Processing, un entorno de
programación multimedia.

En el presente trabajo se abarcará su historia, sus tipos, sus componentes y su


aplicación, así como su lenguaje de programación.

1
RESUMEN

HISTORIA
Arduino se inicia en el año 2005 como un proyecto para
estudiantes en el Instituto IVREA, en Ivrea (Italia). En
ese entonces , los estudiantes usaban el micro
controlador 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.

Arduino 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.

2
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 la feria Maker Fair de 2011 se presentó la primera placa Arduino 32 bit para
trabajar tareas más pesadas.

Posteriormente, Google colaboró en el desarrollo del Kit Android ADK (Accesory


Development Kit), una placa Arduino capaz de comunicarse directamente con
teléfonos móviles inteligentes bajo el sistema operativo Android para que el teléfono
controle luces, motores y sensores conectados de Arduino.

A la fecha se han vendido más de 250 mil placas en todo el mundo.

3
ARDUINO

Arduino es una plataforma de hardware libre, basada en una placa con un micro
controlador y un entorno de desarrollo, diseñada para facilitar el uso de la
electrónica en proyectos multidisciplinares.

HARDWARE

El hardware consiste en una placa con un microcontrolador Atmel AVR y puertos


de entrada/salida. Los microcontroladores más usados son el Atmega 168, Atmega
328, Atmega1280, ATmega8 por su sencillez y bajo coste que permiten el desarrollo
de múltiples diseños. Por otro lado el software consiste en un entorno de desarrollo
que implementa el lenguaje de programación Processing / Wiring y el cargador de
arranque que es ejecutado en la placa.

Desde octubre de 2012, Arduino se usa también con microcontroladoras CortexM3


de ARM de 32 bits,5 que coexistirán con las más limitadas, pero también
económicas AVR de 8 bits. ARM y AVR no son plataformas compatibles a nivel
binario, pero se pueden programar con el mismo IDE de Arduino y hacerse
programas que compilen sin cambios en las dos plataformas. Eso sí, las
microcontroladoras CortexM3 usan 3,3V, a diferencia de la mayoría de las placas
con AVR que generalmente usan 5V. Sin embargo ya anteriormente se lanzaron
placas Arduino con Atmel AVR a 3,3V como la Arduino Fio y existen compatibles de
Arduino Nano y Pro como Meduino en que se puede conmutar el voltaje.

4
Arduino se puede utilizar para desarrollar objetos interactivos autónomos o puede
ser conectado a software tal como Adobe Flash, Processing, Max/MSP, Pure Data).
Las placas se pueden montar a mano o adquirirse. El entorno de desarrollo
integrado libre se puede descargar gratuitamente.

Arduino puede tomar información del entorno a través de sus entradas analógicas
y digitales, y controlar luces, motores y otros actuadores. El micro controlador en la
placa Arduino se programa mediante el lenguaje de programación Arduino (basado
en Wiring) y el entorno de desarrollo Arduino (basado en Processing). Los proyectos
hechos con Arduino pueden ejecutarse sin necesidad de conectar a un computador.

TIPOS

Arduino Mega: Es el más potente y el que más completo para trabajos es algo
más complejo, cuenta con el microcontrolador Atmega1280 con más memoria para
el programa, más RAM y más pines que el resto de los modelos.

5
Arduino Bluetooth: Cuenta con un módulo para la transmisión de datos de hasta
100 metros, con esta placa se puede programar sin cables, así como también
realizar comunicaciones serie con cualquier dispositivo bluetooth.

Arduino Pro: Cuenta con funcionalidades interesantes tales como un conector


especial para conectar una batería LiPo.

Arduino Nano: Su principal característica es que puede ser pinchado directamente


sobre una protoboard haciendo muy cómodo el prototipado al igual que el Arduino
mini.

6
Arduino Duemilanove: Es la placa estándar.

Arduino Mini (versión miniaturizada de la placa Arduino.) Mide tan sólo 30x18mm
y permite ahorrar espacio en los proyectos que lo requieran.

COMPONENTES GENERALES ARDUINO

 Potencia - USB / Conector de Adaptador

Cada placa Arduino necesita una forma de estar alimentado eléctricamente. Esta
puede ser alimentado desde un cable USB que viene de su ordenador o un cable
de corriente eléctrica con su respectivo adaptador. La conexión USB es también
cómo va a cargar código en su placa Arduino.

 Pines (5V, 3.3V, GND, Analog, Digital, PWM, AREF)

Los pines en la placa Arduino es donde se conectan los cables de un circuito. El


Arduino tiene varios tipos diferentes de entradas, cada uno de las cuales está
marcado en el tablero y utilizan para diferentes funciones.

 Botón de reinicio

Empujando este botón se conectará temporalmente el pin de reset a tierra y reinicie


cualquier código que se carga en el Arduino. Esto puede ser muy útil si el código no
se repite, pero quiere probarlo varias veces.

 Indicador LED de alimentación

Este LED debe encenderse cada vez que conecte la placa Arduino a una toma
eléctrica.

7
 LEDs RX TX

TX es la abreviatura de transmisión, RX es la abreviatura de recibir. Estas marcas


aparecen un poco en la electrónica para indicar los pasadores responsables de la
comunicación en serie.

 Microcontroloadores

Es un circuito integrado (IC, por sus siglas en Ingles). Es el cerebro de la placa


Arduino.

 Regulador de Voltaje

El regulador de voltaje controla la cantidad de tensión que se deja en la placa


Arduino.

8
LENGUAJE DE PROGRAMACIÓN ARDUINO
La plataforma Arduino se programa mediante el uso de un lenguaje propio basado
en el lenguaje de programación de alto nivel Processing. Sin embargo, es posible
utilizar otros lenguajes de programación y aplicaciones populares en Arduino,
debido a que Arduino usa la transmisión serial de datos soportada por la mayoría
de los lenguajes mencionados. Para los que no soportan el formato serie de forma
nativa, es posible utilizar software intermediario que traduzca los mensajes enviados
por ambas partes para permitir una comunicación fluida.

9
 INSTALACIÓN

 Windows
Los pasos a seguir son los siguientes:
Interfaz del entorno de desarrollo Arduino en el
Sistema Operativo Windows.
Descargar las versiones más recientes de Java
Runtime Enviroment (J2RE) y del IDE Arduino.
Instalar los controladores FTDI USB, con la placa
Arduino conectada.
Ejecutar el IDE Arduino para abrir la interfaz y
configurar el puerto USB donde está conectada la
placa.
APLICACIÓN ARDUINO

Arduino ha sido usado como base en diversas aplicaciones electrónicas:

 Xoscillo: Osciloscopio de código abierto.


 Arduinome: Un dispositivo controlador MIDI.
 OBDuino: Un económetro que usa una interfaz de diagnóstico a bordo que
se halla en los automóviles modernos.
 Humane Reader: Dispositivo electrónico de bajo coste con salida de señal
de TV que puede manejar una biblioteca de 5000 títulos en una
tarjeta microSD.
 The Humane PC: Equipo que usa un módulo Arduino para emular un
computador personal, con un monitor de televisión y un teclado para
computadora.
 Ardupilot: Software y hardware
de aeronaves no tripuladas.
 ArduinoPhone: Un teléfono móvil
construido sobre un módulo Arduino

10
CONCLUSIÓN

Arduino nos permite da facilidad a todos los amantes de la tecnología de fabricar


proyectos haciendo uso de la creatividad.

Gracias a la accesibilidad de su producto y la gran variedad de tarjetas que nos


brinda; se pueden desarrollar prototipos electrónicos que puedan hacer diversas
actividades instruidos por el ordenador.

En conclusión, Arduino nos permite una buena manera de aprender sobre


electrónicos; tecnologías y programación.

11

También podría gustarte