Está en la página 1de 38

ARQUITECTURA DEL

COMPUTADOR
ARDUINO- INTRODUCCIN
RECOPILADO POR: YURI MARQUEZ
SOLIS

QU ES ARDUINO?
Arduino es una plataforma open-hardware
basada en una sencilla placa con entradas y
salidas (E/S), analgicas y digitales.

Su corazn es el microcontrolador Atmega


328, un chip sencillo y de bajo coste que
permite el desarrollo de mltiples diseos.
Posee 32KB y 8bits.

Al ser open-hardware tanto su diseo como su

distribucin es libre, puede utilizarse libremente


para desarrollar cualquier tipo de proyecto sin
tener que adquirir ningn tipo de licencia.

PARA QU PUEDO UTILIZAR


Las posibilidades de realizar desarrollos
ARDUINO?

basados
en Arduino tienen como lmite la imaginacin..

Permite desarrollar objetos interactivos autnomos


Objetos mviles: puede controlar hasta 6 servomotores
Robots con diferentes sensores
Controlar los semforos de un cruce, etc.

Puede conectarse a un PC a travs del puerto USB:

Controlar el funcionamiento de una iluminacin, invertir


el giro de un motor y variar la velocidad de giro.

Conectar/desconectar aparatos de forma remota,


Controlar con el teclado el funcionamiento de los
proyectos de Tecnologa: gras, barreras sealizadas,
puentes levadizos,..

ELEMENTOS
NECESARIOS

ELEMENTOS
NECESARIOS
HARDWARE

PLACA ARDUINO (USB)

CABLE DE COMUNICACIONES (USB)

El cable USB debe tener un

conector tipo A (para


conectar al PC) y otro tipo B (para conectar a la placa)
en sus extremos.

FUENTES DE ALIMENTACIN:
Mediante el cable USB conectado al ordenador.
Mediante pilas (6-12V)
Conector para el
USB
Conector para
pilas

CON QU ELEMENTOS PODEMOS


INTERACTUAR?

PARTES PRINCIPALES DE LA PLACA

Comenzando en el sentido de las agujas del reloj desde


el centro de la parte superior:
Pin de referencia analgica (naranja)
Seal de tierra digital (verde claro)
Pines digitales 2-13 (verde)
Pines digitales 0-1 / entrada y salida del puerto serie: TX/RX
(verde oscuro)

Botn de reset (azul oscuro)


Entrada del circuito del programador serie (azul turquesa)
Pines de entrada analgica 0-5 (azul claro)
Pines de alimentacin y tierra (fuerza: naranja, tierra:
naranja claro)

Entrada de la fuente de alimentacin externa (6-12V DC) X1


(rosa)

Conmuta entre fuente de alimentacin externa o alimentacin


a travs del puerto USB SV1 (violeta)

Puerto USB (amarillo)

SOFTWARE

ENTORNO DE DESARROLLO
(IDE)
Para programar la placa

es necesario descargarse
el entorno de desarrollo
(IDE) de la pgina web de
Arduino:
http://www.arduino.cc/en/
Main/Software
Elegir el software de la
versin que corresponda a
la placa.

Es necesario instalar los


drivers FTDI
Se instala conjuntamente al IDE.

INSTALACIN

PASOS NECESARIOS
Descargar

el
software
guardarlo en la unidad C:\

Conectar la placa al ordenador


Se inicia de forma automtica
el Asistente para la
instalacin de nuevo
Hardware de Windows.

Instalar los drivers del chip


FTDI para
reconozca.

Slo

que

el

PC

lo

hay que indicar la


ubicacin de la carpeta en la
que
previamente
hemos
descomprimido los drivers.

PANTALLAS DE INSTALACIN DE
ARDUINO EN WINDOWS
Al
conectar
la
placa
USB
se
abrir
automticamente el Asistente para nuevo
hardware encontrado:

Slo hay que indicar la ubicacin de la


carpeta en la que previamente hemos
descomprimido los drivers.

SE ABRIR DE NUEVO EL ASISTENTE PARA NUEVO


HARDWARE ENCONTRADO
(LOS PASOS SON LOS MISMOS QUE ANTES)

Se instalar otro software correspondiente al USB Serial Por

SI TODO HA IDO BIEN EL


SOFTWARE DE LA PLACA
ESTAR INSTALADO.

Ya slo queda ejecutar el


ficheroArduino.exepara
abrir la interfaz o click al
cono de acceso directo

CONFIGURACIN DE LAS
COMUNICACIONES
1. Abrir la interfaz, mediante arduino.exe
2. Configurar el puerto USB al que tenemos conectada
la placa .

EN WINDOWS, SI DESCONOCEMOS EL PUERTO AL QUE EST


CONECTADO NUESTRA PLACA PODEMOS DESCUBRIRLO A TRAVS
DEL ADMINISTRADOR DE DISPOSITIVOS:
PANEL DE CONTROLSISTEMAADMINISTRADOR DE
DISPOSITIVOS

ABRIENDO EL PRIMER EJEMPLO

Se recomienda abrir el
ejemploBlink
(parpadeo).
Acceder a travs del
Men File Examples
DigitalBlink

El ejemplo blink lo nico que hace es parpadear un LED que


est colocado en el pin nmero 13 de la placa.

SUBIENDO EL PROGRAMA DE EJEMPLO A LA


PLACA
1

Comprobamos que el cdigo fuente es el


correcto.

DEBER APARECER UN MENSAJE EN LA PARTE INFERIOR DE


LA INTERFAZ INDICANDO DONE COMPILING: (EL CDIGO HA
SIDO VERIFICADO)

3 Procederemos a cargarlo en la placa pulsando el botn


que comienza la carga.

4 DURANTE LA CARGA DEL PROGRAMA, EN LA PLACA USB, SE


ENCENDERN LOS LED QUE INDICAN QUE SE ESTN ENVIANDO Y
RECIBIENDO INFORMACIN POR EL PUERTO SERIE: TX/RX.

5Si todo se ha realizado correctamente debe aparecer el mensaje :


Done uploading como el que se muestra a continuacin:

6 Ahora tan slo queda esperar unos 8 segundos


aproximadamente para comprobar que todo ha
salido bien. Si el led colocado en GND y el pin 13
de la placa se enciende y se apaga cada segundo
entonces todo ha ido bien.
Tenemos todo listo
para empezar a trabajar con la placa Arduino.

Cdigo del programa


ejemplo parpadeo del Led
int ledPin = 13

Declaracin de VARIABLES

void setup() {
pinMode(ledPin, OUTPUT);
}
void loop()
{
digitalWrite(ledPin, HIGH)
delay(1000)
digitalWrite(ledPin, LOW)
delay(1000)
}

CONFIGURACIN DE LOS PINES

PROGRAMA QUE SE EJECUTA


CICLICAMENTE (Bucle)

VIDEOS DE EJEMPLOS

EJEMPLO1

EJEMPLO2

EJEMPLO3

EJEMPLOS DE Aplicaciones prcticas


1. Intermitente
2. Alarma
3. Secuencia Bsica de 3 LEDs
4. Lectura de un pulsador
5. Lectura de un sensor de inclinacin
6. Potencimetro: Lectura de seal Analgica
7. El coche fantstico
8. Estrella fugaz
9. Contador
10. Contador de 0 a 10
11. Entrada Analgica
12. Simulacin de la luz de una vela
13. Construccin de un indicador de nivel
14. Encendido y apagado de una luz de manera analgica
15. Control de la iluminacin de una lmpara.
16. Sensor de Luz o LDR
17. Sensor de temperatura o NTC
18. Sensor de Fuerza.
19. Generador de notas musicales
20. Toca tonos desde el puerto serie

21.
22.
23.
24.
25.
26.
27.

Timbre de llamada
Enciende y apaga un nmero de veces un LED
Control de un motor de cc con un transistor
Control de un motor de cc con el driver L293D
Control de un motor: velocidad variable y sentido de giro variable
Control de un motor: velocidad variable y sentido de giro variable
Utilizar un rel para encender dispositivos de 220V

PRCTICAS
1. Intermitente
Se trata de realizar un ejercicio bsico que consiste en encender y
a pagar un led que conectamos en el PIN 13 de Arduino que lo
configuramos como salida.
El tiempo de encendido y apagado es de 1 segundo.

En el caso de conectar a la
salida Pin13 no se necesita
poner la resistencia de 220
ohmios en las dems salidas
SI SIEMPRE

Placa
Arduino

También podría gustarte