You are on page 1of 24

1

INTRODUCCIÓN
• Con la aparición de las placas de Arduino, los usuarios
expertos y no tan expertos, han visto una oportunidad
para explotar su creatividad y realizar sus propios
proyectos .Ahora en la actualidad el bajo costo en
plataformas hardware y el acceso a la información
llamado “Internet” han dado a todas las personas para
tengan ese medio la capacidad de poder realizar
proyectos que antes no estaban para muchos. Con
poco dinero, internet, creatividad e imaginación y las
ganas de hacerlo mejor es la motivación y la fórmula
para que cualquier persona sea capaz de realizar
proyectos y trabajos ya sea por hobby o por asuntos
académicos.

2
Arduino se ha proclamado como una de las
plataformas escogidas para llevar a cabo
proyectos tecnológicos. Esto es así debido
a su versatilidad como instrumento para
este cometido, por la gran cantidad de
circuitos, sensores y módulos de
comunicación externos que puede
incorporar y por los precios que se están
alcanzando, que permite hoy en día a los
usuarios tenerlo al alcance de la mano y
del bolsillo, destacando también, la
facilidad con la que se puede programar e
interactuar con el medio que nos rodea

3
4
¿Qué es Arduino?
Arduino es una plataforma de
desarrollo basada en una placa
electrónica de hardware libre que
incorpora un microcontrolador re-
programable y una serie de pines
hembra, los que permiten
establecer conexiones entre el
microcontrolador y los diferentes
sensores y actuadores de una
manera muy sencilla .

5
Un microcontrolador es un circuito
integrado programable, capaz de
ejecutar instrucciones de forma
secuencial cuya finalidad es controlar o
automatizar algún proceso.

6
7
Tiene una gran comunidad :
Lo cual genera una cantidad de documentación
bastante extensa, la cual abarca casi cualquier
Las razones de su éxito global son su bajo coste necesidad
(un kit básico cuesta unos 60 euros), la facilidad y
accesibilidad para aprender a usar la herramienta y
Su entorno de programación es multiplataforma: Se
el sencillo desarrollo de su software que además
puede instalar y ejecutar en sistemas operativos Windows,
permite crear proyectos que se pueden
Mac OS y Linux.
comercializar. A diferencia de un ordenador o
incluso un teléfono móvil, la interacción con
Arduino permite muchas más posibilidades, ya que
su entorno de desarrollo, los interfaces de
comunicación, interactúan con las alteraciones en Lenguaje de programación de fácil compresión: Su
el medio físico (temperatura, luz, etc.) y las lenguaje de programación basado en C++ es de fácil
convierten en señales eléctricas que la máquina compresión que permite una entrada sencilla a los nuevos
entiende. programadores .

Re-usabilidad y versatilidad: Es re-utilizable


porque una vez terminado el proyecto es muy
fácil poder desmontar los componentes externos Todas las placas Arduino son de hardware libre, lo que
a la placa y empezar con un nuevo proyecto. significa que todos los usuarios pueden usarla y adaptarla a
sus propias necesidades. El software también es de código
abierto, lo que hace que crezca y mejore gracias a la
contribución de usuarios de todo el mundo.

8
9
Potencia - USB (1) / Conector de
Botón de reinicio (10 ) Microcontrolador (13) LEDs RX TX (12 )
Adaptador (2)
Cada placa Arduino necesita una forma de
estar alimentado eléctricamente. Esta
puede ser alimentada desde un cable USB
que viene de su ordenador o un cable de
corriente eléctrica con su respectivo
adaptador.

GND (3): Utilizados para


.
conectar a tierra el circuito.

5V (4) y 3.3V (5): Son los suministros pin 5 y 3.3


voltios de energía,

Analógico (6): Estos pines pueden leer la señal de un


sensor analógico (como un sensor de temperatura) y
convertirlo en un valor digital que podemos leer.

Digital (7): Son los pines digitales (del 0 al 13). Estos


pines se pueden utilizar tanto para la entrada digital
(como decir, si se oprime un botón) y salida digital (como
encender un LED).

Regulador de Voltaje (14) controla la cantidad


PWM (8): Usted puede haber notado la tilde (~) Estos pines actúan como
pines digitales normales, lo que hace es modificar el ancho de pulso de una )
de tensión que se deja en la placa Arduino
salida digital para si modificar la medida del voltaje que le llega a un cierto
elemento.
Indicador LED de alimentación (11)
Este LED debe encenderse cada vez que
AREF (9): Este pin te permite modificar la referencia a la tensión que metas por
conecte la placa Arduino a una toma
ese pin. Para elegir dicha tensión puedes utilizar divisores de tensión, fuentes de
eléctrica.
alimentación programables o fijas o cualquier cosa que se te ocurra . 10
Con Arduino es posible automatizar cualquier cosa para
hacer agentes autónomos. Controlar luces y dispositivos, o
cualquier otra cosa que se pueda imaginar, es posible optar
por una solución basada en Arduino. Especialmente en
desarrollos de dispositivos conectados a Internet, Arduino
es una solución muy buena.

11
12
13
14
15
16
Debemos mencionar el DHT22 (AM2302)
es un sensor digital de temperatura y
humedad relativa de buen rendimiento y
bajo costo. Integra un sensor capacitivo de
humedad y un termistor para medir el aire
circundante.

Temperatura:
• Rango de valores desde -40ºC hasta
80ºC de temperatura.
• Precisión: ±0.5ºC, ±1ºC como máximo en
condiciones adversas.

Humedad relativa:
• Rango de valores desde 0% hasta 99.9%
de Humedad Relativa.
• Precisión: ±2%RH, a una temperatura de
25ºC.
17
18
La programación de Arduino es la
programación de un microcontrolador

Programar Arduino consiste en


traducir a líneas de código las
tareas automatizadas que
queremos hacer leyendo de los
sensores y en función de las
condiciones del entorno programar
la interacción con el mundo exterior
mediante unos actuadores.

19
Estructura de un Sketch Lenguaje de Programación Arduino
Un programa de Arduino se denomina sketch o El lenguaje de programación de Arduino es
proyecto y tiene la extensión .ino. C++.

La estructura básica de un sketch de


Arduino es bastante simple y se
compone de al menos dos partes que
estas contienen instrucciones.

Void Setup() es la parte


encargada de recoger la
configuración

Void Loop () es la que contiene


el programa que se ejecuta
cíclicamente lo que posibilita
que el programa este
respondiendo continuamente
ante los eventos que se
produzcan en la placa

IDE de Arduino
Su función es la de procesador
de textos 20
El gran inconveniente es que
el microcontrolador no
entiende este lenguaje
pensado para los seres
humanos. El microcontrolador
solo entiende el lenguaje
máquina así que necesitamos
de un traductor.

El compilador
Aquí es donde entra en juego el compilador. El compilador cogerá el código en C++ que has escrito
en el IDE de Arduino y lo convertirá en código máquina
para que lo entienda el microcontrolador

21
Podemos apreciar una simulación en esta imagen
como va a estar diseñado el circuito del proyecto

22
23
24

You might also like