Sisällysluettelo:

OLED -kynttilänvalopiiri, jossa valonkestävyys voimakkuuden säätöön (TfCD): 4 vaihetta (kuvilla)
OLED -kynttilänvalopiiri, jossa valonkestävyys voimakkuuden säätöön (TfCD): 4 vaihetta (kuvilla)

Video: OLED -kynttilänvalopiiri, jossa valonkestävyys voimakkuuden säätöön (TfCD): 4 vaihetta (kuvilla)

Video: OLED -kynttilänvalopiiri, jossa valonkestävyys voimakkuuden säätöön (TfCD): 4 vaihetta (kuvilla)
Video: The 77” LG G3 OLED 🥵 2024, Marraskuu
Anonim
OLED -kynttilänvalopiiri, jossa valonkestävyys voimakkuuden hallintaan (TfCD)
OLED -kynttilänvalopiiri, jossa valonkestävyys voimakkuuden hallintaan (TfCD)

Tässä ohjeessa näytämme sinulle, kuinka tehdä piiri, joka näyttää (O) LED: n välkkyvän kuin kynttilä ja reagoi ympäristön voimakkuuteen. Pienemmällä valoteholla tarvitaan pienempi valonlähde. Tämän sovelluksen avulla voit rakentaa oman välkkyvän kynttilänvalon ja luoda miellyttävän ja miellyttävän kotilampun, joka luo lisää tunnelmaa. Voit yrittää korvata LEDit OLEDilla, jos sinulla on komponentteja (tällä hetkellä niitä on vaikea saada tekniikan kustannusten ja lapsuuden vuoksi). Tämä uusi tekniikka on SSD -valaistuksen tulevaisuus.

Vaihe 1: Vaihe 1: Kerää komponentteja

Vaihe 1: Kerää komponentteja
Vaihe 1: Kerää komponentteja

Kerää komponentit:

1x Arduino Uno + USB -kaapeli

1x leipälauta

3x 330R vastus

1x 220R vastus

1x Foto vastus

10x kaapeli

Vaihe 2: Vaihe 2: Asenna Arduino -leipälevy

Vaihe 2: Asenna Arduino -leipälevy
Vaihe 2: Asenna Arduino -leipälevy

Aseta arduino -leipälauta kuvan mukaisesti.

Vaihe 3: Vaihe 3: Lataa koodi

Vaihe 3: Lataa koodi
Vaihe 3: Lataa koodi

Lataa seuraava koodi: arvoja voidaan säätää tai lisätä eri haluttuihin tuloksiin.

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

void setup () {// sarjaliikenteen alustaminen nopeudella 9600 bittiä sekunnissa: Serial.begin (9600); pinMode (ledPin1, OUTPUT); pinMode (ledPin2, OUTPUT); pinMode (ledPin3, OUTPUT); }

// silmukkarutiini kulkee ikuisesti uudestaan ja uudestaan: void loop () {// lukee analogisen nastan tulon 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; } // tulosta lukemasi arvo: Serial.println (sensorValue); analogWrite (ledPin1, satunnainen (randomValue)+baseValue); analogWrite (ledPin2, satunnainen (randomValue)+baseValue); analogWrite (ledPin3, satunnainen (randomValue)+baseValue); viive (satunnainen (100)); }

Vaihe 4: Vaihe 4: Tarkista tulos

Image
Image

Tarkista, vilkkuvatko (O) LEDit kynttilän tavoin ja reagoivatko ne ympäristön valovoimaan.

Suositeltava: