Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Arduino Teoria

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 27

ARDUINO  PC

Qué necesitamos…?

 HW – Una placa ARDUINO

+  Soft

 Cable USB
 HW – Una placa ARDUINO
El hardware consiste en una placa de circuito impreso con un micro controlador, puertos
digitales y analógicos de entrada/salida, los cuales pueden conectarse a placas de
expansión (shields), que amplían las características de funcionamiento de la placa Arduino.
Asimismo, posee un puerto de conexión USB desde donde se puede alimentar la placa y
establecer comunicación con una PC.
 Soft – Entorno de programación IDE (Entorno de desarrollo
Integrado)
Basado en el entorno de processing (lenguaje de programación de fácil utilización
orientado a artistas, diseñadores visuales y miembros de comunidades ajenas al
lenguaje de programación.

Se descarga gratuitamente desde…


https://www.arduino.cc/en/Main/Software
• Una PC, para instalar
el soft y editar.

 Cable USB
1. Alimentar la placa (que puede ser alimentada con
fuente externa también)
2. Descargar el programa que hicimos con el IDE desde
la PC a la placa.
Ventajas Barato: Las placas Arduino son relativamente
baratas comparadas con otras plataformas
microcontroladoras.

Multiplataforma: El software de Arduino se


ejecuta en sistemas operativos Windows, Macintosh
OSX y GNU/Linux. La mayoría de los sistemas
microcontroladores están limitados a Windows.

Entorno de programación simple y claro:


El entorno de programación de Arduino es fácil de
usar para principiantes, pero suficientemente flexible
para que usuarios avanzados puedan aprovecharlo
también.
Ventajas Código abierto y software extensible: El
software Arduino está publicado como herramientas de
código abierto, disponible para extensión por
programadores experimentados.
El lenguaje puede ser expandido mediante librerias C++.

HW abierto y extensible: El Arduino está basado en


Microcontroladores ATMEGA8 y ATMEGA168 de Atmel. Los
planos para los módulos están publicados bajo licencia
Creative Commons (licencia libre), por lo que diseñadores
experimentados de circuitos pueden hacer su propia versión
del módulo, extendiéndolo y mejorándolo.

Los usuarios pueden construir la versión de la placa del


módulo para entender cómo funciona y ahorrar dinero,
porque dispone de toda la información para realizarlo.
Ventajas
Es una comunidad enorme de usuario que comparten
proyectos, documentación e inclusive los programas
editados listos para descargar al Arduino.
Hasta existen tutoriales en la misma página de Arduino.

Existen en la web desde tutoriales para iniciarse desde cero


hasta aquellos destinados a usuarios más avanzados.
(recursos, trucos, ejercicios, etc.)
Modelos
La variedad de los modelos depende principalmente del microcontrolador utilizado,
cantidad y tipo IO (entradas/salidas), tamaño y forma…

Arduino Uno: Caballito de batalla de la familia de Arduino,


la mayoría de los proyectos en la web fueron construidos y testeados con él.
Ideal para iniciarse por la cantidad de información difundida. (14- IO 6- AI)
Modelos
La variedad de los modelos depende principalmente del microcontrolador utilizado,
cantidad y tipo IO (entradas/salidas), tamaño y forma…

Arduino Mega: Hermano mayor del UNO – full compatible con él.
Tiene más conexiones. (54- IO 16- AI)
Pines para PWM (control de motores o intensidad de leds)

Arduino Leonardo: Similar al UNO pero con más conexiones


(menos que el MEGA), mas un segundo puerto serie.
(20- IO 12- AI).
Modelos
La variedad de los modelos depende principalmente del microcontrolador utilizado, cantidad y
tipo IO (entradas/salidas), tamaño y forma…

Lilypad Arduino: Diseño exclusivo, los pines de conexión se distribuyen circular.


Muy usado en tejidos inteligentes como parte de los wearables,
es decir para cocer en prendas para dar interactividad con sensores,
luces o sonidos. E-textil (“Electronic Textiles”).
Modelos
La variedad de los modelos depende principalmente del microcontrolador utilizado, cantidad y
tipo IO (entradas/salidas), tamaño y forma…

Arduino Micro: Dimensiones pequeñas para espacios reducidos.


Con solamente los requerimientos esenciales.
Normalmente se acopla a un protoboard.
20 - IO pins
Modelos
La variedad de los modelos depende principalmente del microcontrolador utilizado, cantidad y
tipo IO (entradas/salidas), tamaño y forma…

Arduino Due: Más poderoso microcontrolador, más rápido.


Su uso no es tan masivo como los anteriores.
Arduino UNO
Arduino UNO

 El microcontrolador es un circuito integrado


programable capaz de realizar operaciones
matemáticas complejas a gran velocidad.

 La alimentación de una placa de Arduino es


mediante el puerto USB mientras se está
programando. Una vez programado podemos
desconectarlo del ordenador y que trabaje de
forma autónoma y se alimenta Arduino mediante
una fuente de alimentación o pila de 9V.

También cuenta con 2 pines de alimentación de


salida de 5V y 3.3V.
Arduino UNO

Arduino contiene la siguiente distribución de pines:

Disponemos de 14 pines digitales que pueden ser


configurados como entradas o salidas.

De esos 14 pines los serigrafiadas con el símbolo


“~” pueden ser utilizados como señales digitales
PWM 6 pines(3,5,6,10 y 11)
Arduino UNO

Igualmente disponemos de 6 pines analógicos


desde A0 hasta A5 para las entradas analógicas.

También disponemos de 3 pines GND para conectar


a tierra nuestros circuitos.
Entornos de programación
Existen dos modalidades de programación visuales e IDE.
Entornos de programación visuales

Los visuales son ideales para los que se inician en el


mundo de la programación.

Permiten elaborar nuestro código mediante entornos


gráficos a base de íconos, son una buena opción si no
queremos perder mucho tiempo creando el software o si
queremos aprender las bases de la programación. Sin
preocuparnos por la sintaxis.

Los mas usados…


Entornos de programación visuales
MINIBLOCK

ARDUBLOCK

MODKIT
Entornos de programación visuales
SCRATCH 4 Arduino

Se descarga gratuitamente desde…


http://s4a.cat/index_es.html
Entornos de programación IDE

Es un entorno que nos proporciona las herramientas


básicas que necesitaremos para subir, depurar y
comunicarnos con nuestra placa.

Si bien requiere aprender mas conceptos de


programación nos permite muchas mas funciones que los
entornos visuales.

Se descarga gratuitamente desde…


https://www.arduino.cc/en/Main/Software
Entornos de programación visuales

Los programas se ejecutan en la PC.


Entornos de programación IDE

Los programas se ejecutan en la placa.


Sensores y actuadores … repaso
Sensores
Un sensor es un dispositivo capaz de detectar magnitudes físicas o químicas, llamadas
variables de instrumentación, y transformarlas en variables eléctricas.

 Las variables de instrumentación pueden ser por ejemplo: temperatura, intensidad


lumínica, distancia, aceleración, inclinación, desplazamiento, presión, fuerza, torsión,
humedad, movimiento, pH, etc.

 Una magnitud eléctrica puede ser una resistencia eléctrica (como en una RTD), una
capacidad eléctrica (como en un sensor de humedad o un sensor capacitivo), una
tensión eléctrica (como en un termopar), una corriente eléctrica (como en un
fototransistor), etc.

Un sensor nos va a poder medir/leer las variables ambientales de nuestro entorno para
poder tomar decisiones en función de los cambios en el entorno.
Actuadores
Un actuador es un dispositivo capaz de transformar energía hidráulica, neumática o eléctrica en
la activación de un proceso con la finalidad de generar un efecto sobre elemento externo.

Este recibe la orden de un regulador, controlador o en nuestro caso un Arduino y en función a ella
genera la orden para activar un elemento final de control como, por ejemplo, una válvula.

Existen varios tipos de actuadores como son:

 Electrónicos
 Hidráulicos
 Neumáticos
 Eléctricos
 Motores
 Bombas
Periféricos
Periférico es la denominación genérica para designar al aparato o dispositivo auxiliar e
independiente conectado a la unidad central de procesamiento o en este caso a Arduino.

Se consideran periféricos a las unidades o dispositivos de hardware a través de los cuales


Arduino se comunica con el exterior.

 Pantallas LCD
 Teclados
 Micrófonos
 Impresoras
 Pantalla táctil
 Displays numéricos
 Zumbadores
 Indicadores luminosos, etc…

También podría gustarte