Мазмұны:

Қарқындылықты бақылауға арналған фоторезистенттілігі бар OLED шам шамы (TfCD): 4 қадам (суреттермен)
Қарқындылықты бақылауға арналған фоторезистенттілігі бар OLED шам шамы (TfCD): 4 қадам (суреттермен)

Бейне: Қарқындылықты бақылауға арналған фоторезистенттілігі бар OLED шам шамы (TfCD): 4 қадам (суреттермен)

Бейне: Қарқындылықты бақылауға арналған фоторезистенттілігі бар OLED шам шамы (TfCD): 4 қадам (суреттермен)
Бейне: ҮСШК. Есжанова А.С. Күн радиациясының қарқындылығын өлшеуге арналған аспаптар 2024, Қараша
Anonim
Қарқындылықты бақылауға арналған фоторезистенттілігі бар OLED шам шамы (TfCD)
Қарқындылықты бақылауға арналған фоторезистенттілігі бар OLED шам шамы (TfCD)

Бұл нұсқаулықта біз (O) жарықдиодты шам сияқты жыпылықтаған және қоршаған ортаның қарқындылығына жауап беретін схеманы қалай жасау керектігін көрсетеміз. Жарық интенсивтілігі төмен болған жағдайда, жарық көздерінен жарық аз шығуы қажет. Бұл қосымшаның көмегімен сіз қосымша атмосфераға ыңғайлы және жағымды үй шамы жасау үшін өзіңіздің жыпылықтайтын шамыңызды жасай аласыз. Егер сізде компоненттер болса, жарық диодты OLED -мен ауыстыруға тырысуға болады (қазіргі кезде оларды технологияның бағасы мен нәрестелік кезеңіне байланысты алу қиын). Бұл жаңа технология қатты күйдегі жарықтандырудың болашағы болады.

1 -қадам: 1 -қадам: Компоненттерді жинау

1 -қадам: Компоненттерді жинау
1 -қадам: Компоненттерді жинау

Компоненттерді жинаңыз:

1x Arduino Uno + USB кабелі

1x Нан тақтасы

3x 330R резисторы

1х 220Р резистор

1х фото резистор

10x кабель

2 -қадам: 2 -қадам: Arduino электрондық кестесін орнатыңыз

2 -қадам: Arduino электрондық кестесін орнатыңыз
2 -қадам: Arduino электрондық кестесін орнатыңыз

Arduino тақтасын суретке сәйкес орнатыңыз.

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); 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; } басқа {randomValue = 30; baseValue = 40; } // оқылатын мәнді басып шығарыңыз: Serial.println (sensorValue); analogWrite (ledPin1, random (randomValue)+baseValue); analogWrite (ledPin2, random (randomValue)+baseValue); analogWrite (ledPin3, random (randomValue)+baseValue); кешіктіру (кездейсоқ (100)); }

4 -қадам: 4 -қадам: Нәтижені тексеру

Image
Image

(O) жарықдиодты шамның жыпылықтағанын тексеріңіз және қоршаған ортаның жарық қарқындылығына әсер етіңіз.

Ұсынылған: