Turinys:

OLED žvakių šviesos grandinė su fotoresistencija intensyvumo kontrolei (TfCD): 4 žingsniai (su nuotraukomis)
OLED žvakių šviesos grandinė su fotoresistencija intensyvumo kontrolei (TfCD): 4 žingsniai (su nuotraukomis)

Video: OLED žvakių šviesos grandinė su fotoresistencija intensyvumo kontrolei (TfCD): 4 žingsniai (su nuotraukomis)

Video: OLED žvakių šviesos grandinė su fotoresistencija intensyvumo kontrolei (TfCD): 4 žingsniai (su nuotraukomis)
Video: Šviesos ir temperatūros moduliai, pakaitinimo žvakių laidai, mistinis z4 gedimas 2024, Lapkritis
Anonim
OLED žvakių šviesos grandinė su fotoresistencija intensyvumo kontrolei (TfCD)
OLED žvakių šviesos grandinė su fotoresistencija intensyvumo kontrolei (TfCD)

Šioje pamokoje mes parodysime, kaip sukurti grandinę, kurioje (O) šviesos diodai mirksi kaip žvakė ir reaguoja į aplinkos intensyvumą. Esant mažesniam šviesos intensyvumui, reikia mažesnio šviesos srauto iš šviesos šaltinių. Naudodami šią programą galite sukurti savo mirguliuojančią žvakių šviesą, kad sukurtumėte patogią ir malonią namų lempą, suteikiančią papildomos atmosferos. Galite pabandyti pakeisti šviesos diodus OLED, jei turite komponentų (šiuo metu juos sunku gauti dėl technologijos kainos ir vystymosi pradžios). Ši nauja technologija bus kietojo kūno apšvietimo ateitis.

1 žingsnis: 1 žingsnis: Surinkite komponentus

1 žingsnis: Surinkite komponentus
1 žingsnis: Surinkite komponentus

Surinkite komponentus:

1x „Arduino Uno“+ USB kabelis

1x duonos lenta

3x 330R rezistorius

1x 220R rezistorius

1x Foto rezistorius

10x kabelis

2 veiksmas: 2 veiksmas: nustatykite „Arduino“duonos lentą

2 veiksmas: nustatykite „Arduino“duonos lentą
2 veiksmas: nustatykite „Arduino“duonos lentą

Nustatykite savo arduino duonos lentą pagal paveikslėlį.

3 veiksmas: 3 veiksmas: įkelkite kodą

3 veiksmas: įkelkite kodą
3 veiksmas: įkelkite kodą

Įkelkite šį kodą. Vertes galima koreguoti arba pridėti skirtingiems pageidaujamiems rezultatams.

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

void setup () {// inicijuoti serijinį ryšį 9600 bitų per sekundę greičiu: Serial.begin (9600); pinMode (ledPin1, OUTPUT); pinMode (ledPin2, OUTPUT); pinMode (ledPin3, OUTPUT); }

// ciklo rutina vis kartojasi visam laikui: void loop () {// skaityti analoginio kaiščio įvestį 0: int sensorValue = analogRead (A1); if (sensorValue> 800) {randomValue = 120; bazinė vertė = 135; } else if (sensorValue> 750) {randomValue = 110; bazinė vertė = 115; } else if (sensorValue> 700) {randomValue = 90; baseValue = 100; } else if (sensorValue> 650) {randomValue = 70; baseValue = 80; } else if (sensorValue> 600) {randomValue = 55; bazinė vertė = 65; } else if (sensorValue> 550) {randomValue = 40; baseValue = 55; } else {randomValue = 30; baseValue = 40; } // atsispausdinkite perskaitytą vertę: Serial.println (sensorValue); analogWrite (ledPin1, atsitiktinis (randomValue)+baseValue); analogWrite (ledPin2, atsitiktinis (randomValue)+baseValue); analogWrite (ledPin3, atsitiktinis (randomValue)+baseValue); uždelsimas (atsitiktinis (100)); }

4 žingsnis: 4 žingsnis: patikrinkite rezultatą

Image
Image

Patikrinkite, ar (O) šviesos diodas mirksi kaip žvakė, ir reaguoja į aplinkos šviesos intensyvumą.

Rekomenduojamas: