Სარჩევი:

OLED სანთლის შუქნიშანი ფოტორეზისტენტობით ინტენსივობის კონტროლისთვის (TfCD): 4 ნაბიჯი (სურათებით)
OLED სანთლის შუქნიშანი ფოტორეზისტენტობით ინტენსივობის კონტროლისთვის (TfCD): 4 ნაბიჯი (სურათებით)

ვიდეო: OLED სანთლის შუქნიშანი ფოტორეზისტენტობით ინტენსივობის კონტროლისთვის (TfCD): 4 ნაბიჯი (სურათებით)

ვიდეო: OLED სანთლის შუქნიშანი ფოტორეზისტენტობით ინტენსივობის კონტროლისთვის (TfCD): 4 ნაბიჯი (სურათებით)
ვიდეო: Подруги_Рассказ_Слушать 2024, ნოემბერი
Anonim
OLED სანთლის განათების სქემა ფოტორეზისტენტობით ინტენსივობის კონტროლისთვის (TfCD)
OLED სანთლის განათების სქემა ფოტორეზისტენტობით ინტენსივობის კონტროლისთვის (TfCD)

ამ სასწავლო ინსტრუქციაში ჩვენ გაჩვენებთ, თუ როგორ უნდა გააკეთოთ წრე, რომელიც აჩვენებს (O) LED- ს მოციმციმე როგორც სანთელი და რეაგირებს გარემოს ინტენსივობაზე. დაბალი სინათლის ინტენსივობით საჭიროა სინათლის წყაროებიდან დაბალი სინათლის გამომუშავება. ამ აპლიკაციის საშუალებით თქვენ შეგიძლიათ ააწყოთ თქვენი მბჟუტავი სანთლის შუქი, რომ შექმნათ კომფორტული და სასიამოვნო სახლის ნათურა დამატებითი ატმოსფეროსთვის. თქვენ შეგიძლიათ სცადოთ შეცვალოთ LED- ები OLED– ით, თუ თქვენ გაქვთ კომპონენტები (ამჟამად მათი მიღება რთულია ტექნოლოგიის ღირებულებისა და ჩვილობის გამო). ეს ახალი ტექნოლოგია იქნება მყარი მდგომარეობის განათების მომავალი.

ნაბიჯი 1: ნაბიჯი 1: შეაგროვეთ კომპონენტები

ნაბიჯი 1: შეაგროვეთ კომპონენტები
ნაბიჯი 1: შეაგროვეთ კომპონენტები

შეაგროვეთ კომპონენტები:

1x Arduino Uno + USB კაბელი

1x პურის დაფა

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); 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; } // დაბეჭდე წაკითხული მნიშვნელობა: Serial.println (sensorValue); analogWrite (ledPin1, შემთხვევითი (randomValue)+baseValue); analogWrite (ledPin2, შემთხვევითი (randomValue)+baseValue); analogWrite (ledPin3, შემთხვევითი (randomValue)+baseValue); დაგვიანება (შემთხვევითი (100)); }

ნაბიჯი 4: ნაბიჯი 4: შეამოწმეთ შედეგი

Image
Image

შეამოწმეთ თუ არა (O) LED- ი ციმციმებს როგორც სანთელი და რეაგირეთ გარემოს სინათლის ინტენსივობაზე.

გირჩევთ: