สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ในคำแนะนำนี้ เราจะแสดงวิธีสร้างวงจรซึ่งแสดง (O) LED กะพริบเหมือนเทียนและตอบสนองต่อความเข้มของสภาพแวดล้อม ด้วยความเข้มของแสงที่ต่ำลง จำเป็นต้องมีแสงสว่างที่น้อยลงจากแหล่งกำเนิดแสง ด้วยแอปพลิเคชั่นนี้ คุณสามารถสร้างแสงเทียนริบหรี่ของคุณเองเพื่อสร้างโคมไฟบ้านที่สะดวกสบายและน่าอยู่สำหรับบรรยากาศพิเศษ คุณสามารถลองเปลี่ยน LED เป็น OLED ได้หากคุณมีส่วนประกอบ (ปัจจุบันหาซื้อได้ยากเนื่องจากต้นทุนและเทคโนโลยีในวัยทารก) เทคโนโลยีใหม่นี้จะเป็นอนาคตของแสงโซลิดสเตต
ขั้นตอนที่ 1: ขั้นตอนที่ 1: รวบรวมส่วนประกอบ
รวบรวมส่วนประกอบ:
1x Arduino Uno + สาย USB
1x เขียงหั่นขนม
ตัวต้านทาน 3x 330R
ตัวต้านทาน 1x 220R
1x ตัวต้านทานภาพ
สายเคเบิล 10x
ขั้นตอนที่ 2: ขั้นตอนที่ 2: ตั้งค่า Arduino Breadboard ของคุณ
ตั้งค่าเขียงหั่นขนม Arduino ของคุณตามภาพ
ขั้นตอนที่ 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: ตรวจสอบผลลัพธ์
ตรวจสอบว่าไฟ LED (O) กะพริบเหมือนเทียนและตอบสนองต่อความเข้มแสงของสิ่งแวดล้อมหรือไม่