Proyecto 3: Fotoresistencia

(1)Descripción:
La resistencia fotosensible es una resistencia especial hecha de un material semiconductor como un sulfuro o selenio, y también se recubre con una resina a prueba de humedad con efecto fotoconductivo. La resistencia fotosensible es más sensible a la luz ambiental; con diferentes intensidades de iluminación, la resistencia de la fotoresistencia es diferente. Usamos la resistencia fotosensible para diseñar el módulo de resistencia fotosensible.
La señal del módulo se conecta al puerto analógico del microcontrolador. Cuando la intensidad de la luz es mayor, el voltaje del puerto analógico es mayor, es decir, el valor de simulación del microcontrolador también es grande; por el contrario, cuando la intensidad de la luz es menor, el voltaje del puerto analógico es menor, es decir, el valor de simulación del microcontrolador también es pequeño.
De esta manera, podemos leer el valor analógico correspondiente usando el módulo de resistencia fotosensible y la intensidad de la luz en el entorno inductivo.


(2)Parámetros:
Valor de resistencia de la resistencia fotosensible: 5K Ω - 0.5M
Tipo de interfaz: puerto de simulación A0, A1
Voltaje de trabajo: 3.3V-5V
Espaciado entre pines: 2.54mm
(3)Diagrama de Conexión:
Lo que vamos a probar a continuación es el módulo fotoresistor en el lado izquierdo del robot.

El fotoresistor izquierdo está conectado a A1/P3 del escudo de control del motor.

(4)Código de Prueba:
También puedes arrastrar bloques para editar tu código, como se muestra a continuación.




Código de Prueba Completo
(Nota: No conectes el módulo Bluetooth antes de cargar el código, porque la carga del código también utiliza comunicación serial, y puede haber conflictos con la comunicación serial Bluetooth, lo que puede provocar que la carga falle.)

(5)Resultados de la Prueba:
Carga el código en la placa de desarrollo. Haz clic en
para configurar la velocidad de baudios a 9600. Al cubrirlo con tu mano, el valor disminuye; si no lo cubres, el valor aumenta.

(6)Práctica de Extensión:
El código anterior solo lee el valor del fotoresistor. Podemos combinar el fotosensible y el LED para cambiar el LED. ¿Qué tal controlar el brillo del LED con él?

PWM puede cambiar el brillo de la luz, es decir, el LED debe estar conectado al PWM de la placa de desarrollo.
Conecta el LED a D9 y mantén los demás pines sin cambios, luego editamos el código.
También puedes arrastrar bloques para editar tu código, como se muestra a continuación.




Código de Prueba Completo
(Nota: No conectes el módulo Bluetooth antes de cargar el código, porque la carga del código también utiliza comunicación serial, y puede haber conflictos con la comunicación serial Bluetooth, lo que puede provocar que la carga falle.)

Carga el código en la placa de desarrollo, presionamos el fotoresistor para ver si el brillo de la luz LED ha cambiado.
