Está en la página 1de 2

CURSO DE ARDUINO

http://electropro.pe

Clase #1: Qu es Arduino?


Qu es Arduino?
1) Una Placa de Hardware Libre: Una placa hardware libre que incorpora un microcontrolador
reprogramable y una serie de pines-hembra que permiten conectar all de forma muy sencilla y
cmoda diferentes sensores y actuadores. Es libre porque
2) Un software libre: El cual debemos instalar en nuestro ordenador y que nos permite escribir,
verificar y guardar en la memoria del microcontrolador de la placa Arduino el conjunto de
instrucciones que deseamos que este empiece a ejecutar.
3) Un lenguaje de programacin: Por lenguaje de programacin se entiende cualquier idioma
artificial
diseado
para
expresar
instrucciones
que
pueden
ser
llevadas
a
cabo por mquinas. Concretamente el lenguaje Arduino se basa internamente en cdigo C/C++.
Qu se puede hacer con Arduino?
Se pueden realizar multitud de proyectos de rango muy variado: desde robtica hasta domtica, pasando
por monitorizacin de sensores ambientales, sistemas de navegacin, telemtica, etc. Realmente, las
posibilidades de esta plataforma para el desarrollo de productos electrnicos son prcticamente infinitas y
tan solo estn limitadas por nuestra imaginacin.
Qu es hardware libre?
Un hardware para ser considerado libre ha de ofrecer a cualquier persona u organizacin
cuatro libertades bsicas e imprescindibles:
1. Libertad de uso con cualquier propsito.
2. Libertad de estudio y modificacin.
3. Libertad de distribucin.
4. Libertad de redistribucin de las versiones modificadas.
Por qu elegir Arduino?
Arduino es libre y extensible.
Arduino tiene una gran comunidad.
Su entorno de programacin es multiplataforma.
Su entorno y el lenguaje de programacin son simples y claros.
Las placas Arduino son baratas.
Las placas Arduino son reutilizables y verstiles.
Caractersticas del Arduino UNO:
Microcontrolador: ATmega328P, arquitectura AVR, internamente posee memoria Flash (para almacenar el
programa) con capacidad de 32KB(5KB son usados por el bootloader), memoria SRAM 2KB, Memoria
EEPROM 1KB. Posee registros de 8 bits.
Protocolos de comunicacin: en esencia son tres: UART, I2C o TWI, SPI.
El bootloader o gestor de arranque, es un software o tambin llamado firmware (porque es un tipo de
software que raramente se modifica), el cual es el encargado de gestionar de forma automtica el proceso
de grabacin en la memoria Flash del programa que queremos que el microcontrolador ejecute.
Qu otras caractersticas tiene la placa Arduino uno?
Alimentacin: Voltaje de funcionamiento es de 5V, invluye un regulador que soporta voltajes de 7 a 12V. Se
alimenta desde el Puerto USB o desde el conector Jack.
La corriente ofrecida por la fuente debe ser superior a 250mA.
Adems incorpora el ATmega16U2, el reemplaza al FT232RL y es usado como interfaz USB-UART TTL.
Entradas y salidas:
Posee 14 entradas o salidas digitales numeradas desde la 0 hasta la 13. A estos pines de les lama GPIO (de
General Purpose Input/Output). Todos tabajan a niveles de voltaje de 5V.

CURSO DE ARDUINO
http://electropro.pe
Entradas analgicas:
Posee 6 entradas analgicas etiquetas del A0 al A5. Soportan voltajes de 0 a 5V con una resolucin de 10 bits
o lo que es lo mismo 1024 valores.
Otros Usos de los pines:
Salidas PWM: Tambin usadas como salidas analgicas, para el modelo Arduino UNO son los pines nmero:
3, 5, 6, 9, 10 y 11.
Pin 0 (RX) y pin 1 (TX): permiten que el microcontrolador ATmega328P pueda recibir directamente datos en
serie (por el pin RX) o transmitirlos (por el pin TX) sin pasar por la conversin USB-Serie que realiza el chip
ATmega16U2. Hay que aclarar que en la placa estn incrustados un par de LEDs etiquetados como RX y
TX, pero que, a pesar de su nombre, no se encienden cuando se reciben o transmiten datos de los pines 0
y 1, sino solamente cuando se reciben o transmiten datos provenientes de la conexin USB a travs del chip
ATmega16U2.
Pines 2 y 3: se pueden usar, con la ayuda de programacin software, para gestionar interrupciones.
Pines 10 (SS), 11 (MOSI), 12 (MISO) y 13 (SCK): se pueden usar para conectar algn dispositivo con el que se
quiera llevar a cabo comunicaciones mediante el protocolo SPI.
Pin 13: este pin est conectado directamente a un LED incrustado en la placa (identificado con la etiqueta
L) de forma que si el valor del voltaje recibido por este pin es ALTO (HIGH), el LED se encender, y si dicho
valor es BAJO (LOW), el LED se apagar.
Pines A4 (SDA) y A5 (SCL): se pueden usar para conectar algn dispositivo
con el que se quiera llevar a cabo comunicaciones mediante el protocolo I2C/TWI. La placa Arduino ofrece
(por una simple cuestin de comodidad y ergonoma) una duplicacin de estos dos pines-hembra en los dos
ltimos pines-hembra tras el pin AREF, los cuales estn sin etiquetar porque no hay ms espacio fsico.
Pin AREF: ofrece un voltaje de referencia externo para poder aumentar la precisin de las entradas
analgicas.
Pin RESET: si el voltaje de este pin se establece a valor BAJO (LOW), el microcontrolador se reiniciar y se
pondr en marcha el bootloader.
Pin IOREF: en realidad este pin es una duplicacin regulada del pin Vin. Su funcin es indicar a las placas
supletorias conectadas a nuestra placa Arduino el voltaje al que trabajan los pines de entrada/salida de esta,
para que las placas supletorias se adapten automticamente a ese voltaje de trabajo (que en el caso del
modelo UNO ya sabemos que es 5 V).
Pin sin utilizar: justo el pin a continuacin del IOREF, el cual est sin etiquetar, actualmente no se utiliza para
nada, pero se reserva para un posible uso futuro.
El conector ICSP (In Circuit Serial Programming):
El reloj: Cristal de 16Mhz.
Qu otros Arduinos Existen?
- Arduino Mega 2560
- Arduino Mega ADK
- Arduino Ethernet
- Arduino Lilypad

Arduino Nano
Arduino Mini
Arduino Leonardo
Arduino DUE

También podría gustarte