|     Inicio    |   |         |  |   FOROS      |  |      |      
   Elastix - VoIP B4A (Basic4Android) App inventor 2 PHP - MySQL
  Estación meteorológica B4J (Basic4Java) ADB Shell - Android Arduino
  AutoIt (Programación) Visual Basic Script (VBS) FireBase (BD autoactualizable) NodeMCU como Arduino
  Teleco - Emisora de A.M. Visual Basic Cosas de Windows Webs interesantes
T Búsqueda en este sitio:


.

Arduino en español
Circuitos con Arduino - Juan Antonio Villalpando

-- Tutorial de iniciación a Arduino --

Volver al índice del tutorial

____________________________

9.- Niveles de tensión.

Movemos una resistencia variable. Según la posición del cursor de la resistencia variable se obtendrá una tensión en A2.
Según la tensión en A2 se encenderá uno o varios LED.

Sabemos que en A2 se pueden obtener 1024 niveles de tensión, según vimos en el tutorial del potenciómetro.

Queremos repartir esos 1024 niveles en 5 partes.

1024 / 5 = 204,8

Tomamos 204.

Cuando los niveles superen 204 x 1, 204 x 2, 204 x 3, 204 x 4, 204 x 5 se encenderá los LED correspondientes.

Por ejemplo si tenemos el nivel 690, se encenderá los LED 2, 3 y 4.

Cuando esté funcionando consulta el Monitor Serial.

- Fíjate que comenzamos en el terminal 2, los terminales 0 y 1 se utilizan para TX y RX, transmisión y recepción del Arduino al USB.

- Los diodos están conectados en cátodo común, es decir todos los cátodos están conectados entre sí. La resistencia limitadora es común.
Observa cómo cambia la luminosidad según la cantidad que haya encendido. Para evitar esto, pondríamos una resistencia en cada diodo.

- En este caso he utilizado una Protoboard en donde la fila de abajo tiene los terminales unidos, por eso he podido poner todos los diodos conectados a esa fila mediante cables amarillo.

Código
/*
  Juan A. Villalpando
  kio4.com
  agosto 2015
 */
 
#define LED2 2 // Comenzamos en el terminal 2.
#define LED3 3
#define LED4 4
#define LED5 5
#define LED6 6

int P2 = A2; // ANALOG IN: A2, va al terminal intermedio del potenciómetro.
int valor = 0; void setup() { pinMode(LED2, OUTPUT); pinMode(LED3, OUTPUT); pinMode(LED4, OUTPUT); pinMode(LED5, OUTPUT); pinMode(LED6, OUTPUT); // Los terminales ANALOG IN no hay que configurarlos porque siempre son de entrada. Serial.begin(9600); } void loop() { valor = analogRead(P2); Serial.println(valor); if (valor > 204*1){ // 204 digitalWrite(LED2, HIGH); } else { digitalWrite(LED2, LOW); } if (valor > 204*2){ // 408 digitalWrite(LED3, HIGH); } else { digitalWrite(LED3, LOW); } if (valor > 204*3){ // 612 digitalWrite(LED4, HIGH); } else { digitalWrite(LED4, LOW); } if (valor > 204*4){ // 816 digitalWrite(LED5, HIGH); } else { digitalWrite(LED5, LOW); } if (valor > 204*5){ // 1020 digitalWrite(LED6, HIGH); } else { digitalWrite(LED6, LOW); } delay(20); }

_________________

- Propuestas.

1.- Realiza un juego de luces en donde se vayan encendiendo secuencialmente uno, dos, tres, cuatro y cinco LED y luego se vayan apagando.

En este caso no hace falta potenciómetro. Se puede hacer con un contador y delay.

2.- Ahora vuelves a poner el potenciómetro, el juego de luces funcionará como anteriormente, pero ahora se puede modificar el tiempo de encendido de los LED según situemos el cursor del potenciómetro.

_________________

- Conceptos.

1.- Resistencia variable es aquella cuyo valor óhmico puede variar manualmente. Normalmente tiene un eje donde se acopla un botón para que el usuario pueda mover el cursor y ajustar el valor. Se suele utilizar para que el usuario pueda cambiar el volumen de un amplificador, la frecuencia de un oscilador o filtro, la luminosidad de una lámpara,...
Cuando va a controlar mayores niveles de tensión e intensidad se denominan potenciómetros.
El terminal central se denomina cursor.

  

2.- Resistencia ajustable, es una resistencia variable que la ajusta el técnico, una vez ajustada no se suele cambiar si el circuito no cambia su configuración. Se suele utilizar para que el técnico ajuste los valores necesarios para el buen funcionamiento del circuito.

  

Muchas veces los conceptos de resistencia variable, ajustable y potenciómetro se utilizan como sinónimos.

____________________

Como he comentado anteriormente, lo normal es conectar a cada LED su correspondiente resistencia limitadora, como vemos en el dibujo de abajo, pero para hacer pruebas de funcionamiento y rapidez de montaje, podemos poner solo una resistencia común como se indicó en el dibujo de arriba.

________________________________

 

- Mi correo:
juana1991@yahoo.com
- KIO4.COM - Política de cookies. Textos e imágenes propiedad del autor:
© Juan A. Villalpando
No se permite la copia de información ni imágenes.
Usamos cookies propias y de terceros que entre otras cosas recogen datos sobre sus hábitos de navegación y realizan análisis de uso de nuestro sitio.
Si continúa navegando consideramos que acepta su uso. Acepto    Más información