Está en la página 1de 9

Mecatrnica 2 DAMI_UTEZ_2014

Curso bsico de Arduino Ing. Rafael Durn Campoamor

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.

25/01/2014

Pgina 1

Mecatrnica 2 DAMI_UTEZ_2014
Ventajas de Arduino:

Curso bsico de Arduino Ing. Rafael Durn Campoamor

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; } 25/01/2014 Pgina 2

Mecatrnica 2 DAMI_UTEZ_2014

Curso bsico de Arduino Ing. Rafael Durn Campoamor

Para depurar y programar la Arduino siga el procedimiento descrito abajo

Escriba el programa

De un click en Verify (depurar)

Presione el botn de Reset

De click en Upload para programar la tarjeta y disfrtela

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

25/01/2014

Pgina 3

Mecatrnica 2 DAMI_UTEZ_2014
Prctica #1 Blink LED: int led = 13; void setup(){ pinMode(led,OUTPUT); } void loop(){ digitalWrite(led,HIGH); delay(200); digitalWrite(led,LOW); delay(200) }

Curso bsico de Arduino Ing. Rafael Durn Campoamor

//se declara pin 13 como led //se define led como salida

// enciende led // se hace un retardo de 0.5 segundos // apaga led // 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.

25/01/2014

Pgina 4

Mecatrnica 2 DAMI_UTEZ_2014

Curso bsico de Arduino Ing. Rafael Durn Campoamor

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

Armar el circuito del esquema dado a continuacin

25/01/2014

Pgina 5

Mecatrnica 2 DAMI_UTEZ_2014
Prctica #2 Control blink

Curso bsico de Arduino Ing. Rafael Durn Campoamor

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.

25/01/2014

Pgina 6

Mecatrnica 2 DAMI_UTEZ_2014

Curso bsico de Arduino Ing. Rafael Durn Campoamor

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.

25/01/2014

Pgina 7

Mecatrnica 2 DAMI_UTEZ_2014

Curso bsico de Arduino Ing. Rafael Durn Campoamor

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

25/01/2014

Pgina 8

Mecatrnica 2 DAMI_UTEZ_2014

Curso bsico de Arduino Ing. Rafael Durn Campoamor

8. OPTOSWITCH Y REED SWITCH CON SENSORES DE POSICION

25/01/2014

Pgina 9

También podría gustarte