You are on page 1of 38

Arduino Y Protoboard

Anderson Rodrguez
Diego Cubillos
Diego Torres
Alejandro Pinzn
Camilo Espinosa

ARDUINO Y SOFTWARE DE
ARDUINO

ARDUINO
ARDUINO FUE INVENTADO EN EL AO 2005 POR EL ENTONCES ESTUDIANTE DEL
INSTITUTO IVRAE MASSIMO BANZI, QUIEN, EN UN PRINCIPIO, PENSABA EN HACER
ARDUINO POR UNA NECESIDAD DE APRENDIZAJE PARA LOS ESTUDIANTES DE
COMPUTACIN Y ELECTRNICA DEL MISMO INSTITUTO, YA QUE EN ESE ENTONCES,
ADQUIRIR UNA PLACA DE MICRO CONTROLADORES ERAN BASTANTE CARO Y NO
OFRECAN EL SOPORTE ADECUADO; NO OBSTANTE, NUNCA SE IMAGIN QUE ESTA
HERRAMIENTA SE LLEGARA A CONVERTIR EN AOS MS ADELANTE EN EL LDER
MUNDIAL DE TECNOLOGAS DIY (DO IT YOURSELF). INICIALMENTE FUE UN
PROYECTO CREADO NO SOLO PARA ECONOMIZAR LA CREACIN DE PROYECTOS
ESCOLARES DENTRO DEL INSTITUTO, SI NO QUE ADEMS, BANZI TENA LA
INTENCIN DE AYUDAR A SU ESCUELA A EVITAR LA QUIEBRA DE LA MISMA CON LAS
GANANCIAS QUE PRODUCIRA VENDIENDO SUS PLACAS DENTRO DEL CAMPUS A
UN PRECIO ACCESIBLE (1 EURO POR UNIDAD).

UNA PLATAFORMA DE HARDWARE LIBRE BASADO EN UNA PLACA CON UN MICROCONTROLADOR Y UN


ENTORNO DE DESARROLLO,DISEADA PARA FACILITAR EL USO DE LA ELECTRNICA EN
PROYECTOS MULTIDISCIPLINARES.
EL HARDWARE ES UNA PLACA DE DESARROLLO BASADA EN UN MICROCONTROLADOR CON DISTINTAS
ENTRADAS Y SALIDAS DIGITALES QUE SE UTILIZARN PARA INTERACTUAR CON EL MEDIO.
DEL LADO DEL SOFTWARE SE HA DESARROLLADO UN ENTORNO DE DESARROLLO QUE SIRVE PARA
PROGRAMAR LA PLACA. ESTE PROGRAMA ES MULTIPLATAFORMA, PUEDE INSTALARSE EN WINDOWS, LINUX
O MAC Y ES DE CDIGO ABIERTO (PUEDE INSTALARSE, SER DISTRIBUIDO Y SER MODIFICADO DE FORMA
LIBRE).
POR LTIMO, EXISTE UNA COMUNIDAD DE PERSONAS QUE USAN ARDUINO Y EN SU MAYORA COMPARTEN
SUS EXPERIENCIAS Y LOS PROGRAMAS DESARROLLADOS A TRAVS DE INTERNET. ESTA COMUNIDAD ES UN
ELEMENTO IMPORTANTE Y DIFERENCIADOR DE ARDUINO CON OTRAS PLACAS DE CONTROL.
ARDUINO EST BASADO EN UNA PLACA DE PROTOTIPADO ELECTRNICO QUE SIRVI PARA SERVIR DE
AYUDA A ESTUDIANTES DE INGENIERA EN SU RAMA TECNOLGICA, PERO HACE TIEMPO QUE ARDUINO
TRASCENDI DE ESE MBITO TAN CONCRETO Y HOY EN DA ES UTILIZADA EN MULTITUD DE CAMPOS
DISTINTOS COMO SON EL ARTE, LA IMPRESIN 3D, LA MEDICINA O LA ENSEANZA.

PARA QUE ES UTILIZADO


ARDUINO PUEDE TOMAR INFORMACIN DEL ENTORNO
A TRAVS DE SUS PINES DE ENTRADA DE TODA UNA
GAMA DE SENSORES Y PUEDE AFECTAR AQUELLO QUE
LO RODEA CONTROLANDO LUCES, MOTORES Y OTROS
ACTUADORES.

SOFTWARE DE ARDUINO
EL ENTORNO DE DESARROLLO SE UTILIZA PARA
REALIZAR Y CARGAR LOS PROGRAMAS EN LAS
PLACAS ARDUINO.
ES UN PROGRAMA MULTIPLATAFORMA, ES
DECIR, QUE SE PUEDE INSTALAR EN WINDOWS,
LINUX O MAC (TAMBIN EXISTEN ALTERNATIVAS
PARA DISPOSITIVOS MVILES). EL
FUNCIONAMIENTO ES SIMILAR EN TODAS LAS
PLATAFORMAS (A EXCEPCIN DE ALGN MEN
MENOR).
UNA VEZ INSTALADO APARECE LA SIGUIENTE
PANTALLA:

A TRAVS DE ESTA PANTALLA SE TECLEA EL


CDIGO DE LOS PROGRAMAS Y SE PUEDE
PROCEDER A LA COMPROBACIN DE LA
INTEGRIDAD DE ESTOS Y A LA CARGA DEL
PROGRAMA. TAMBIN INCORPORA ALGUNA
OTRA OPCIN PARA LA DEPURACIN Y LA
CONFIGURACIN DE LOS DISTINTOS MODELOS
DE ARDUINO.
EL LENGUAJE UTILIZADO ES UNA MODIFICACIN
DE C++. SI SE TIENEN NOCIONES DE ESTE
LENGUAJE SE PUEDEN COMPRENDER LOS
PROGRAMAS EXISTENTES. NO OBSTANTE, PARA
LA REALIZACIN DE ESTE CURSO SE ASUME
QUE NO SE TIENEN CONOCIMIENTOS PREVIOS Y
SE DESCRIBIR LA FORMA DE PROGRAMAR EN
LENGUAJE ARDUINO.

EL ENTORNO DE DESARROLLO CUENTA TAN


SLO CON UNA VENTANA PRINCIPAL Y TAN
SOLO CINCO BOTONES:

EN LA VENTANA CENTRAL ES DONDE SE


TECLEAR EL PROGRAMA A EJECUTAR. PARA
VER POR PRIMERA VEZ EL FORMATO DE UN
PROGRAMA PODEMOS ABRIR ALGUNO DE LOS
EJEMPLOS INCLUIDOS, POR EJEMPLO: ARCHIVO
-> EJEMPLOS -> 01.BASICS - BLINK Y APARECER
EL PROGRAMA CARGADO. TAMBIN SE PUEDE
ACCEDER AL PROGRAMA DIRECTAMENTE DESDE
EL BOTN "ABRIR"

SITUANDO EL CURSOR SOBRE CUALQUIER LUGAR


SE PUEDE ESCRIBIR Y MODIFICAR EL PROGRAMA.
NTESE QUE EL TEXTO QUE APARECE EN COLOR
GRIS CLARO NO FORMA PARTE DEL PROGRAMA Y
SON COMENTARIOS QUE DESCRIBEN EL
FUNCIONAMIENTO DEL PROGRAMA. LOS
COMENTARIOS SE UTILIZAN EN PROGRAMACIN
PARA FACILITAR LA LECTURA DEL CDIGO A LAS
PERSONAS QUE NO LO HAN ESCRITO. EN
ARDUINO LOS COMENTARIOS SE INTRODUCEN
ENMARCANDO UN BLOQUE DE TEXTO ENTRE /* Y
*/ O BIEN PONIENDO // AL PRINCIPIO DE LA LNEA
QUE SE DESEA COMENTAR

Si se modifica el programa, se han de guardar los cambios


mediante el botn "Guardar"

Para abrir una nueva ventana en blanco se ha de pulsar


sobre el botn "Nuevo

En programacin es muy importante la sintaxis del cdigo de


forma que un smbolo ortogrfico en donde no corresponde
hace inutilizable el programa. Para comprobar si el cdigo
est bien escrito existe un botn que al pulsarlo realiza una
comprobacin y prepara el programa para enviarlo a la placa
Arduino.

Botn verificar:

PARA COMPROBAR SU FUNCIONAMIENTO BASTA


CON PULSARLO EN LA VENTANA EN LA QUE
ABRIMOS EL EJEMPLO "BLINK". SI NO HEMOS
MODIFICADO NADA VEREMOS QUE EL
PROGRAMA NO DEVUELVE NINGN ERROR Y EN
LA VENTANA DE NOTIFICACIN APARECE UN
MENSAJE DE CONFIRMACIN:

POR EL CONTRARIO, SI MODIFICAMOS EL PROGRAMA (ELIMINANDO LOS DOS PRIMEROS


CARACTERES /* DEL PROGRAMA) Y VOLVEMOS A PULSAR SOBRE EL MISMO BOTN VEREMOS QUE
DEVUELVE UNA SERIE DE ERRORES DETECTADOS:

EL QUINTO BOTN QUE PRESENTA EL IDE SIRVE PARA CARGAR EL PROGRAMA EN LA PLACA
ARDUINO, PERO PARA ELLO SE HA DE HACER UNA PEQUEA CONFIGURACIN ANTES DE PROCEDER
A LA CARGA DEL PROGRAMA.
BOTN CARGAR PROGRAMA:

PROGRAMAR EN ARDRUINO

1. CONECTAR LA TARJETA ARDUINO AL PC PARA TRANSFERIRLE EL CDIGO DEL PROGRAMA QUE VAMOS A CREAR

2. NECESITAMOS CONTAR CON EL SOFTWARE DE ARDUINO INSTALADO EN

NUESTRA PC

3. EN PRIMER LUGAR SELECCIONAMOS EL TIPO DE DISPOSITIVO QUE VAMOS A


USAR. PARA ELLO NOS DIRIGIMOS AL MEN TOOLS SELECCIONAMOS LA OPCIN
BOARD ALL ENCONTRAREMOS TODOS LOS TIPOS DE TARJETAS ARDRUINO QUE
HAY Y ESCOGEMOS LA QUE VAMOS A UTILIZAR

4. SELECCIONAREMOS TAMBIN EL PUERTO SERIE ASIGNADO AL CONTROLADOR


DE ARDUINO (EN NUESTRO CASO COM3), PARA ELLO ACCEDEREMOS AL MEN
"TOOLS" - "SERIAL PORT" - "COM3":

5. UNA VES REALIZADA LA CONFIGURACIN MENCIONADA CON ANTERIORIDAD.


PROCEDEMOS A PROGRAMAR O DISEAR NUESTRO CDIGO EL CUAL
UTILIZAREMOS PARA ENCENDER Y APAGAR UN LED.

6. ANTES DE TRASFERIR EN CDIGO DEL PROGRAMA A LA TARJETA DE ARDUINO COMPILAMOS EL CDIGO DE


PROGRAMA VERIFICAR QUE NO HAY NINGN ERROR

7. PROCEDEMOS A SUBIR EL CDIGO DEL PROGRAMA A LA TARJETA ARDRUINO

ESTRUCTURA ARDUINO

1 CONECTOR USB
2 REGULADOR DE VOLTAJE DE 5V
3 PLUG DE CONEXIN PARA FUENTE DE ALIMENTACIN EXTERNA.
4 PUERTO DE CONEXIONES; CONSTITUIDO POR 6 PINES DE CONEXIN.
5 PUERTO DE ENTRADAS ANLOGAS, AQU SE CONECTAN LAS SALIDAS DE LOS SENSORES
ANLOGOS.
6 MICRO CONTROLADOR ATMEGA 328.
7 BOTN DE RESET
8 PINES DE PROGRAMACIN ICSP, SON USADOS PARA PROGRAMAR MICRO CONTROLADORES EN
PROTOBOARD O SOBRE CIRCUITOS IMPRESOS SIN TENER QUE RETIRARLOS DE SU SITIO.
9 LED ON, ENCIENDE CUANDO EL ARDUINO ESTA ENCENDIDO.
10 LEEDS DE RECEPCIN Y TRANSMISIN (INDICA QUE SE ESTA COMUNICANDO)
11 PUERTO DE CONEXIONES DIGITALES.
12PUERTO DE CONEXIONES ANLOGAS ( DEL 8 A 12), (9, 10 Y 11) PERMITEN CONTROL POR ANCHO
DE PULSO Y (13) CONECTAR UN LED DIRECTAMENTE ENTRE ELLA Y TIERRA
13 ESTE LED INDICA EL ESTADO DEL PIN 13.
15 CHIP DE COMUNICACIN QUE PERMITE LA CONVERSIN DE SERIAL A USB.

TIPOS DE ARDUINO

ARDUINO MEGA

ARDUINO DIECIMILA

DUEMILANOVE

ARDUINO BLUETOOTH

ARDUINO PRO

ARDUINO NANO

ARDUINO MINI

QUE ES UN PROTOBOARD
ES UNA PLACA CON PEQUEAS PERFORACIONES
EN LAS CUALES SE COLOCAN DIVERSOS
COMPONENTES ELECTRNICOS, SE DISTINGUE
POR TENER FILAS Y COLUMNAS EN LAS CUALES SE
PUEDE SABER DONDE UBICAR CADA PIEZA,
TAMBIN CUENTA CON DOS RIELES A LOS LADOS
LOS CUALES SE USAN COMO LAS LNEAS
POSITIVAS Y NEGATIVAS.

COMO FUNCIONA
CUANDO LOS COMPONENTES ESTN UBICADOS UNA PLACA DE COBRE HACE
CONTACTO CON CADA UNA DE LAS SALIDAS PERMITIENDO LA
CONDUCTIVIDAD.

DISEO ESQUEMTICO

ESTRUCTURA
Dividido en tres partes :
Canal central
Buses
Pistas

A) CANAL CENTRAL: ES LA REGIN LOCALIZADA EN EL


MEDIO DEL PROTOBOARD, SE UTILIZA PARA COLOCAR LOS
CIRCUITOS INTEGRADOS.
B) BUSES: LOS BUSES SE LOCALIZAN EN AMBOS EXTREMOS
DEL PROTOBOARD, SE REPRESENTAN POR LAS LNEAS
ROJAS (BUSES POSITIVOS O DE VOLTAJE) Y AZULES (BUSES
NEGATIVOS O DE TIERRA) Y CONDUCEN DE ACUERDO A
ESTAS, NO EXISTE CONEXIN FSICA ENTRE ELLAS. LA
FUENTE DE PODER GENERALMENTE SE CONECTA AQU.
C) PISTAS: LA PISTAS SE LOCALIZAN EN LA PARTE CENTRAL
DEL PROTOBOARD, SE REPRESENTAN Y CONDUCEN SEGN
LAS LNEAS ROSAS.

HTTP://RECURSOS.CEPINDALO.ES/MOD/BOOK/VIEW.PHP?ID=2886

HTTP://WWW.AJPDSOFT.COM/MODULES.PHP?
NAME=NEWS&FILE=ARTICLE&SID=570

HTTPS://SITES.GOOGLE.COM/SITE/TEMASDEDISENOYMANUFACTURA/A
RDUINO

You might also like