Tabla de contenido:

Circuito de luz de vela OLED con fotorresistencia para control de intensidad (TfCD): 4 pasos (con imágenes)
Circuito de luz de vela OLED con fotorresistencia para control de intensidad (TfCD): 4 pasos (con imágenes)

Video: Circuito de luz de vela OLED con fotorresistencia para control de intensidad (TfCD): 4 pasos (con imágenes)

Video: Circuito de luz de vela OLED con fotorresistencia para control de intensidad (TfCD): 4 pasos (con imágenes)
Video: LEDs En Paralelo y Serie✅️⚡️ 2024, Noviembre
Anonim
Circuito de luz de vela OLED con fotorresistencia para control de intensidad (TfCD)
Circuito de luz de vela OLED con fotorresistencia para control de intensidad (TfCD)

En este instructivo, le mostramos cómo hacer un circuito que muestre (O) LED parpadeando como una vela y reaccione a la intensidad del entorno. Con una intensidad de luz más baja, se necesita una salida de luz más baja de las fuentes de luz. Con esta aplicación, puede crear su propia luz de vela parpadeante para crear una lámpara casera cómoda y agradable para una atmósfera adicional. Puede intentar reemplazar los LED con OLED si tiene los componentes (actualmente son difíciles de conseguir debido al costo y la infancia de la tecnología). Esta nueva tecnología será el futuro de la iluminación de estado sólido.

Paso 1: Paso 1: recopilar componentes

Paso 1: recopile los componentes
Paso 1: recopile los componentes

Recoge los componentes:

1x Arduino Uno + cable USB

1x tablero

Resistencia 3x 330R

1x resistencia 220R

1x foto resistor

Cable 10x

Paso 2: Paso 2: Configura tu placa de pruebas Arduino

Paso 2: configura tu placa de pruebas Arduino
Paso 2: configura tu placa de pruebas Arduino

Configure su placa de pruebas arduino de acuerdo con la imagen.

Paso 3: Paso 3: Cargue el código

Paso 3: Cargue el código
Paso 3: Cargue el código

Cargue el siguiente código. Los valores se pueden ajustar o agregar para obtener diferentes resultados deseados.

int ledPin1 = 9; int ledPin2 = 10; int ledPin3 = 11; int lightSensor = A1; int randomValue = 120; int baseValue = 135;

void setup () {// inicializar la comunicación en serie a 9600 bits por segundo: Serial.begin (9600); pinMode (ledPin1, SALIDA); pinMode (ledPin2, SALIDA); pinMode (ledPin3, SALIDA); }

// la rutina del ciclo se repite una y otra vez para siempre: void loop () {// lee la entrada en el pin analógico 0: int sensorValue = analogRead (A1); if (sensorValue> 800) {randomValue = 120; baseValue = 135; } else if (sensorValue> 750) {randomValue = 110; baseValue = 115; } else if (sensorValue> 700) {randomValue = 90; baseValue = 100; } else if (sensorValue> 650) {randomValue = 70; baseValue = 80; } else if (sensorValue> 600) {randomValue = 55; baseValue = 65; } else if (sensorValue> 550) {randomValue = 40; baseValue = 55; } else {randomValue = 30; baseValue = 40; } // imprime el valor leído: Serial.println (sensorValue); analogWrite (ledPin1, random (randomValue) + baseValue); analogWrite (ledPin2, random (randomValue) + baseValue); analogWrite (ledPin3, random (randomValue) + baseValue); retraso (aleatorio (100)); }

Paso 4: Paso 4: Verifique el resultado

Image
Image

Compruebe si los LED (O) parpadean como una vela y reaccionan a la intensidad de la luz del entorno.

Recomendado: