Está en la página 1de 12

PROYECTOS EN ARDUINO UNO CON SALIDAS LED

GRUPO 02B – SECCIÓN “B”


GONZALES CAMPOS, ANTONY
ROJAS RAMOS, PIERO ERNESTO
TENORIO QUISPE, WALDIR FRAN
TITO LIMA, JOEL MARTIN
UNZUETA WANG, DIEGO JOEL
VILLAGARAY PALACIOS, ALEXIS
Resumen

En el presenta informe recopilamos la información de la aplicado en nuestro


Arduino UNO con salidas led, ya que es una forma básica de iniciar el
aprendizaje y práctica con nuestros materiales y así poder comprobar la teoría
estudiada.
Desarrollamos 2 ejercicios muy utilizados y buenos en su práctica,
comenzando con la regularización de la luz led y con la elaboración de un dado
con resultados aleatorios. Estos nos ayudan a corroborar lo aprendido y
aplicarlo en ejercicios útiles en el diario vivir.
En esta entrada veremos cómo encender un LED mediante las salidas de
Arduino. Para ello, veremos el principio de funcionamiento y el esquema
eléctrico necesario. Por supuesto, también podemos usar el contenido de esta
entrada para encender un LED con cualquier otro autómata, o directamente
conectándolo a tensión con una fuente de alimentación o batería. El esquema
eléctrico es el mismo, sin más que sustituir la salida de Arduino por vuestra
fuente de tensión.
INTRODUCCION
El artículo que se ha elaborado tiene como finalidad poder identificar y conocer
los componentes que integran la programación en el Arduino con salidas led,
su uso y empleo en las diversas actividades del ser humano.
Un LED es un diodo emisor de luz, es decir, un tipo particular de diodo que
emite luz al ser atravesado por una corriente eléctrica. Los diodos (emisor de
luz, o no) son unos de los dispositivos electrónicos fundamentales. Un diodo es
una unión de dos materiales semiconductores con dopados distintos. Sin entrar
en detalles, esta diferencia de dopado hace que genere una barrera de
potencial, que como primera consecuencia hace que el paso de corriente en
uno de los sentidos no sea posible.
Aquí tenemos la primera característica de los diodos, tienen polaridad, es decir,
solo dejan pasar la corriente en un sentido. Por tanto, tenemos que conectar
correctamente la tensión al dispositivo.
La patilla larga debe ser conectada al voltaje positivo (ánodo), y la corta al
voltaje negativo (cátodo). La otra consecuencia de la barrera de potencial es
que, incluso conectando el dispositivo con la polaridad correcta, a baja tensión
los electrones siguen sin poder atravesar el dispositivo. Esto ocurre hasta
alcanzar un cierto valor de tensión que llamamos tensión de polarización
directa (Vd), que depende del tipo de diodo.
A partir de esta tensión decimos que el diodo está polarizado y la corriente
puede atravesarlo libremente con una resistencia casi nula. La tensión que
realmente está alimentando al diodo es la diferencia entre la tensión aplicada, y
la tensión de polarización directa del diodo. Como vemos, en el momento que
superamos la tensión de polarización, y dado que la resistencia del diodo es
muy pequeña, se genera una gran corriente que destruirá el diodo. Por ese
motivo, necesitamos una resistencia que limite la cantidad de corriente que
circula por el diodo.
En resumen, si no ponemos una resistencia, el sistema solo tiene dos estados.
 Si alimentamos a una tensión inferior a Vd, el LED no luce.
 Si alimentamos a una tensión superior a Vd, el LED se rompe.
En cualquier caso, no conseguiremos hacer lucir el LED sin utilizar una
resistencia de valor adecuado.
MARCO TEÓRICO
1. PRIMER DESARROLLO.

INTENSIDAD DE UN LED

Potenciómetro de 10k, resistencia y led


Cables conectados del potenciómetro positivo y negativo

Conectando positivo y negativo del Arduino al protoboard


Conectando Pin 3 para la salida del led conectado a la resistencia

Conectando entrada analógica 0 hacia el potenciómetro


Led apagado

Mínima intensidad
Un poco más de intensidad

Intensidad Final
2. SEGUNDO DESARROLLO
PROYECTO DE UN DADO CON RESULTADOS ALEATORIOS
-Código utilizado para su implementación:
const int LED1 = 4;
const int LED2 = 5;
const int LED3 = 6;
const int LED4 = A1;
const int LED5 = A3;
const int LED6 = A2;
const int LED7 = A0;

const int PUSH = 7;

int RESULTADO = 0;

void setup()
{
pinMode(LED1,OUTPUT);
pinMode(LED2,OUTPUT);
pinMode(LED3,OUTPUT);
pinMode(LED4,OUTPUT);
pinMode(LED5,OUTPUT);
pinMode(LED6,OUTPUT);
pinMode(LED7,OUTPUT);

pinMode(PUSH,INPUT_PULLUP);
Serial.begin(9600);

void loop()
{
if (digitalRead (PUSH)==LOW)
{
RESULTADO = random(1,7);
Serial.println(RESULTADO);
delay(500);
}
if (RESULTADO==1)
{
digitalWrite(LED1,LOW);
digitalWrite(LED2,LOW);
digitalWrite(LED3,LOW);
digitalWrite(LED4,HIGH);
digitalWrite(LED5,LOW);
digitalWrite(LED6,LOW);
digitalWrite(LED7,LOW);
}
if (RESULTADO==2)
{
digitalWrite(LED1,LOW);
digitalWrite(LED2,LOW);
digitalWrite(LED3,HIGH);
digitalWrite(LED4,LOW);
digitalWrite(LED5,LOW);
digitalWrite(LED6,LOW);
digitalWrite(LED7,HIGH);
}
if (RESULTADO==3)
{
digitalWrite(LED1,LOW);
digitalWrite(LED2,LOW);
digitalWrite(LED3,HIGH);
digitalWrite(LED4,HIGH);
digitalWrite(LED5,LOW);
digitalWrite(LED6,LOW);
digitalWrite(LED7,HIGH);
}
if (RESULTADO==4)
{
digitalWrite(LED1,HIGH);
digitalWrite(LED2,LOW);
digitalWrite(LED3,HIGH);
digitalWrite(LED4,LOW);
digitalWrite(LED5,HIGH);
digitalWrite(LED6,LOW);
digitalWrite(LED7,HIGH);
}
if (RESULTADO==5)
{
digitalWrite(LED1,HIGH);
digitalWrite(LED2,LOW);
digitalWrite(LED3,HIGH);
digitalWrite(LED4,HIGH);
digitalWrite(LED5,HIGH);
digitalWrite(LED6,LOW);
digitalWrite(LED7,HIGH);
}
if (RESULTADO==6)
{
digitalWrite(LED1,HIGH);
digitalWrite(LED2,HIGH);
digitalWrite(LED3,HIGH);
digitalWrite(LED4,LOW);
digitalWrite(LED5,HIGH);
digitalWrite(LED6,HIGH);
digitalWrite(LED7,HIGH);
}

-Estructura de nuestro Arduino Uno y el Protoboard:

Hemos conectado nuestros 7 leds con sus resistencias correspondientes, un pulsador.

Iniciamos nuestra simulación con el código verificado y sin errores.


Una vez iniciada nuestra simulación damos clic a nuestro pulsador originando números
aleatorios, mostrando en los led la similitud de la figura de los dados.

También podría gustarte