Conociendo Arduino

Post on 24-Jun-2015

625 views 12 download

description

Conceptos Básicos.

Transcript of Conociendo Arduino

Rubén Alan Carrera PancardoEstudiante de Ingeniería en Software

Concepto

Es un plataforma de electrónica abierta.

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

Alcance

Arduino puede tomar información del entorno a través de sus pines de entrada de toda una gama de sensores y puede afectar aquello que le rodea controlando luces, motores y otros actuadores.

Entorno

El software consiste en un entorno de desarrollo que implementa el lenguaje de programación 

Processing/Wiring y el cargador de arranque (boot loader) que corre en la placa.

Sintaxis:

Ventajas

• Tanto su diseño como su distribución es libre. Es decir, puede utilizarse libremente para el desarrollo de cualquier tipo de proyecto sin haber adquirido ninguna licencia.

• Además de encontrar un gran número de ejemplos en internet realizados por comunidades.

Tipos de Placas

• Arduino Nano• Arduino Mini• Arduino BT• LilyPad Arduino• Arduino Fio• Arduino Pro• Arduino Pro Mini• Xbee shield• Ethernet shield• Arduino UNO• Arduino MEGA

Pines Digitales

• Los pines digitales de Arduino pueden ser usados como entrada o salida digital, usando funciones como pinMode(), digitalWrite() y digitalRead()  que operan a 5 voltios.

Pines serie Rx y Tx

• Sirven para recibir transmitir datos (TTL), están conectados al chip FTDI, el cual hace conversión de USB a serie TTL.

• Y de esta manera podemos realizar una conexión de java,c++,ruby y otro s lenguajes a Arduino.

Modulación por ancho de pulso (PWM)

• Técnica para simular una salida analógica con una salida digital puede simular voltajes entre 0 (siempre apagado) y 5 voltios (siempre encendido) simplemente variando la proporción de tiempo entre encendido y apagado.

• Ejemplo: se puede controlar un LED con PWM haciendo variar su brillo

LED Empotrado

• Existe un LED empotrado conectado al pin digital 13. Cuando el pin está a valor HIGH, el LED está encendido, cuando el pin está a LOW, está apagado.

LEDS Empotrados

Entradas Analógicas

• Por defecto miden 5 voltios desde tierra, aunque es posible cambiar el valor más alto de su rango usando el pin ARF y algún código de bajo nivel. Además, algunos pines tienen funcionalidad especializada

AREF

• Voltaje de referencia para las entradas analógicas. Usado con analogReference().

•  Para entradas analógicas. • Nos permite dar a la placa un voltaje de

referencia al suministrarle una alimentación externa.

Reset

• Pone esta linea a LOW para resetear el micro controlador.

Comunicación

• Serial: Arduino tiene un numero de infraestructuras para comunicarse con una computadora, otro Arduino, u otros microcontroladores.

• Un FTDI en la placa canaliza esta comunicación serie al USB y los drivers FTDI (incluidos con el software Arduino) proporcionan un puerto de comunicación virtual al software de la computadora.

Alimentación

• Puede ser alimentado vía la conexión USB o con una fuente de alimentación externa. El origen de la alimentación se selecciona automáticamente. Las fuentes de alimentación externas (no-USB) pueden ser tanto un transformador o una batería.

VIN

• La entrada de voltaje a la placa Arduino cuando se esta usando una fuente externa de alimentación (en opuesto a los 5 voltios de la conexión USB). Se puede proporcionar voltaje a través de este pin.

5V

• La fuente de voltaje estabilizado usado para alimentar el microcontrolador y otros componentes de la placa. Esta puede provenir de VIN a través de un regulador integrado en la placa, o proporcionada directamente por el USB o otra fuente estabilizada de 5V.

3.3V

• Una fuente de voltaje a 3.3 voltios generada en el chip FTDI integrado en la placa. La corriente máxima soportada 50mA.

GND.

• Pines de toma de tierra.

Bibliografía

• http://arduino.cc/es/Tutorial/PWM• http://www.arduteka.com/• http://

www.andresduarte.com/tutorial-arduino• http://www.arduino.cc/es/