0% encontró este documento útil (0 votos)
492 vistas5 páginas

Control de LED con Potenciómetro en Tinkercad

Este documento describe dos ejercicios de un circuito de Arduino. El primer ejercicio implica usar un potenciómetro para controlar la intensidad de una luz LED mediante PWM. El segundo ejercicio implica leer valores de temperatura y tiempo desde el puerto serial y usarlos para controlar una luz LED, simulando un horno. Ambos ejercicios incluyen diagramas de circuitos, código y enlaces a Tinkercad.

Cargado por

Cristofer Sagas
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
492 vistas5 páginas

Control de LED con Potenciómetro en Tinkercad

Este documento describe dos ejercicios de un circuito de Arduino. El primer ejercicio implica usar un potenciómetro para controlar la intensidad de una luz LED mediante PWM. El segundo ejercicio implica leer valores de temperatura y tiempo desde el puerto serial y usarlos para controlar una luz LED, simulando un horno. Ambos ejercicios incluyen diagramas de circuitos, código y enlaces a Tinkercad.

Cargado por

Cristofer Sagas
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Cristofer Joan Sagastume Ramos 4090-18-14661

Arquitectura De Computadoras l

Practica No. 3.
Ejercicio 1:
• Tu mamá quiere tener unas luces de intensidad variables en la sala de tu
casa, quiere poca luz para los momentos en que la familia comparte para
mantener la armonía, pero requiere bastante luz cuando realiza sus tejidos,
ella quiere tener el control de la intensidad de luz mediante un potenciómetro
y que la bombilla LED se ilumine de acuerdo con lo graduado por ella. Tu
tarea es realizar el programa que al leer una entrada análoga de un
potenciómetro (0—1023) se ajuste el valor de PWM (0-255) de un LED.

Componentes necesarios para el circuito:


Componente Cantidad
Arduino Uno R3 1
10 kΩ Potenciómetro 1
Verde LED 1
220 Ω Resistencia 1

Pasos para armar el circuito:


1. Primero colocamos un potenciómetro, luego la pata izquierda la conectamos
al negativo, la pata del centro al pin analógico A0 y por ultimo la pata derecha
al positivo.
Cristofer Joan Sagastume Ramos 4090-18-14661
Arquitectura De Computadoras l
2. Segundo colocamos una resistencia y un LED, la resistencia la conectamos
a la pata derecha del potenciómetro, luego de eso conectamos el positivo del
led al pin 11 y el negativo del LED a la pata de la resistencia que tiene libre.

Código:
int led=11;//Pin 11, led verde
void setup(){
[Link](9600);
pinMode(led,OUTPUT);//Declaramos la salida del pin
}
void loop(){
float val=analogRead(A0);//Declaramos una varaible flotante que leera el valor
analogico del potenciometro
val=map(val, 0, 1023, 0, 255);//Declaracion del rago del potenciometro
analogWrite(led,val);
delay(100);
}

Link Tikercad:
[Link]
Cristofer Joan Sagastume Ramos 4090-18-14661
Arquitectura De Computadoras l
Ejercicio 2:
• Un novedoso horno para pan está próximo a salir al mercado. Este horno es
distinto a todos los demás porque le puedes ajustar la temperatura y el tiempo
de horneado desde el computador. Tu tarea es realizar un programa que lee
por Consola Serial la temperatura en °C (0-255) luego se separa por una
coma (,) y a continuación viene el tiempo de horneado en segundos (1-10).
El valor de la temperatura va a ser el PWM que se le va a ajustar al LED y el
tiempo de horneado es el tiempo durante el cual el LED se mantiene
encendido a esa temperatura. Usa el Esquema que aparece a continuación
como montaje, por ejemplo:
a. 180,3 El LED se prende con un PWM de 180 durante 3 segundos
b. 50,2 El LED se prende con un PWM de 50 durante 2 segundos
c. 9,5 El LED se prende con un PWM de 9 durante 9 segundos

Componentes necesarios para el circuito:


Componente Cantidad
Arduino Uno R3 1
Rojo LED 1
1 kΩ Resistencia 1

Pasos para armar el circuito:


1. Primero colocamos una resistencia y un LED.
Cristofer Joan Sagastume Ramos 4090-18-14661
Arquitectura De Computadoras l
2. Segundo conectamos al negativo la resistencia y a su vez al negativo del
LED, y el LED conectamos su positivo al pin 11.

Código:
String leer;//Declaracion de un caracter
int led=11;//Pin 11, led roja
void setup(){
[Link](9600);
pinMode(led,OUTPUT);//Declaramos la salida del pin
}

void loop(){
if([Link]()){//Condicion para comparar las cadenas
delay(10);
leer="";//leera un espacio
while([Link]()>0){//Ciclo para leer la cadena
leer+= (char)[Link]();
}
int id = [Link](',');//Declaracion de variable convertida que leera la coma
Cristofer Joan Sagastume Ramos 4090-18-14661
Arquitectura De Computadoras l
String x1= [Link](0,id-1);//Conversion de caracter a cadena
String x2= [Link](id+1,[Link]());//Conversion de caracter a cadena
int temp = [Link]();//Conversion de cadena a variables
int time = [Link]();//Conversion de cadena a variables
analogWrite(led, temp);
delay(time*1000);
digitalWrite(led,LOW);
[Link]("La temperatura es: ");
[Link](temp);//Muestra la temperatura
[Link](" El tiempo es: ");
[Link](time);//Muestra los segundos
}
}

Link Tinkercad:
[Link]

Link Video:
[Link]

También podría gustarte