MLE.Sesion 25

Page 1

SESIÓN 25

Potenciómetro

OBJETIVO DE LA SESIÓN

Que las y los estudiantes conozcan el potenciómetro, uno de los componentes más utilizados en la vida cotidiana para modulación de propiedades físicas, tales como el volumen, la temperatura, la intensidad del brillo, etc. De igual forma, que pongan en práctica sus conocimientos en programación, específicamente en condicionales.

MATERIALES PARA TRABAJAR DURANTE LA SESIÓN

> Computadora

> Arduino UNO

> Cable de descarga

> Protoboard

> 5 LEDs

> Página arduino reference:

> 5 resistencias 220 Ω

> Potenciómetro

> Cables jumper M-M

> Lápiz

> Colores

https://www.arduino.cc/reference/en/

Actividad 1. Señales analógicas y digitales

Llena la tabla escribiendo qué tipo de señal y qué propiedad física miden los siguientes sensores:

¿Qué mide?

Temperatura

¿Qué mide?

El

¿Qué mide?

Señales

¿Qué mide?

¿Qué mide?

¿Qué mide?

82 SESIÓN 25
Tipo de señal Tipo de señal Tipo de señal Tipo de señal Tipo de señal Tipo de señal paso de la corriente eléctrica infrarrojas (movimiento o proximidad de objetos)
Pulsos eléctricos Distancia Detecta gases combustibles en el aire Analógica Digital Digital Analógica Analógica Digital

Actividad 2. Control de RGB con potenciómetros

Analiza el siguiente circuito, replicalo en el simulador Tinkercad y realiza la programación para encender y apagar los diferentes colores del led RGB con un potenciómetro diferente.

Programa:

#define Rojo 3

#define Azul 5

#define Verde 6

int valorRojo; int valorAzul; int valorVerde;

void setup() {

Serial.begin(9600); pinMode(Rojo, OUTPUT); pinMode(Azul, OUTPUT); pinMode(Verde, OUTPUT); }

Actividad 3. Función map() y analogWrite()

void loop() {

valorRojo = analogRead(A0); digitalWrite(Rojo, valorRojo); valorAzul = analogRead(A1); digitalWrite(Azul, valorAzul);

valorVerde = analogRead(A2); digitalWrite(Verde, valorVerde); }

Entra a la página oficial de Arduino reference e investiga sobre la función map() y analogWrite(), posteriormente realiza la programación para variar la tonalidad de un led utilizando el potenciómetro.

#define led 3

int valor_led;

void setup() {

Serial.begin(9600); pinMode(led, OUTPUT); }

void loop() {

int lectura = analogRead(A0); valor_led = map(lectura, 0, 1023, 0, 255);

analogWrite(led, valor_led);

Serial.print(“Led: “); Serial.println(valor_led); }

83 SESIÓN 25
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.