Innholdsfortegnelse:

OLED Circle Light Circuit With Fotoresistance for Intensity Control (TfCD): 4 trinn (med bilder)
OLED Circle Light Circuit With Fotoresistance for Intensity Control (TfCD): 4 trinn (med bilder)

Video: OLED Circle Light Circuit With Fotoresistance for Intensity Control (TfCD): 4 trinn (med bilder)

Video: OLED Circle Light Circuit With Fotoresistance for Intensity Control (TfCD): 4 trinn (med bilder)
Video: TINKERCAD CIRCUITS 12 Photoresistor to LED 2024, November
Anonim
OLED Circle Light Circuit With Fotoresistance for Intensity Control (TfCD)
OLED Circle Light Circuit With Fotoresistance for Intensity Control (TfCD)

I denne instruksen viser vi deg hvordan du lager en krets som viser (O) LED -flimring som et lys og reagerer på intensiteten i miljøet. Med en lavere lysintensitet er det nødvendig med lavere lysutgang fra lyskildene. Med denne applikasjonen kan du bygge ditt eget flimrende stearinlys for å skape en behagelig og hyggelig hjemmelampe for ekstra atmosfære. Du kan prøve å erstatte LED -ene med OLED hvis du har komponentene (For øyeblikket er det vanskelig å få tak i dem på grunn av kostnadene og barndommen til teknologien). Denne nye teknologien vil være fremtiden for solid state -belysning.

Trinn 1: Trinn 1: Samle komponenter

Trinn 1: Samle komponenter
Trinn 1: Samle komponenter

Samle komponentene:

1x Arduino Uno + USB -kabel

1x brødbrett

3x 330R motstand

1x 220R motstand

1x Foto motstand

10x kabel

Trinn 2: Trinn 2: Sett opp Arduino -brødbrettet

Trinn 2: Sett opp Arduino -brødbrettet
Trinn 2: Sett opp Arduino -brødbrettet

Sett opp arduino -brødbrettet i henhold til bildet.

Trinn 3: Trinn 3: Last opp koden

Trinn 3: Last opp koden
Trinn 3: Last opp koden

Last opp følgende kode. Verdier kan justeres eller legges til for forskjellige ønskede resultater.

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

void setup () {// initialiser seriell kommunikasjon med 9600 bits per sekund: Serial.begin (9600); pinMode (ledPin1, OUTPUT); pinMode (ledPin2, OUTPUT); pinMode (ledPin3, OUTPUT); }

// sløyferutinen går for alltid om og om igjen: void loop () {// les inngangen på analog pin 0: int sensorValue = analogRead (A1); hvis (sensorValue> 800) {randomValue = 120; baseValue = 135; } annet hvis (sensorValue> 750) {randomValue = 110; baseValue = 115; } annet hvis (sensorValue> 700) {randomValue = 90; baseValue = 100; } annet hvis (sensorValue> 650) {randomValue = 70; baseValue = 80; } annet hvis (sensorValue> 600) {randomValue = 55; baseValue = 65; } annet hvis (sensorValue> 550) {randomValue = 40; baseValue = 55; } annet {randomValue = 30; baseValue = 40; } // skrive ut verdien du leser: Serial.println (sensorValue); analogWrite (ledPin1, random (randomValue)+baseValue); analogWrite (ledPin2, random (randomValue)+baseValue); analogWrite (ledPin3, random (randomValue)+baseValue); forsinkelse (tilfeldig (100)); }

Trinn 4: Trinn 4: Kontroller resultatet

Image
Image

Sjekk om (O) LED -lampene flimrer som et lys og reagerer på lysintensiteten i miljøet.

Anbefalt: