สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ไฟกลางคืน RGB พร้อมความสามารถในการควบคุมสีของแสงกลางคืนโดยใช้การเคลื่อนไหวของมือ เมื่อใช้เซ็นเซอร์วัดระยะ 3 ตัว เราจะเปลี่ยนความสว่างของส่วนประกอบทั้งสามของสี RGB เมื่อเข้าใกล้หรือยกมือขึ้น บอร์ด Arduino ถูกใช้เป็นไมโครคอนโทรลเลอร์
ขั้นตอนที่ 1: รายการส่วนประกอบ
โครงการต้องการรายละเอียดดังต่อไปนี้
- คอนโทรลเลอร์ Arduino-1 ชิ้น;
- 8x8 RGB เมทริกซ์-1 ชิ้น;
- เซ็นเซอร์ระยะอัลตราโซนิก HC-SR04-3 ชิ้น;
- Shift register-chip 74hc595 - 4 ชิ้น;
- ตัวต้านทาน 220 โอห์ม -24 ชิ้น;
- หน่วยจ่ายไฟ 5V 2A - 1 ชิ้น
- ไฟเพดานพร้อมขาตั้ง - พีซี;
- สายไฟ บัดกรี ฯลฯ
ขั้นตอนที่ 2: วงจรไฟฟ้า
ขั้นตอนที่ 3: การประกอบโคมไฟ
ขั้นตอนที่ 4: การสร้าง Sketch
การพัฒนาร่าง เมื่อพัฒนาร่าง ฉันตั้งค่าพารามิเตอร์ต่อไปนี้:
- ระยะทาง 1-20 ซม. 1 - ความสว่างสูงสุด 20 - ศูนย์ - เซ็นเซอร์วัดระยะทางในลูปอ่านข้อมูลและใช้ระยะทางผลลัพธ์เพื่อตั้งค่าความสว่าง - หากระยะทางเปลี่ยนจาก 1-20 ซม. เป็นมากกว่า 20 ซม. ในรอบ (มือไปด้านข้าง) - ความสว่างนี้ได้รับการแก้ไขสำหรับสีนี้
ความสว่างถูกกำหนดโดยการใช้สัญญาณ PWM กับเอาต์พุตของเมทริกซ์สำหรับกลุ่ม R, G, B ความถี่ของสัญญาณ PWM จะอยู่ที่ประมาณ 60 Hz สัญญาณ PWM ถูกสร้างขึ้นดังนี้:
เช่น ระยะห่าง 5 ซม.
สัญญาณ PWM-15-(5-1)=10 รอบการขัดจังหวะ ไฟ LED ของสีนี้ติดสว่าง 4-1-LED ของสีนี้ไม่ติดสว่าง