สารบัญ:

วงจรแสงเทียน OLED พร้อม Fotoresistance สำหรับการควบคุมความเข้ม (TfCD): 4 ขั้นตอน (พร้อมรูปภาพ)
วงจรแสงเทียน OLED พร้อม Fotoresistance สำหรับการควบคุมความเข้ม (TfCD): 4 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: วงจรแสงเทียน OLED พร้อม Fotoresistance สำหรับการควบคุมความเข้ม (TfCD): 4 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: วงจรแสงเทียน OLED พร้อม Fotoresistance สำหรับการควบคุมความเข้ม (TfCD): 4 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: วงจรวัดอุณหภูมิและความชื้นด้วย DHT11 แสดงผลบนจอ OLED - EP.66 2024, พฤศจิกายน
Anonim
วงจรแสงเทียน OLED พร้อม Fotoresistance สำหรับการควบคุมความเข้ม (TfCD)
วงจรแสงเทียน OLED พร้อม Fotoresistance สำหรับการควบคุมความเข้ม (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 ของคุณตามภาพ

ขั้นตอนที่ 3: ขั้นตอนที่ 3: อัปโหลดรหัส

ขั้นตอนที่ 3: อัปโหลดรหัส
ขั้นตอนที่ 3: อัปโหลดรหัส

อัปโหลดโค้ดต่อไปนี้ ค่าต่างๆ สามารถปรับหรือเพิ่มได้ตามต้องการ

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

การตั้งค่าเป็นโมฆะ () {// เริ่มต้นการสื่อสารแบบอนุกรมที่ 9600 บิตต่อวินาที: Serial.begin (9600); โหมดพิน (ledPin1, เอาต์พุต); โหมดพิน (ledPin2, เอาต์พุต); โหมดพิน (ledPin3, เอาต์พุต); }

// รูทีนลูปทำงานซ้ำแล้วซ้ำอีกตลอดไป: void loop () { // อ่านอินพุตบนอะนาล็อกพิน 0: int sensorValue = analogRead (A1); ถ้า (sensorValue > 800) { randomValue = 120; ค่าฐาน = 135; } อื่น ๆ ถ้า (sensorValue > 750) { randomValue = 110; ค่าฐาน = 115; } อื่น ๆ ถ้า (sensorValue > 700) { randomValue = 90; ค่าฐาน = 100; } อื่น ๆ if(sensorValue > 650) { randomValue = 70; ค่าฐาน = 80; } อื่น ๆ ถ้า (sensorValue > 600) { randomValue = 55; ค่าฐาน = 65; } อื่น ๆ ถ้า (sensorValue > 550) { randomValue = 40; ค่าฐาน = 55; } อื่น ๆ { randomValue = 30; ค่าฐาน = 40; } // พิมพ์ค่าที่คุณอ่าน: Serial.println(sensorValue); analogWrite (ledPin1 สุ่ม (randomValue) + baseValue); analogWrite (ledPin2 สุ่ม (randomValue) + baseValue); analogWrite (ledPin3 สุ่ม (randomValue) + baseValue); ล่าช้า(สุ่ม(100)); }

ขั้นตอนที่ 4: ขั้นตอนที่ 4: ตรวจสอบผลลัพธ์

Image
Image

ตรวจสอบว่าไฟ LED (O) กะพริบเหมือนเทียนและตอบสนองต่อความเข้มแสงของสิ่งแวดล้อมหรือไม่

แนะนำ: