Indholdsfortegnelse:

OLED Candle Light Circuit Med Fotoresistance for Intensity Control (TfCD): 4 trin (med billeder)
OLED Candle Light Circuit Med Fotoresistance for Intensity Control (TfCD): 4 trin (med billeder)

Video: OLED Candle Light Circuit Med Fotoresistance for Intensity Control (TfCD): 4 trin (med billeder)

Video: OLED Candle Light Circuit Med Fotoresistance for Intensity Control (TfCD): 4 trin (med billeder)
Video: Flicker flame candles. How to run them off a USB supply. 2024, November
Anonim
OLED Candle Light Circuit Med Fotoresistance for Intensity Control (TfCD)
OLED Candle Light Circuit Med Fotoresistance for Intensity Control (TfCD)

I denne instruktive viser vi dig, hvordan du laver et kredsløb, der viser (O) LED'er flimrer som et lys og reagerer på miljøets intensitet. Med en lavere lysintensitet er det nødvendigt med et lavere lysudbytte fra lyskilderne. Med denne applikation kan du bygge dit eget flimrende stearinlys for at skabe en behagelig og behagelig hjemmelampe for ekstra stemning. Du kan prøve at udskifte lysdioderne med OLED, hvis du har komponenterne (I øjeblikket er de svære at få på grund af teknologiens omkostninger og barndom). Denne nye teknologi vil være fremtiden for solid state -belysning.

Trin 1: Trin 1: Saml komponenter

Trin 1: Saml komponenter
Trin 1: Saml komponenter

Saml komponenterne:

1x Arduino Uno + USB -kabel

1x brødbræt

3x 330R modstand

1x 220R modstand

1x Foto modstand

10x kabel

Trin 2: Trin 2: Konfigurer dit Arduino -brødbræt

Trin 2: Konfigurer dit Arduino -brødbræt
Trin 2: Konfigurer dit Arduino -brødbræt

Opsæt dit arduino -brødbræt i henhold til billedet.

Trin 3: Trin 3: Upload koden

Trin 3: Upload koden
Trin 3: Upload koden

Upload følgende kode. Værdier kan justeres eller tilføjes for forskellige ønskede resultater.

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

void setup () {// initialiser seriel kommunikation med 9600 bit pr. sekund: Serial.begin (9600); pinMode (ledPin1, OUTPUT); pinMode (ledPin2, OUTPUT); pinMode (ledPin3, OUTPUT); }

// loop -rutinen kører igen og igen for altid: void loop () {// læs input på analog pin 0: int sensorValue = analogRead (A1); hvis (sensorValue> 800) {randomValue = 120; baseVærdi = 135; } ellers hvis (sensorValue> 750) {randomValue = 110; baseValue = 115; } ellers hvis (sensorValue> 700) {randomValue = 90; baseValue = 100; } ellers hvis (sensorValue> 650) {randomValue = 70; baseValue = 80; } ellers hvis (sensorValue> 600) {randomValue = 55; baseVærdi = 65; } ellers hvis (sensorValue> 550) {randomValue = 40; baseValue = 55; } ellers {randomValue = 30; baseValue = 40; } // udskriv den værdi, du læser: Serial.println (sensorValue); analogWrite (ledPin1, random (randomValue)+baseValue); analogWrite (ledPin2, random (randomValue)+baseValue); analogWrite (ledPin3, random (randomValue)+baseValue); forsinkelse (tilfældig (100)); }

Trin 4: Trin 4: Kontroller resultatet

Image
Image

Kontroller, om (O) LED'erne flimrer som et stearinlys, og reagerer på miljøets lysintensitet.

Anbefalede: