Arduino es una plataforma de electrónica abierta basada en una placa con microcontrolador y entorno de desarrollo. Permite tomar información del entorno a través de sensores y controlar luces u otros dispositivos. El software consiste en un entorno de desarrollo que implementa el lenguaje de programación Processing/Wiring. Arduino tiene ventajas como su diseño y distribución libre que permite usarla sin licencia en cualquier proyecto.
2. 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
3. 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.
4. 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.
6. 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.
7. 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
8. 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.
9. 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.
10. 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
11. 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.
13. 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
14. 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.
16. 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.
17. 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.
18. 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.
19. 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.
20. 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.