Sunteți pe pagina 1din 2

Arduino con 5 LED

Morales Moncada Christian Brayan, Cordero Ramrez Rafael, Leyva Lpez Cesia Mariela
ECITEC Ingeniera Aeroespacial

Universidad Autnoma de Baja California


Valle de Las Palmas 22260 Tijuana, BC

brayan.morales@uabc.edu.mx,rcordero@uabc.edu.mx,leyva.cesia@uabc.edu.mx,
ResumenEn este artculo conectaremos Arduino uno a un pc con cable usb
y enviaremos un programa a Arduino para que encienda un led. Si
no usramos el pin digital 13 de Arduino para conectar el led
necesitaramos una resistencia de unos 200 ohmios (el valor
estndar ms 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 alimentacin del Arduino uno
es de 5 voltios. En el led caern 2 voltios. En la resistencia deben
caer unos 3 voltios. Por lo tanto:5 - 2 = 3 voltios de tensin Si
disponemos de un LED conectaremos la pata ms larga (positivo
ctodo) al ping digital 13 de Arduino y la pata ms corta al ping
GND ms cercano al 13El LED quedar conectado directamente a
los conectores del Arduino, lo ms 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 aplicacin 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 botn "Verify" para compilar el cdigo C++ y
verificar que es correcto

la comunicacin USB. Diecimila tambin tiene 6 entradas


analgicas que proporcionan una resolucin de 10 bits. Por
defecto miden de 0 voltios (masa) hasta 5 voltios, aunque es
posible cambiar el nivel ms alto, utilizando el pin Aref y
algn cdigo de bajo nivel.
Existen numerosos modelos de Arduino con diferentes
tamaos y caractersticas: 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

Introduccin

Arduino es una plataforma de hardware libre, basada en una


placa con un microcontrolador y un entorno de desarrollo,
diseada para facilitar el uso de la electrnica en proyectos
multidisciplinares.
El hardware consiste en una placa con un microcontrolador
Atmel AVR y puertos de entrada/salida. Los
microcontroladores ms usados son el Atmega168,
Atmega328, Atmega1280, ATmega8 por su sencillez y bajo
coste que permiten el desarrollo de mltiples diseos. Por otro
lado el software consiste en un entorno de desarrollo que
implementa el lenguaje de programacin Processing/Wiring y
el cargador de arranque (boot loader) que corre en la placa.
Arduino se puede utilizar para desarrollar objetos interactivos
autnomos 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 diseo como su distribucin 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 mximo 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

Fig.1 arduino uno

Fig.2 Arduino

Fig.3 protoboard y led.

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 fsico del arduino que sirve como entrada y salida para
conectar un sistema a otro generando multitudes de funciones
despus tiene su software que lo programable cada pin tiene
su funcin solo tienes que poner que pin va hacer que
cosa.los led prenden por el voltaje que le enva el arduino por
medio de la computadora solo ay que programar, conocer las
libreras que utilizamos en c y hacer una estructura bien
definida para hacer funcionar cualquier cosa. tambin 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 prctica,
internet.
Tenamos algunas dudas acerca de los cdigos que
utilizaramos y sobre como comunicar Arduino-computadora.
Tambin agradecemos al profesor Antonio Gmez Roa, por
su asesoramiento como docente de esta materia.
Referencias
[1]
http://www.ajpdsoft.com/modules.php?name=News&file=article&si
d=570

S-ar putea să vă placă și