23
Rubén Alan Carrera Pancardo Estudiante de Ingeniería en Software

Conociendo Arduino

Embed Size (px)

DESCRIPTION

Conceptos Básicos.

Citation preview

Page 1: Conociendo Arduino

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

Page 2: Conociendo Arduino

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

Page 3: Conociendo Arduino

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.

Page 4: Conociendo Arduino

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.

Page 5: Conociendo Arduino

Sintaxis:

Page 6: Conociendo Arduino

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.

Page 7: Conociendo Arduino

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

Page 8: Conociendo Arduino

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.

Page 9: Conociendo Arduino

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.

Page 10: Conociendo 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

Page 11: Conociendo Arduino

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.

Page 12: Conociendo Arduino

LEDS Empotrados

Page 13: Conociendo Arduino

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

Page 14: Conociendo Arduino

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.

Page 15: Conociendo Arduino

Reset

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

Page 16: Conociendo Arduino

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.

Page 17: Conociendo Arduino

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.

Page 18: Conociendo Arduino

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.

Page 19: Conociendo Arduino

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.

Page 20: Conociendo Arduino

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.

Page 21: Conociendo Arduino

GND.

• Pines de toma de tierra.

Page 22: Conociendo Arduino
Page 23: Conociendo Arduino

Bibliografía

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

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