Mundarija:

OLED sham yorug'lik davri, intensivlikni nazorat qilish uchun Fotoresistance (TfCD): 4 qadam (rasmlar bilan)
OLED sham yorug'lik davri, intensivlikni nazorat qilish uchun Fotoresistance (TfCD): 4 qadam (rasmlar bilan)

Video: OLED sham yorug'lik davri, intensivlikni nazorat qilish uchun Fotoresistance (TfCD): 4 qadam (rasmlar bilan)

Video: OLED sham yorug'lik davri, intensivlikni nazorat qilish uchun Fotoresistance (TfCD): 4 qadam (rasmlar bilan)
Video: САМЫЙ ОПАСНЫЙ В МИРЕ ДЕМОН НАПАЛ НА МЕНЯ / THE MOST DANGEROUS DEMON IN THE WORLD ATTACKED ME 2024, Dekabr
Anonim
OLED sham yorug'lik davri, intensivlikni nazorat qilish uchun Fotoresistance bilan (TfCD)
OLED sham yorug'lik davri, intensivlikni nazorat qilish uchun Fotoresistance bilan (TfCD)

Bu yo'riqnomada biz (O) LEDning sham kabi miltillashini ko'rsatadigan va atrof -muhitning intensivligiga ta'sir ko'rsatadigan sxemani qanday qilishni ko'rsatamiz. Yorug'lik zichligi past bo'lsa, yorug'lik manbalaridan kamroq yorug'lik chiqishi kerak. Bu ilova yordamida siz o'zingizni miltillovchi shamchirog'ini qurib, qo'shimcha atmosfera uchun qulay va yoqimli uy chiroqini yaratishingiz mumkin. Agar sizda komponentlar mavjud bo'lsa, LEDlarni OLED bilan almashtirishga urinib ko'rishingiz mumkin (hozirda texnologiyaning narxi va yoshligi sababli ularni olish qiyin). Bu yangi texnologiya kelgusi qattiq holli yoritish bo'ladi.

1 -qadam: 1 -qadam: Komponentlarni yig'ish

1 -qadam: Komponentlarni yig'ish
1 -qadam: Komponentlarni yig'ish

Komponentlarni yig'ing:

1 ta Arduino Uno + USB kabeli

1x non paneli

3x 330R qarshilik

1x 220R qarshilik

1x foto qarshiligi

10x kabel

2 -qadam: 2 -qadam: Arduino elektron jadvalini o'rnating

2 -qadam: Arduino elektron jadvalini o'rnating
2 -qadam: Arduino elektron jadvalini o'rnating

Rasmga muvofiq arduino taxtasini o'rnating.

3 -qadam: 3 -qadam: Kodni yuklang

3 -qadam: Kodni yuklang
3 -qadam: Kodni yuklang

Quyidagi kodni yuklang: qiymatlar har xil kerakli natijalarga moslashtirilishi yoki qo'shilishi mumkin.

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

void setup () {// ketma -ket aloqani sekundiga 9600 bit tezlikda boshlash: Serial.begin (9600); pinMode (ledPin1, OUTPUT); pinMode (ledPin2, OUTPUT); pinMode (ledPin3, OUTPUT); }

// pastadir tartibi abadiy qayta -qayta ishlaydi: void loop () {// analog pinli kirishni o'qing 0: int sensorValue = analogRead (A1); agar (sensorValue> 800) {randomValue = 120; baseValue = 135; } if if (sensorValue> 750) {randomValue = 110; baseValue = 115; } if if (sensorValue> 700) {randomValue = 90; baseValue = 100; } if if (sensorValue> 650) {randomValue = 70; baseValue = 80; } if if (sensorValue> 600) {randomValue = 55; baseValue = 65; } if if (sensorValue> 550) {randomValue = 40; baseValue = 55; } boshqa {randomValue = 30; baseValue = 40; } // o'qilgan qiymatni chop eting: Serial.println (sensorValue); analogWrite (ledPin1, tasodifiy (randomValue)+baseValue); analogWrite (ledPin2, tasodifiy (randomValue)+baseValue); analogWrite (ledPin3, tasodifiy (randomValue)+baseValue); kechikish (tasodifiy (100)); }

4 -qadam: 4 -qadam: Natijani tekshiring

Image
Image

(O) LEDning sham kabi miltillashini tekshiring va atrof -muhitning yorug'lik intensivligiga ta'sir qiling.

Tavsiya: