Բովանդակություն:

OLED Candle Light Circuit With Fotoresistance for Intensity Control (TfCD). 4 քայլ (նկարներով)
OLED Candle Light Circuit With Fotoresistance for Intensity Control (TfCD). 4 քայլ (նկարներով)

Video: OLED Candle Light Circuit With Fotoresistance for Intensity Control (TfCD). 4 քայլ (նկարներով)

Video: OLED Candle Light Circuit With Fotoresistance for Intensity Control (TfCD). 4 քայլ (նկարներով)
Video: TINUSAUR - ATtiny85 Microcontroller Board 2024, Նոյեմբեր
Anonim
OLED մոմի լույսի միացում `ինտենսիվության վերահսկման համար ֆոտոռեսուրսով (TfCD)
OLED մոմի լույսի միացում `ինտենսիվության վերահսկման համար ֆոտոռեսուրսով (TfCD)

Այս ուսանելի հոդվածում մենք ձեզ ցույց ենք տալիս, թե ինչպես կարելի է միացում կազմել, որը ցույց է տալիս (O) LED- ները թրթռալ մոմի պես և արձագանքում շրջակա միջավայրի ինտենսիվությանը: Ավելի ցածր լույսի ինտենսիվությամբ անհրաժեշտ է ավելի ցածր լույսի հոսք լույսի աղբյուրներից: Այս հավելվածով դուք կարող եք կառուցել ձեր սեփական թրթռացող մոմի լույսը ՝ լրացուցիչ մթնոլորտի համար հարմարավետ և հաճելի տան լամպ ստեղծելու համար: Դուք կարող եք փորձել փոխարինել LED- ները OLED- ով, եթե ունեք բաղադրամասեր (ներկայումս դրանք դժվար է ձեռք բերել տեխնոլոգիայի արժեքի և մանկության պատճառով): Այս նոր տեխնոլոգիան կլինի պինդ լուսավորության ապագան:

Քայլ 1: Քայլ 1. Հավաքեք բաղադրիչներ

Քայլ 1: Հավաքեք բաղադրիչներ
Քայլ 1: Հավաքեք բաղադրիչներ

Հավաքեք բաղադրիչները.

1x Arduino Uno + USB մալուխ

1x Breadboard

3x 330R դիմադրություն

1x 220R դիմադրություն

1x ֆոտո դիմադրություն

10x մալուխ

Քայլ 2: Քայլ 2. Կարգավորեք ձեր Arduino Breadboard- ը

Քայլ 2: Կարգավորեք ձեր Arduino Breadboard- ը
Քայլ 2: Կարգավորեք ձեր Arduino Breadboard- ը

Կարգավորեք ձեր arduino breadboard- ը ըստ նկարի:

Քայլ 3: Քայլ 3: Վերբեռնեք ծածկագիրը

Քայլ 3: Վերբեռնեք ծածկագիրը
Քայլ 3: Վերբեռնեք ծածկագիրը

Վերբեռնեք հետևյալ ծածկագիրը: Արժեքները կարող են ճշգրտվել կամ ավելացվել տարբեր ցանկալի արդյունքների համար:

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

void setup () {// մեկնարկել սերիական հաղորդակցությունը վայրկյանում 9600 բիթ արագությամբ. Serial.begin (9600); pinMode (ledPin1, OUTPUT); pinMode (ledPin2, OUTPUT); pinMode (ledPin3, OUTPUT); }

// օղակի ռեժիմը շարունակ ու անընդհատ անցնում է անվերջ. void loop () {// կարդալ մուտքը անալոգային կապում 0: int sensorValue = analogRead (A1); եթե (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; } // տպեք ձեր կարդացած արժեքը. Serial.println (sensorValue); analogWrite (ledPin1, պատահական (randomValue)+baseValue); analogWrite (ledPin2, պատահական (randomValue)+baseValue); analogWrite (ledPin3, պատահական (randomValue)+baseValue); ուշացում (պատահական (100)); }

Քայլ 4: Քայլ 4. Ստուգեք արդյունքը

Image
Image

Ստուգեք, արդյոք (O) LED- ը թրծում է մոմի պես և արձագանքեք շրջակա միջավայրի լույսի ինտենսիվությանը:

Խորհուրդ ենք տալիս: