INHOUDSOPGAWE:

OLED -kersligkring met fotoresistensie vir intensiteitsbeheer (TfCD): 4 stappe (met foto's)
OLED -kersligkring met fotoresistensie vir intensiteitsbeheer (TfCD): 4 stappe (met foto's)

Video: OLED -kersligkring met fotoresistensie vir intensiteitsbeheer (TfCD): 4 stappe (met foto's)

Video: OLED -kersligkring met fotoresistensie vir intensiteitsbeheer (TfCD): 4 stappe (met foto's)
Video: How to use MOSFET Button IRF540 to control 5A to 20A DC Motor or LED light strip 2024, November
Anonim
OLED -kersligkring met fotoresistensie vir intensiteitsbeheer (TfCD)
OLED -kersligkring met fotoresistensie vir intensiteitsbeheer (TfCD)

In hierdie instruksies wys ons u hoe u 'n kring kan maak wat (O) LED's soos 'n kers laat flikker en reageer op die intensiteit van die omgewing. Met 'n laer ligintensiteit is 'n laer uitset van die ligbronne nodig. Met hierdie toepassing kan u u eie flikkerende kerslig bou om 'n gemaklike en aangename huislamp te skep vir ekstra atmosfeer. U kan probeer om die LED's met OLED te vervang as u die komponente het (dit is tans moeilik om dit te kry weens die koste en die kinderskoene van die tegnologie). Hierdie nuwe tegnologie sal die toekoms van solid state -beligting wees.

Stap 1: Stap 1: Versamel komponente

Stap 1: Versamel komponente
Stap 1: Versamel komponente

Versamel die komponente:

1x Arduino Uno + USB -kabel

1x broodbord

3x 330R weerstand

1x 220R weerstand

1x Foto -weerstand

10x kabel

Stap 2: Stap 2: Stel u Arduino -broodbord op

Stap 2: Stel u Arduino -broodbord op
Stap 2: Stel u Arduino -broodbord op

Stel u arduino -broodbord volgens die prentjie op.

Stap 3: Stap 3: Laai die kode op

Stap 3: Laai die kode op
Stap 3: Laai die kode op

Laai die volgende kode op. Waardes kan aangepas of bygevoeg word vir verskillende gewenste resultate.

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

leemte -opstelling () {// begin seriële kommunikasie teen 9600 bis per sekonde: Serial.begin (9600); pinMode (ledPin1, OUTPUT); pinMode (ledPin2, OUTPUT); pinMode (ledPin3, OUTPUT); }

// die lusroetine loop vir altyd oor en oor: void lus () {// lees die insette op analoog pen 0: int sensorValue = analogRead (A1); as (sensorValue> 800) {randomValue = 120; basiswaarde = 135; } anders as (sensorValue> 750) {randomValue = 110; baseValue = 115; } anders as (sensorValue> 700) {randomValue = 90; baseValue = 100; } anders as (sensorValue> 650) {randomValue = 70; baseValue = 80; } anders as (sensorValue> 600) {randomValue = 55; basiswaarde = 65; } anders as (sensorValue> 550) {randomValue = 40; baseValue = 55; } anders {randomValue = 30; basiswaarde = 40; } // druk die waarde wat u lees uit: Serial.println (sensorValue); analogWrite (ledPin1, random (randomValue)+baseValue); analogWrite (ledPin2, random (randomValue)+baseValue); analogWrite (ledPin3, random (randomValue)+baseValue); vertraging (ewekansig (100)); }

Stap 4: Stap 4: Kontroleer die resultaat

Image
Image

Kyk of die (O) LED's soos 'n kers flikker en reageer op die ligintensiteit van die omgewing.

Aanbeveel: