Está en la página 1de 2

Arduino con 5 LED

Morales Moncada Christian Brayan, Cordero Ramírez Rafael, Leyva López Cesia Mariela

ECITEC Ingeniería Aeroespacial

Universidad Autónoma de Baja California

Valle de Las Palmas 22260 Tijuana, BC

brayan.morales@uabc.edu.mx,rcordero@uabc.edu.mx,leyva.cesia@uabc.edu.mx,

Resumen -

En este artículo conectaremos Arduino uno a un pc con cable usb y enviaremos un programa a Arduino para que encienda un led. Si no usáramos el pin digital 13 de Arduino para conectar el led necesitaríamos una resistencia de unos 200 ohmios (el valor estándar más cercano es de 220 ohmios), un led normal necesita de entre 5 y 20 mA para encenderse, por lo que necesitaremos unos 15mA para que el led luzca bien. La alimentación del Arduino uno es de 5 voltios. En el led caerán 2 voltios. En la resistencia deben caer unos 3 voltios. Por lo tanto:5 - 2 = 3 voltios de tensión Si disponemos de un LED conectaremos la pata más larga (positivo ó cátodo) al ping digital 13 de Arduino y la pata más corta al ping GND más cercano al 13El LED quedará conectado directamente a los conectores del Arduino, lo más profesional es usar una placa prototipo y conectar ahí el LED y, a su vez, conectar la placa

prototipo al Arduino con sus cables correspondientes.

Abriremos el

IDE de desarrollo de Arduino, abriremos una aplicación de ejemplo que incluye el propio Arduino para encender y apagar un LED, para ello accederemos al menú "File" - "Examples" - "Basics" - "Blink" Pulsaremos en el botón "Verify" para compilar el código C++ y verificar que es correcto

para compilar el código C++ y verificar que es correcto Introducción Arduino es una plataforma de

Introducción

Arduino es una plataforma de hardware libre, basada en una placa con un microcontrolador y un entorno de desarrollo, diseñada para facilitar el uso de la electrónica en proyectos multidisciplinares. El hardware consiste en una placa con un microcontrolador Atmel AVR y puertos de entrada/salida. Los microcontroladores más usados son el Atmega168, Atmega328, Atmega1280, ATmega8 por su sencillez y bajo coste que permiten el desarrollo de múltiples diseños. Por otro lado el software consiste en un entorno de desarrollo que implementa el lenguaje de programación Processing/Wiring y el cargador de arranque (boot loader) que corre en la placa. Arduino se puede utilizar para desarrollar objetos interactivos autónomos o puede ser conectado a software del ordenador (por ejemplo: Macromedia Flash, Processing, Max/MSP, Pure Data). Las placas se pueden montar a mano o adquirirse. El entorno de desarrollo integrado libre se puede descargar gratuitamente. Al ser open-hardware, tanto su diseño como su distribución es libre. Es decir, puede utilizarse libremente para el desarrollo de cualquier tipo de proyecto sin haber adquirido ninguna licencia. Consta de 14 entradas digitales configurables entrada i/o que operan a 5 voltios. Cada pin puede proporcionar o recibir como máximo 40 mA. Los pines 3, 5, 6, 8, 10 y 11 pueden proporcionar una salida PWM (Pulse Width Modulation). Si se conecta cualquier cosa a los pines 0 y 1, eso interferirá con

la comunicación USB. Diecimila también tiene 6 entradas analógicas que proporcionan una resolución de 10 bits. Por defecto miden de 0 voltios (masa) hasta 5 voltios, aunque es posible cambiar el nivel más alto, utilizando el pin Aref y algún código de bajo nivel. Existen numerosos modelos de Arduino con diferentes tamaños y características: Arduino UNO, Duemilanove (Nano), Mega 2560, ATmega1280, Mini, Fio, BT w/ ATmega328, BT w/ ATmega168, LilyPad Arduino w/ ATmega328, LilyPad Arduino w/ ATmega168, Pro, Pro Mini, NG, etc. A. Figuras y tablas

w/ ATmega328, LilyPad Arduino w/ ATmega168, Pro, Pro Mini, NG, etc. A. Figuras y tablas Fig.1

Fig.1 arduino uno

w/ ATmega328, LilyPad Arduino w/ ATmega168, Pro, Pro Mini, NG, etc. A. Figuras y tablas Fig.1

Fig.2 Arduino

w/ ATmega328, LilyPad Arduino w/ ATmega168, Pro, Pro Mini, NG, etc. A. Figuras y tablas Fig.1

Fig.3 protoboard y led.

Fig.3 protoboard y led. Fig.4 programacion en arduino A. Ecuaciones Ec.1 V = I * R

Fig.4 programacion en arduino

A. Ecuaciones

Ec.1 V = I * R

//PRACTICA 1 EJERCICIO 1

int whiteLed = 42; int blueLed = 38; int greenLed = 34; int yellowLed = 52; int redLed = 46; void setup() { pinMode(whiteLed, OUTPUT); pinMode(blueLed, OUTPUT); pinMode(greenLed, OUTPUT);

pinMode(yellowLed, OUTPUT); pinMode(redLed, OUTPUT);

}

void loop(){ digitalWrite(whiteLed, HIGH);

delay(400);

digitalWrite(whiteLed, LOW); digitalWrite(blueLed, HIGH);

delay(400);

digitalWrite(blueLed, LOW); digitalWrite(greenLed, HIGH);

delay(400);

digitalWrite(greenLed, LOW); digitalWrite(yellowLed, HIGH);

delay(400);

digitalWrite(yellowLed, LOW); digitalWrite(redLed, HIGH);

delay(400);

digitalWrite(redLed, LOW);

delay(0);

}//PRACTICA 1 EJERCICIO 2 int whiteLed = 42;

int blueLed = 38; int greenLed = 34; int yellowLed = 52; int redLed = 46;

void setup() { pinMode(whiteLed, OUTPUT); pinMode(blueLed, OUTPUT); pinMode(greenLed, OUTPUT); pinMode(yellowLed, OUTPUT); pinMode(redLed, OUTPUT);

}

void loop(){ digitalWrite(whiteLed, HIGH); digitalWrite(blueLed, HIGH); digitalWrite(greenLed, HIGH); digitalWrite(yellowLed, HIGH); digitalWrite(redLed, HIGH);

delay(250);

digitalWrite(whiteLed, LOW); digitalWrite(blueLed, LOW); digitalWrite(greenLed, LOW); digitalWrite(yellowLed, LOW); digitalWrite(redLed, LOW);

delay(250);

}

II. CONCLUSIONES

El arduino es un microcontrolador que sirve para programar cualquier cosa primero tiene su si hardware que es lo físico del arduino que sirve como entrada y salida para conectar un sistema a otro generando multitudes de funciones después tiene su software que lo programable cada pin tiene su función solo tienes que poner que pin va hacer que cosa.los led prenden por el voltaje que le envía el arduino por medio de la computadora solo ay que programar, conocer las librerías que utilizamos en c y hacer una estructura bien definida para hacer funcionar cualquier cosa. también es muy importante estar bien conectados las resistencias y los puentes hacia los led.

AGRADECIMIENTOS

Queremos dar gracias a la herramienta que fue nuestra ayuda incondicional para el desarrollo de esta práctica, internet. Teníamos algunas dudas acerca de los códigos que utilizaríamos y sobre como comunicar Arduino-computadora. También agradecemos al profesor Antonio Gómez Roa, por su asesoramiento como docente de esta materia.

[1]

Referencias

http://www.ajpdsoft.com/modules.php?name=News&file=article&si

d=570