Implementa circuitos en plataformas modulares con microcontroladores
Grupo: 5B Electrónica
Equipo #1________
Salinas Mata Felipe Armando
Ricardo Lepe Chocoza
Escamilla Legorreta Mauricio Amauri
Colon Segura Gabriel Esteban
Nombres de los integrantes:
PRÁCTICA # 4
Control de encendido de LED utilizando potenciómetro
Objetivos de aprendizaje:
1. Uso de variables en el código de programa.
2. Aplicar la Ley de Ohm y un circuito divisor de voltaje mediante el uso de un potenciómetro.
3. Uso del multímetro para la medición de resistencia.
4. Comprender la conversión analógico-digital de voltajes a datos. ¿Cuál es la diferencia entre
analógico y digital?
5. Estudiar los comandos / funciones:
a. int varName;
b. const int constantName;
c. analogRead([pin]);
Desarrollo:
1. Realizar las conexiones indicadas en el circuito utilizando TINKERCAD. Escribir el programa en
texto o en bloques y simular el circuito.
2. Con un multímetro, mide el voltaje de la terminal variable a tierra y relaciona este valor con lo
que observas en el LED.
/*******************************************************************************
* Ejemplo sketch 02 – POTENCIOMETRO
*
* Medir la posición de un potenciómetro y utilizarlo para controlar el parpadeo de un LED
* Gira el potenciómetro para hacer el parpadeo ¡rápido o lento!
* A medida que giramos el potenciómetro ajustamos el voltaje entre 0 y 5 volts.
/******************************************************************************/
int valorSensor;
const int POT = A0; // El potenciometro es conectado al pin análogo A0
const int LED = 13; // El LED es conectado al pin digital 13
void setup() // Esta función corre una sola vez al iniciar el sketch
{
pinMode(LED, OUTPUT);
}
void loop() // Esta función se repite indefinidamente después de finalizar el setup ()
{
valorSensor = analogRead(POT);
digitalWrite(LED, HIGH); // Enciende el LED
delay(valorSensor); // Retarda de acuerdo al valor de sensorValue en milliseconds
digitalWrite(LED, LOW); // Apaga el LED
delay(valorSensor); // Retarda de acuerdo al valor de sensorValue in milliseconds
}
3. Incluir en este documento la captura de pantalla del circuito en TINKERCAD.
[Link]
jaban/editel?sharecode=pyDfTo91kkdaL-5pTbPIZQlqlvtv5kK1SmG5qrgObtA
4. Con base en los objetivos planteados y lo analizado en el funcionamiento del circuito, realizar la
conclusión de la actividad.
La práctica la pudimos concluir de manera correcta como esperábamos, pudimos notar que esta
práctica se parece demasiado a la anterior ya que el led también parpadea, pero con la diferencia
de que ahora pudimos regular esa velocidad de parpadeo utilizando const int constantName que es
para añadir constantes como el potenciómetro para regular el voltaje y con ello la velocidad de
parpadeo. Utilizamos también el analogRead que nos permite leer los valores de entrada en versión
análoga. Y con esto pudimos llevar a cabo la práctica para que se encendiera y apagara con menor o
mayor velocidad el led, donde también observamos que mientras más voltaje había, más lento
parpadeaba el led.