Está en la página 1de 9

Mecatrnica 2 Curso bsico de Arduino

DAMI_UTEZ_2014 Ing. Rafael Durn Campoamor



25/01/2014 Pgina 1


Arduino Duemilanove o UNO


Caractersticas:
Arquitectura abierta
Microcontrolador ATMEGA328 a 16 MHz
Alimentacin por puerto USB e independiente hasta 12V controlada por regulador de
voltaje integrado a 3.3 V y 5 V.
SRAM de 2KB, FLASH de 32KB y EEPROM de 1 KB.
Contiene 6 entradas analgicas (Analog 0-5) con entrada de referencia
Contiene 14 I/O digitales divididas en:
-puerto USART (RX-0 y TX-1)
-6 salidas PWM (Pulse Width Modulation) (3,5,6,9,10 y 11)
-Digitales (2,7,8,12 y 13)
Led y resistencia conectados al pin 13.
Leds de visualizacin en comunicacin serie y programacin
Led de power.
ICSP (In Circuit Serial Programming) para facilitar la reprogramacin del bootloader en la
tarjeta.
Botn de reset.
Conector USB

Arduino fue creado por basado en Processing como una GUI de programacin de
microprocesadores por medio de applets utilizando en java para facilitar al usuario un cierto
dominio en la elaboracin de sus programas y aplicaciones.

Mecatrnica 2 Curso bsico de Arduino
DAMI_UTEZ_2014 Ing. Rafael Durn Campoamor

25/01/2014 Pgina 2

Ventajas de Arduino:

Facilidad de programacin.
Implementacin rpida de circuitos.
Rapidez en la modificacin de programacin.
Visualizacin de variables por puerto serie a travs del monitor.
Alimentacin y comunicacin por puerto USB.
Led conectado a pin 13 para visualizar estados lgicos en programacin.
La tarjeta provee alimentacin y tierra a los circuitos


Interfase de programacin Arduino (download en http://arduino.cc)



El modo de programacin requiere de seguir cierta estructura dada por.


Declaracin de variables;

void setup() {

Instrucciones para configurar hardwares;
}

void loop() {

Instrucciones de programa;
}
Mecatrnica 2 Curso bsico de Arduino
DAMI_UTEZ_2014 Ing. Rafael Durn Campoamor

25/01/2014 Pgina 3


Para depurar y programar la Arduino siga el procedimiento descrito abajo





















Arduino proporciona ejemplos para ser utilizados por el usuario con el fin de verificar el
funcionamiento de sensores y actuadores, as como algunos tipos de comunicacin con dispositivos
perifricos.

Ver en la imagen los ejemplos dados para Arduino y modifique su programacin


Escriba el programa
De un click en Verify
(depurar)
Presione el botn de Reset
De click en Upload para programar
la tarjeta y disfrtela
Mecatrnica 2 Curso bsico de Arduino
DAMI_UTEZ_2014 Ing. Rafael Durn Campoamor

25/01/2014 Pgina 4


Prctica #1 Blink LED:

int led = 13; //se declara pin 13 como led

void setup(){
pinMode(led,OUTPUT); //se define led como salida
}

void loop(){
digitalWrite(led,HIGH); // enciende led
delay(200); // se hace un retardo de 0.5 segundos
digitalWrite(led,LOW); // apaga led
delay(200) // retardo de 0.5 segundos
}

Note que las instrucciones aparecen en color naranja y en azul la condicin de alguna salida

Para programar la tarjeta basta con que la conectemos a la computadora por el Puerto USB y
demos de alta la tarjeta con el driver apropiado. (El sistema solicita instalarlo al momento de
detectar la tarjeta)

Una vez instalado el driver seleccionamos en men Tools la tarjeta y el puerto asignado a la misma
para establecer comunicacin.








Mecatrnica 2 Curso bsico de Arduino
DAMI_UTEZ_2014 Ing. Rafael Durn Campoamor

25/01/2014 Pgina 5



Para realizar el circuito del ejemplo anterior debemos conocer las terminales de la tarjeta























Armar el circuito del esquema dado a continuacin













Mecatrnica 2 Curso bsico de Arduino
DAMI_UTEZ_2014 Ing. Rafael Durn Campoamor

25/01/2014 Pgina 6


Prctica #2 Control blink

Hacer un programa que controle el parpadeo de un led por medio de un push button normalmente
abierto conectado en pull up con salida a terminal digital 7 de la tarjeta



Material: 1 push button, 1 led y una R=10Kohms, cables y pinzas


Arme el siguiente circuito





Programa:
-es necesario leer el estado del push para saber si activo mi led, esto depende del estado lgico que
maneje la entrada al momento de presionar el push.


Mecatrnica 2 Curso bsico de Arduino
DAMI_UTEZ_2014 Ing. Rafael Durn Campoamor

25/01/2014 Pgina 7



3. ENTRADA ANALOGICA 0 (A0) CON POTENCIOMETRO E IMPRESIN EN MONITOR DE
DATOS Y VOLTAJE EN PC

4. SALIDAS DIGITAL CONTROLADA CON FOTORESISTENCIA, SI EL VALOR ES MENOR A 700,
LED ROJO ENCENDIDO(PIN 2) Y LED AZUL APAGADO (PIN 6), SI EL VALOR DEL CANAL
ANALGICO ES MAYOR A 700, ROJO OFF Y AZUL ON.

Mecatrnica 2 Curso bsico de Arduino
DAMI_UTEZ_2014 Ing. Rafael Durn Campoamor

25/01/2014 Pgina 8

5. RELEVADOR CONTROLADO POR FOTORESISTENCIA, UTILIZAR EL PIN 2 PARA ACTIVAR
RELEVADOR CON TRANSISTOR, EL DISPARO DEL RELE DEPENDE DE LA SENSIBILIDAD
PROPORCIONADA POR EL USUARIO

6. SENSOR DE TEMPERATURA CON DIODO 1N400X

7. SENSOR DE TEMPERATURA CON LM35


Mecatrnica 2 Curso bsico de Arduino
DAMI_UTEZ_2014 Ing. Rafael Durn Campoamor

25/01/2014 Pgina 9

8. OPTOSWITCH Y REED SWITCH CON SENSORES DE POSICION

También podría gustarte