0% encontró este documento útil (0 votos)
161 vistas

El Arduino

Cuando se habla de arduino, es necesario tener en cuenta que este se halla constituido por tres elementos fundamentales y que todos ellos se denominan bajo el mismo nombre (arduino).

Cargado por

Jovani Torres
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
161 vistas

El Arduino

Cuando se habla de arduino, es necesario tener en cuenta que este se halla constituido por tres elementos fundamentales y que todos ellos se denominan bajo el mismo nombre (arduino).

Cargado por

Jovani Torres
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 10

Arduino

Contenido

1 Introducción
2 ¿Que es arduino?
3 El hardware
4 Ventajas y desventajas del Arduino
5 Adquisición de un Arduino
6 Descarga e interface del Software
7 Primeros pasos con Arduino uno
8 Programación con arduino
Introducción

¿Qué es arduino?

Cuando se habla de arduino, es necesario tener


en cuenta que este se halla constituido por tres
elementos fundamentales y que todos ellos se
denominan bajo el mismo nombre (arduino),
estos componentes son:

 El hardware o placas de arduino


 El entorno de programación o IDE
 El lenguaje de programación.

En general estos componentes fueron creados con la finalidad de tener


una plataforma de electrónica abierta para la creación de prototipos
basada en software y hardware flexibles y fáciles de usar. Se creó para
artistas, diseñadores, aficionados y cualquiera interesado en crear entornos
u objetos interactivos.

El hardware

El hardware, en su mayoría, está constituido por una


baquela electrónica desarrollada en torno a un microcontrolador de
Atmel, estas placas se pueden adquirir ensambladas o construirlas
directamente ya que en la página se encuentran los planos electrónicos y
la licencia del producto lo permite, sin embargo resultan valer
aproximadamente lo mismo y nunca quedan con la calidad de las placas
originales. En la actualidad a Colombia están ingresando muchas placas
de arduino de origen chino, las cuales bajan un poco la calidad de los
materiales pero mantienen las mismas funciones que las placas originales
provenientes de Italia, esta es la razón por la cual algunos vendedores en
mercado libre y tiendas online las ofrecen a un precio bastante bajo.

Estas placas han ido


evolucionando así como el
software y es mejor comprar de
las más recientes como la
Leonardo, la Arduino Uno R3 y las
nanos basadas en el Atmega328,
pero si lo que se necesitan son
entradas y salidas en gran
cantidad, lo mejor es la arduino
Mega.

Las primeras placas utilizaban un chip ft232 para comunicarse por puerto
usb al computador y un micro para ser programado, luego se utilizo un
microcontrolador especial para cumplir esta función como en el caso de
los arduinos uno que tienen un micro para la comunicación y otro para ser
programado, actualmente se usa un único microcontrolador que se
encarga de llevar a cabo la comunicación y sobre el que también se
descargan las instrucciones a ejecutar, este es el caso del arduino
Leonardo por ejemplo.

Los lectores deben entender que en principio es posible crear una placa
de desarrollo alrededor de cualquier microcontrolador y lo que se logra
con las placas de arduino es tener el microcontrolador listo para conectar
a los sensores y actuadores que requerimos y programarlo, esto le confiere
una gran velocidad e el desarrollo de proyectos ya que cinco minutos
luego de conectar tu placa por primera vez al computador ya puedes
estar descargándole el primer programa aun sin saber programar. Por otro
lado se tienen una serie de aditamentos llamados shell (escudos o
cascaras) los cuales le dan más funcionalidad a las placas.
Cuando compres un arduino, las principales características a tener en
cuenta en cuanto al hardware son:

 Tamaño, por ejemplo para diseño de dispositivos de uso cotidiano en


ocasiones es mucho mejor utilizar los arduinos mini o nano que son
de poco tamaño.

 Número de entradas/ salidas, es necesario saber cuántas entradas y


cuantas salidas serán necesarias para el proyecto

 Capacidad de memoria del microcontrolador, por si realizas


programas muy ... muy grandes

 Voltaje de operación

El hardware del Arduino uno R2, se muestran en la figura de arriba aunque


no necesariamente todos los arduinos son iguales, a continuación describo
a groso modo cada una de estas.
1. Conector USB, que puede ser tipo B o mini, este provee la
comunicación para la programación y la toma de datos, también
provee una fuente de 5VDC para alimentar al arduino, pero de baja
corriente por lo que no sirve para alimentar motores grandes por
ejemplo. Siempre que adquieran una placa de arduino no olviden
pedir el cable de conexión USB pues este representa unos $7000
adicionales.

2. Regulador de voltaje de 5V, se encarga de convertir el voltaje


ingresado por el plug 3, en un voltaje de 5V regulado. necesario
para el funcionamiento de la placa y para alimentar circuitos
externos.

3. Plug de conexión para fuente de alimentación externa, el voltaje


que se suministra por aquí debe ser directo y estar entre 6V y 18V,
incluso 20V, generalmente se usa un adaptador, pero debe tener
cuidado de que el terminal del centro del plug quede conectado a
positivo ya que algunos adaptadores traen la opción de
intercambiar la polaridad de los cables.

4. Puerto de conexiones; constituido por 6 pines de conexión con las


siguientes funciones: RESET, permite resetar el microcontrolador al
enviarle un cero lógico. Pin 3.3V, este pin provee una fuente de
3.3VDC para conectar dispositivos externos como en la protoboard
por ejemplo. Pin 5V, es una fuente de 5VDC para conectar
dispositivos externos. Dos pines GND, que proveen la salida de cero
voltios para dispositivos externos. Pin Vin, este pin esta conectado
con el positivo del plug 3 por lo que se usa para conectar
la alimentación de la placa con una fuente externa de entre 6 y
12VDC en lugar del plug 3 o la alimentación por el puerto USB. Este
puerto esta modificado en la versión R3 de Arduino Uno.

5. Puerto de entradas análogas, aquí se conectan las salidas de los


sensores análogos. Estos pines solo funcionan como entradas
recibiendo voltajes entre cero y cinco voltios directos.

6. Microcontrolador Atmega 328, es el microcontrolador implementado


en los Arduino uno y sobre el cual vamos a programar, en
la versión SMD del arduino uno R2, se usa el mismo microcontrolador
pero en montaje superficial, en este caso las únicas ventajas que se
me ocurren son la reducción del peso y ganar un poco de espacio.

7. Botón de RESET, este botón así como el pin mencionado


anteriormente permiten resetear el microcontrolador haciendo que
reinicie el programa. En la versión R3 este pulsador se ubica arriba
del conector USB, esto es un acierto pues al colocarle las Shield
encima del arduino, se perdía la opción de resetear dado que este
pulsador quedaba tapado.

8. Pines de programación ICSP, son usados para programar


microcontroladores en protoboard o sobre circuitos impresos sin
tener que retirarlos de su sitio.

9. LED ON, enciende cuando el Arduino está encendido.


10. LEDs de recepción y transmisión, estos se encienden cuando la
tarjeta se comunica con el PC. El Tx indica transmisión de datos y el
Rx recepción.

11. Puerto de conexiones, está constituido por los pines de entradas o


salidas digitales desde la cero hasta la 7. La configuración como
entrada o salida debe ser incluida en el programa. Cuando se usa la
terminal serial es conveniente no utilizar los pines cero (Rx) y uno (Tx).
Los pines 3, 5 y 6 están precedidos por el símbolo ~ , lo que indica
que permiten su uso como salidas controladas por ancho de pulso
PWM.

12. Puerto de conexiones, incluye 5 entradas o salidas adicionales (de la


8 a la 12), las salidas 9, 10 y 11 permiten control por ancho de pulso;
la salida 13 es un poco diferente pues tiene conectada una
resistencia en serie, lo que permite conectar un led directamente
entre ella y tierra. Finalmente hay una salida a tierra GND y un pin
AREF que permite ser empleado como referencia para las entradas
análogas.

13. Este led indica el estado del pin 13.

14. No sé exactamente la función de estos


pines.

15. Chip de comunicación que permite la


conversión de serial a USB.

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. El microcontrolador
en la placa Arduino (de la marca atmel) se programa mediante el
lenguaje de programación Arduino (basado en Wiring) y el entorno de
desarrollo Arduino (basado en Processing). Una vez descargados en las
placas Los proyectos hechos con Arduino pueden ejecutarse sin
necesidad de conectar a un ordenador, si bien tienen la posibilidad de
hacerlo y comunicar con diferentes tipos de software (p.ej. Flash,
Processing, MaxMSP).

Las placas pueden ser hechas a mano (de lo que se consigue abundante
material en la red) o compradas montadas de fábrica; el software puede
ser descargado de forma gratuita de las páginas oficiales de arduino, sin
embargo recomiendo descargar de la página en ingles en donde
obtendrán la versión más actualizada. Los ficheros de diseño de referencia
(CAD) están disponibles bajo una licencia abierta, así pues eres libre de
adaptarlos a tus necesidades.

Ventajas y desventajas del Arduino

La plataforma Arduino presenta las siguientes ventajas ante los proyectos


elaborados con microcontroladores PIC (de Microchip)

1. Arduino trae el programador incorporado, en la plataforma PIC es


necesario comprar el programador por separado alcanzando estos
costos de hasta $200.000 para los originales y desde $60.000 a
$120.000 para las copias hechas en Colombia y del orden de $40.000
más el tiempo para un programador hecho por nosotros mismos.
esto contrasta con el caso de arduino en donde las versiones más
costosas del arduino uno cuestan unos $80.000 (R3) y ya incorporan
programador y el chip a programar.

2. Arduino viene listo para usar, es muy gratificante cuando se compra


un arduino saber que puedo llegar a casa, conectar los sensores, los
actuadores y programar inmediatamente. esto no sucede con los
PIC en donde se debe construir el circuito del PIC y la fuente en una
protoboard antes de poder realizar alguna prueba, aunque por allí vi
en internet el proyecto PICDUINO que consiste en una plataforma
parecida a la de arduino pero implementada con PICs, esto es muy
bueno para los entusiastas de los PICs.

3. La plataforma hecha en Colombia (realmente en cualquier parte


que no sea la original Italiana) llamada FREEDUINO podemos
conseguirla entre unos $10.000 y $15.000 pesos más económica que
la versión italiana y con las mismas prestaciones.

4. A mi parecer los microcontroladores Atmel utilizados para construir


las plataformas arduino presentan mejores prestaciones que los de
Microchip (esta es una opinión personal y puedo estar falseando por
falta de información)

5. las plataformas de arduino pueden ser adquiridas en versiones de


montaje superficial que ocupan muy poco espacio y consumen muy
poca potencia, este punto es relevante cuando diseñamos
productos del tipo electrodomésticos o productos electrónicos de
consumo.
6. Al usar las librerías, la programación en arduino es más sencilla
y fácil de aprender que la basada en Ensambler de los PIC.
Realmente las personas acostumbradas a programar en lenguajes
como C y C++ ya saben programar los arduinos.

7. Dado que tanto el software como el hardware es libre, se hacen


ideal para los proyectos de la universidad y de pequeñas empresas
sin temor a estar violando los derechos de autor de alguien.

Dentro de las desventajas podemos mencionar

1. Dado que la programación no se realiza en ensambler, el precio a


pagar por el uso de las librerías es un retraso en la ejecución de las
instrucciones, algunos microsegundos que en el caso de dispositivos
de uso cotidiano son irrelevantes, pero significativos a la hora de
hacer adquisición de datos.

2. El hecho de que la plataforma venga ya ensamblada le quita


flexibilidad a los proyectos, así por ejemplo estaríamos obligados a
usar un espacio y forma acorde con el PCB del arduino, para
superar esto, se debe trabajar con un microcontrolador diferente al
de la plataforma y diseñar las PCB desde cero como con los PICs.

También podría gustarte