Arduino
Arduino
1.1.- Hardware
El hardware son los componentes electrónicos y físicos de la placa Arduino. Entre ellos
vamos a utilizar los siguientes:
1.1.1.- Microcontrolador
El microcontrolador es el dispositivo electrónico programable de la placa Arduino, es
decir, que ejecuta un programa que previamente hemos escrito sus instrucciones para
que realice una tarea de manera autónoma.
El microcontrolador dispone de unos pines de entrada/salida que se encargan de
comunicarse con el exterior. En las patillas de entrada podemos conectar sensores
para recibir datos del exterior, y en las patillas de salida podemos conectar actuadores
para mandar órdenes e interactuar con el entorno físico.
1.1.2.- E/S digitales
Los pines de entrada/salida digitales son los que trabajan con valores binarios: "1"
corresponde a 5V y "0" corresponde a 0V.
La placa Arduino tiene 14 pines configurables como entrada o salida digital que
operan a 0 ó 5 voltios. Cada pin puede proporcionar o recibir como máximo de
corriente 40 mA. Se puede ampliar 6 pines digitales más utilizando los pines de las
entradas analógicas como digitales.
1.1.5.- Comunicaciones
La placa Arduino tiene maneras de comunicarse con otros dispositivos siendo la más
utilizada la comunicación serie a través del conector USB.
La conexión entre la placa Arduino y el PC utilizando el puerto USB crea una conexión
virtual serie asociada a un puerto de comunicaciones del PC que nos permite cargar
los programas con el IDE. También podemos utilizar esta conexión serie para recibir y
enviar datos a los programas que se ejecutan en la placa Arduino por medio del
monitor serie del entorno de programación.
1.2.- Software
El software es la parte lógica de la placa Arduino con ella escribimos, verificamos y
cargamos en la memoria del microcontrolador el programa que queremos ejecutar.
Los programas que cargamos en la placa Arduino los escribimos y verificamos en una
aplicación informática que instalamos en nuestro PC denominada IDE (Integrated
Development enviroment) de Arduino. Este entorno o interfaz de programación es
multiplataforma (windows, linux, mac) y se comunica con la placa Arduino a través de
un puerto USB.
Con el programa (software) cargado en la memoria del microcontrolador y los
componentes electrónicos (hardware) conectados a la placa Arduino tenemos hecho
nuestro proyecto. El proyecto podemos ejecutarlo de manera autónoma,
desconectando el cable USB del PC, si conectamos una fuente de alimentación externa
o pack de pilas o ejecutarlo con el cable USB conectado al PC sin necesidad de
alimentación externa. Sólo sería necesario una alimentación externa si nuestro
proyecto utiliza motores eléctricos u otros actuadores que requieren corriente eléctrica
como los motores.