ไฟกลางคืน RGB นี้มีความสามารถในการควบคุมสีด้วยการเคลื่อนไหวของมือ อุปกรณ์มีเซ็นเซอร์วัดระยะทางสามตัวพร้อมความช่วยเหลือที่ความสว่างเปลี่ยนแปลงเมื่อคุณเคลื่อนที่หรือเข้าใกล้มือของคุณ ทั้งหมดนี้ถูกควบคุมโดยไมโครคอนโทรลเลอร์ Arduino.
วัสดุ:
- Arduino Nano 3.0
- RGB matrix 8x8 1 ชิ้น
- เซ็นเซอร์วัดระยะอัลตราโซนิค HC-SR04 3 ชิ้น
- ชิป 74hc595 (shift register) 4 ชิ้น
- ตัวต้านทาน 200 โอห์ม 24 ชิ้น
- แหล่งจ่ายไฟ 5V2A
- ขาตั้งพร้อมโป๊ะ
- สายไฟ
โคมไฟใช้เมทริกซ์ GTM2088 ซึ่งมีขั้วบวกทั่วไปคือ pinout ในรูปด้านล่าง
รูปแบบของแสงกลางคืนแสดงไว้ด้านล่าง
หลังจากการบัดกรีการออกแบบมีรูปแบบดังต่อไปนี้ (4 บล็อก):
- แหล่งจ่ายไฟ
- ทะเบียน
- Arduino พร้อมเซ็นเซอร์ hc-sr04
- เมทริกซ์
เมื่อพัฒนาร่างผู้เขียนตั้งค่าพารามิเตอร์ต่อไปนี้:
- ที่ระยะ 1 ถึง 20 ซม. ตั้งค่าความสว่าง, มือยิ่งใกล้, เมทริกซ์ที่สว่างขึ้น, 1 ซม. ตั้งค่าความสว่างสูงสุดและระยะ 20 ซม. เป็นศูนย์ เซนเซอร์อ่านข้อมูลแล้วปรับความสว่าง
- หากระยะห่างจากค่าเหล่านี้เปลี่ยนแปลงมากกว่า 20 ซม. (เลื่อนมือไปทางด้านข้าง) ความสว่างนี้จะคงที่สำหรับสีนี้
ความสว่างตั้งค่าสัญญาณ PWM อ่านบนเมทริกซ์เอาต์พุตสำหรับกลุ่ม R, G และ B 3 กลุ่มความถี่สัญญาณคือ 60 Hz
ในการบันทึกข้อสรุปของไมโครคอนโทรลเลอร์เพื่อควบคุมเมทริกซ์ผู้เขียนใช้การลงทะเบียนการเปลี่ยนแปลง 74hc595 พวกเขาอนุญาตให้เขาผ่าน 3 ขาของ Arduino
แบบร่างใช้ไลบรารี MsTimer2, Ultrasonic และ SPI มีการแนบร่างไว้ใต้บทความ
ประกอบโคมไฟ
คาร์ทริดจ์ถูกนำออกจากแท่นวางหลอดและทำรูสำหรับเมทริกซ์
บล็อกที่มีการลงทะเบียนกะถูกแทรกและทั้งหมดนี้ถูกปิดด้วยวงกลมที่ถูกตัดออกจากโฟม
ด้ายถูกตัดบนเพดานเพื่อให้สามารถจับบนขาตั้ง
นอกจากนี้ขาตั้งจากท่อพลาสติกจะถูกเพิ่มเข้าไปในโครงสร้างโดยก่อนหน้านี้ได้สร้างรูสามรูสำหรับเซ็นเซอร์วัดระยะทาง
ในท่อด้านล่างทำจากโฟมโพลีสไตรีนและโครงสร้างที่เกิดขึ้นจะถูกประกอบอย่างสมบูรณ์
การประกอบโคมไฟมีลักษณะดังนี้:
ยังคงมีเพียงการเปิดเครื่องและเริ่มใช้หลอดไฟ
วิดีโอพร้อมแสงกลางคืน: