Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. En la plataforma Tinkercad, haga una simulación donde se encienda un led en función del brillo de una
fotoresistencia.
2. Elimine el led de la simulación y agregue una pantalla LCD 16x2, y muestre en ella el valor de la resistencia
(corriente o voltaje) en la medida que aumenta la intensidad luminosa.
3. Reemplece la fotoresistencia por: a) un fotodiodo y b) un sensor de luz ambiental y registre los resultados.
Representación del fotodiodo Sensor de luz ambiental
4. Analice y explique lo que realiza el siguiente código
#include <LiquidCrystal.h>
void setup() {
lcd.begin(16, 2);
lcd.print("Simulacion con arduino");
}
void loop() {
lcd.setCursor(0, 1);
lcd.print(millis() / 1000);
}
Solución
void loop()
{
Intencidad = analogRead(pinFoto);
2.
#include <LiquidCrystal.h>
int LDRPin0 = 0;
int LDRReading0;
float Res0=10.0;
void setup()
{
lcd.begin(16, 2);
lcd.setCursor(3,0);
lcd.print("CARGANDO");
delay(500);
lcd.print(".");
delay(500);
lcd.print(".");
delay(500);
lcd.print(".");
delay(500);
}
void loop()
{
lcd.clear();
LDRReading0 = analogRead(LDRPin0);
float Vout0=LDRReading0*0.0048828125; // Calcular voltaje
int lux0=500/(Res0*((5-Vout0)/Vout0)); // calculate the Lux
double dV = LDRReading0;
double le = (dV/1023)*100;
int level = le;
lcd.setCursor(1,1);
lcd.print(Vout0);
lcd.print("V");
lcd.print(" - ");
lcd.print(lux0);
lcd.print(" LUX");
delay(500);
}
#include <LiquidCrystal.h>
int valorLuz = 0;
int pinoLuz = 0;
int valorPot = 0;
int pinoPot = 1;
char msg[21];
void setup()
{
lcd.begin(20,4);
lcd.home();
lcd.clear();
Serial.begin(9600);
while (!Serial) { }
}
void loop()
{
valorLuz = analogRead(pinoLuz);
valorPot = analogRead(pinoPot);
lcd.setCursor(0, 0);
sprintf(msg,"Luz: %5d",valorLuz);
lcd.print(msg);
lcd.setCursor(0,1);
sprintf(msg,"Pot: %5d",valorPot);
lcd.print(msg);
Serial.print("Luz: ");
Serial.println(valorLuz);
Serial.print("Pot: ");
Serial.println(valorPot);
Serial.println("");
delay(1000);
}
4
Este código nos esta mostrando la inicialización de biblioteca para una pantalla lcd de 16x2
Que nos muestra la frase simulación con Arduino por el tiempo que esta configurado