Nota

¡Hola! Bienvenido a la Comunidad de Entusiastas de SunFounder Raspberry Pi, Arduino y ESP32 en Facebook. Sumérgete más en Raspberry Pi, Arduino y ESP32 con otros entusiastas.

¿Por qué unirse?

  • Soporte experto: Resuelve problemas postventa y desafíos técnicos con la ayuda de nuestra comunidad y equipo.

  • Aprender y compartir: Intercambia consejos y tutoriales para mejorar tus habilidades.

  • Vistas exclusivas: Obtén acceso anticipado a anuncios de nuevos productos y adelantos.

  • Descuentos especiales: Disfruta de descuentos exclusivos en nuestros productos más nuevos.

  • Promociones y sorteos festivos: Participa en sorteos y promociones de temporada.

👉 ¿Listo para explorar y crear con nosotros? Haz clic en [Aquí] y únete hoy mismo!

2.2.1 Fotoresistor

Nota

../_images/mcp3008_and_adc0834.jpg

Dependiendo de la versión de su kit, identifique si tiene ADC0834 o MCP3008 y continúe con la sección correspondiente.

Introducción

El fotoresistor es un componente comúnmente utilizado para medir la intensidad de la luz ambiental en la vida cotidiana. Ayuda al controlador a reconocer el día y la noche y a realizar funciones de control de luz como una lámpara nocturna. Este proyecto es muy similar al del potenciómetro, y podrías pensar que cambia el voltaje para detectar la luz.

Componentes Necesarios

En este proyecto, necesitamos los siguientes componentes.

../_images/list_2.2.1_photoresistor.png

Es definitivamente conveniente comprar un kit completo, aquí está el enlace:

Nombre

ELEMENTOS EN ESTE KIT

ENLACE

Kit Raphael

337

Raphael Kit

También puedes comprarlos por separado en los enlaces a continuación.

INTRODUCCIÓN AL COMPONENTE

ENLACE DE COMPRA

Placa de Extensión GPIO

COMPRAR

Protoboard

COMPRAR

Cables de Puente

COMPRAR

Resistor

COMPRAR

LED

COMPRAR

ADC0834

-

Fotoresistor

COMPRAR

Diagrama Esquemático

../_images/image321.png ../_images/image322.png

Procedimientos Experimentales

Paso 1: Montar el circuito.

../_images/image198.png

Paso 2: Ir a la carpeta del código.

cd ~/raphael-kit/nodejs/

Paso 3: Ejecutar el código.

sudo node photoresistor.js

Cuando el código se esté ejecutando, el brillo del LED cambiará según la intensidad de la luz detectada por el fotorresistor.

Código

const Gpio = require('pigpio').Gpio;
const ADC0834 = require('./adc0834.js').ADC0834;

exports.ADC0834 = ADC0834;

const adc = new ADC0834(17, 18, 27);

const led = new Gpio(22, {mode: Gpio.OUTPUT});

setInterval(() => {
  adc.read(0).then((value) => {
    console.log(value);
    led.pwmWrite(value);
  }, (error)=>{
    console.log("Error: " + error);
  });
}, 100);

Explicación del Código

Los códigos aquí son los mismos que en 2.1.7 Potenciómetro. Por favor, consulta la explicación del código de 2.1.7 Potenciómetro para más detalles.

Imagen del Fenómeno

../_images/image199.jpeg