Kids RGB LED Star Nightlight: 9 ขั้นตอน (พร้อมรูปภาพ)
Kids RGB LED Star Nightlight: 9 ขั้นตอน (พร้อมรูปภาพ)
Anonim
Image
Image

ฉันชอบทำโปรเจ็กต์สำหรับลูกๆ ของฉัน และฉันชอบทำโปรเจ็กต์โดยใช้ไฟ LED RGB ดังนั้นฉันจึงคิดไอเดียเกี่ยวกับแสงกลางคืนที่ตรวจจับแสง RGB Star สำหรับห้องเด็กของฉัน ไฟกลางคืนสามารถตรวจจับได้ว่าอยู่ในความมืดหรือไม่ และเปิดไฟ LED RGB เป็นความสว่าง 50% แล้วหรี่แสงกลับเป็นความสว่าง 10% ในหนึ่งชั่วโมง

หากไฟกลางคืนตรวจพบว่าอยู่ในแสง ไฟ LED จะปิดลง ซึ่งแน่นอนว่าช่วยประหยัดแบตเตอรี่ด้วย

ดาวนี้พิมพ์ 3 มิติและใช้บอร์ด TinyDev Tiny85 เพื่อควบคุมไฟ LED เนื่องจากมีการใช้พลังงานต่ำมากและมีขนาดเพียง 26 มม. x 9 มม. ความกว้างเท่ากับแถบ RGB แต่คุณสามารถแทนที่ TinyDev ด้วยอะไรก็ได้ ไมโครคอนโทรลเลอร์ที่เข้ากันได้กับ Arduino

ไฟกลางคืนใช้แบตเตอรี่ AA 2 ก้อน

ขั้นตอนที่ 1: ขั้นตอนที่ 1 - 3D Print the Star

ขั้นตอนที่ 2 - รวบรวมอุปกรณ์อิเล็กทรอนิกส์และไมโครคอนโทรลเลอร์ทั้งหมด
ขั้นตอนที่ 2 - รวบรวมอุปกรณ์อิเล็กทรอนิกส์และไมโครคอนโทรลเลอร์ทั้งหมด

หยิบ STL ของดาวและพิมพ์บนเครื่องพิมพ์ของคุณ

คุณยังสามารถออกแบบรูปร่างของคุณเองได้ เพียงตรวจสอบให้แน่ใจว่าได้สร้างช่องสำหรับแถบไฟ LED RGB ที่จะนั่งเข้าไป

ขั้นตอนที่ 2: ขั้นตอนที่ 2 - รวบรวมอุปกรณ์อิเล็กทรอนิกส์และไมโครคอนโทรลเลอร์ทั้งหมด

เมื่อคุณมี TinyDev หรือไมโครคอนโทรลเลอร์อื่นๆ แล้ว ให้หาว่า GPIO ดิจิทัลใดที่คุณจะใช้สำหรับเอาต์พุต RGB Strip และ GPIO อะนาล็อกที่คุณจะใช้สำหรับอินพุต LDR และปรับโค้ดเพื่อใช้พินที่ถูกต้อง

ตอนนี้เป็นเวลาที่เหมาะสมในการอัปโหลดโค้ดไปยังไมโครคอนโทรลเลอร์ ดังนั้นคุณจึงไม่ต้องแยกโปรเจ็กต์ออกในภายหลังเพื่อดำเนินการ

ขั้นตอนที่ 3: ขั้นตอนที่ 3 - ประสาน RGB Strip กับไมโครคอนโทรลเลอร์

ขั้นตอนที่ 3 - ประสาน RGB Strip กับไมโครคอนโทรลเลอร์
ขั้นตอนที่ 3 - ประสาน RGB Strip กับไมโครคอนโทรลเลอร์

ตอนนี้คุณต้องการประสานแผ่น VCC, DATA และ GND บนแถบ RGB เข้ากับสายไฟหรือส่วนหัวแล้วบัดกรี/เชื่อมต่อสิ่งเหล่านี้กับไมโครคอนโทรลเลอร์ของคุณ

ตามหลักการแล้ว หากไมโครคอนโทรลเลอร์ของคุณมีพิน 5V ให้เชื่อมต่อ VCC ของแถบ RGB กับนั้น มิฉะนั้น 3.3V ก็ใช้ได้

เชื่อมต่อ GND บนแถบ RGB กับพิน GND บนไมโครคอนโทรลเลอร์ และสุดท้ายเชื่อมต่อ DATA กับ GPIO ดิจิตอลที่คุณเลือกไว้ก่อนหน้านี้

ขั้นตอนที่ 4: ขั้นตอนที่ 4 - เชื่อมต่อ LDR และตัวต้านทาน 220 โอห์ม

ขั้นตอนที่ 4 - เชื่อมต่อ LDR และตัวต้านทาน 220 โอห์ม
ขั้นตอนที่ 4 - เชื่อมต่อ LDR และตัวต้านทาน 220 โอห์ม
ขั้นตอนที่ 4 - เชื่อมต่อ LDR และตัวต้านทาน 220 โอห์ม
ขั้นตอนที่ 4 - เชื่อมต่อ LDR และตัวต้านทาน 220 โอห์ม

บัดกรีขา LDR ข้างหนึ่งกับขาข้างหนึ่งของตัวต้านทาน จากนั้นปิดด้วยความร้อนที่หดตัวที่เกราะทั้งสองข้างและเสริมการเชื่อมต่อ

ตอนนี้ประสาน/เชื่อมต่อขาอีกข้างของ LDR กับ GPIO แบบอะนาล็อกที่คุณเลือกไว้ก่อนหน้านี้ และประสาน/เชื่อมต่อขาอีกข้างของตัวต้านทานกับพิน GND บนไมโครคอนโทรลเลอร์

ขั้นตอนที่ 5: ขั้นตอนที่ 5 - เลือกแหล่งพลังงานของคุณ

ขั้นตอนที่ 5 - เลือกแหล่งพลังงานของคุณ
ขั้นตอนที่ 5 - เลือกแหล่งพลังงานของคุณ

สุดท้าย ตัดสินใจว่าคุณจะเพิ่มพลังให้กับไฟกลางคืนอย่างไร ฉันใช้แบตเตอรี่ AA 2 ก้อนในที่ใส่แบตเตอรี่ และบัดกรีสายไฟเข้ากับ VCC IN และ GND IN ของ TinyDev

ขึ้นอยู่กับไมโครคอนโทรลเลอร์ของคุณ คุณจะเลือกใช้แบตเตอรี่แบบรีชาร์จ Lipo, สาย USB (ระวังกระแสไฟที่คุณดึงออกมา) หรือแจ็ค 2.1 มม. พร้อมชุดจ่ายไฟ 5V

หมายเหตุ: หากคุณใช้ไมโครคอนโทรลเลอร์ของคุณเอง คุณควรใส่ตัวต้านทาน 300-500 โอห์มระหว่าง GPIO และสายดาต้าของแถบ RGB และใส่ตัวเก็บประจุ 10uF ผ่านการเชื่อมต่อ VCC และ GNC กับ RGB Strip.

ขั้นตอนที่ 6: ขั้นตอนที่ 6 - ใส่แถบ RGB ลงใน Star

ขั้นตอนที่ 6 - ใส่แถบ RGB ลงใน Star
ขั้นตอนที่ 6 - ใส่แถบ RGB ลงใน Star

ใส่แถบ RGB อย่างระมัดระวัง งอไปรอบ ๆ รูปดาวจนแถบทั้งหมดอยู่ในตำแหน่งที่ถูกต้อง ระวังเมื่อดัดแถบรอบขอบที่แหลมกว่าเพื่อให้แน่ใจว่าคุณจะไม่แตกหรือหักแถบ

ขั้นตอนที่ 7: ขั้นตอนที่ 7 - แขวนไว้บนกำแพง

ขั้นตอนที่ 7 - แขวนไว้บนกำแพง
ขั้นตอนที่ 7 - แขวนไว้บนกำแพง

ฉันเพิ่มเทปเวลโครลงในชุดแบตเตอรี่เพื่อติดไว้กับผนัง เพื่อให้สามารถถอดเปลี่ยนแบตเตอรี่ได้อย่างง่ายดาย แต่คุณสามารถใช้กลไกการติดตั้งแบบใดก็ได้ตามต้องการ

ขั้นตอนที่ 8: ขั้นตอนพิเศษ - เปลี่ยนสีหรือแอนิเมชั่น

ขั้นตอนพิเศษ - เปลี่ยนสีหรือแอนิเมชั่น
ขั้นตอนพิเศษ - เปลี่ยนสีหรือแอนิเมชั่น

รู้สึกอิสระที่จะเขียนโค้ดสีหรือแอนิเมชั่นสำหรับไฟกลางคืน… ตั้งค่าสีเฉพาะที่คุณชอบมากที่สุด หรือให้ไฟ LED กะพริบแทนหรือขยับ.. ทั้งหมดนี้ขึ้นอยู่กับคุณ!

ขั้นตอนที่ 9: ไฟล์ทั้งหมด…

ไฟล์ 3D STL สำหรับดาวและรหัสสำหรับโครงการนี้มีอยู่ใน Github ที่…

ผู้สร้างที่ไม่คาดคิด Github

ฉันหวังว่าคุณจะสนุกกับโครงการนี้! ติดตามผมได้ที่

youtube.com/unexpectedmaker

twitter.com/unexpectedmaker

www.facebook.com/unexpectedmaker/

www.instagram.com/unexpectedmaker/

www.tindie.com/stores/seonr/

แนะนำ: