Vous êtes sur la page 1sur 7

POTENCIÓMETRO PARA ENCENDER 5

LEDS
29 FEBRERO, 2016 JADIAZ
Utilizando el potenciómetro haremos que a medida que variamos la resistencia
interna, se irán encendiendo más o menos LEDs. Cuando los 5 leds estén encendidos
daremos un aviso con el buzzer.

Entradas que debes saber:

 leds
 buzzer

Material requerido

 Arduino Uno o similar. Esta sesión


acepta cualquier otro modelo de
Arduino.
 Una Protoboard.

 5 diodo LED.

 Un potenciómetro de 10KΩ

 5 resistencia de 330 Ohmios.

 Algunos cables de Protoboard.

El esquema.
Conectaremos el potenciómetro: la patilla de la derecha, la conectaremos a la
alimentación de 5V (cable rojo), la patilla central la conectaremos al pin analógico A0
(cable amarillo), y finalmente, el cable blanco irá conectado a masa.

Una vez tenemos esta parte hecha, procedemos a conectar los LEDs.

Hay que tener en cuenta que para cada diodo LED, es necesario conectar una
resistencia de 330Ω para evitar que éste pueda ser dañado.

Una vez terminado con los leds y el potenciómetro conectamos el buzzer.


El programa.
Una vez realizado el montaje, pasamos a escribir el código para poder mandarle la
información a nuestro arduino.

int leds[]={8,9,10,11,12};
int buz = 6;
int pot;
int n=0;
void setup(){
for(n=0;n<5;n++) {
pinMode(leds[n],OUTPUT);
}
Serial.begin(9600);
}
void loop(){
pot = analogRead(0);// variable pot entrada analógica en A0
Serial.print(«Valor del potenciometro: «);
Serial.println(pot);
if (pot==0)
encender(0);
else if(pot > 0 && pot <= 200){
encender(1);
}
else if(pot >= 200 && pot <= 400){
encender(2);
}
else if(pot >= 400 && pot <= 600){
encender(3);
}
else if(pot >= 600 && pot <= 800){
encender(4);
}
else if(pot >= 800){
encender(5);
}
// sonorá el buzzer si supera el valor 1000
if (pot >=1000)
beep(200);
else
beep(0);
}
void encender(int x){
for(n=0;n<x;n++)
digitalWrite(leds[n],HIGH);
for(n=x;n<5;n++)
digitalWrite(leds[n],LOW);
}
void beep(unsigned char pausa) {
analogWrite(buz, 20);
delay(pausa); // Espera
analogWrite(buz, 0); // Apaga
delay(pausa); // Espera
}

Ir a la entrada
ENTRADA ANTERIOREl sensor de distanciaENTRADA SIGUIENTETrabajando con el módulo
Bluetooth
L M X J V S D

« Ene Mar »

1 2 3 4 5 6 7

8 9 10 11 12 13 14

15 16 17 18 19 20 21

22 23 24 25 26 27 28

29

FEBRERO 2016

PÁGINAS

ETIQUETAS
7

segmentos android Arduino bluetooth buzzer básico comunicación definición descripción displa
y documental electos entradas introducciónL293D led leds motor Multiples
leds pin potenciómetro programación pulsador salidas sensor sensor distancia serie starwars
Buscar:
ENTRADAS RECIENTES

COMENTARIOS RECIENTES

CATEGORÍAS

Creado con WordPress

Vous aimerez peut-être aussi