สารบัญ:
- ขั้นตอนที่ 1: เลือกการออกแบบแล้วตัดทิ้ง
- ขั้นตอนที่ 2: การเตรียมการ ขัดและทาสี
- ขั้นตอนที่ 3: การเตรียมและติดตั้งนาฬิกา
- ขั้นตอนที่ 4: ติดตั้งแถบ LED ที่ด้านหลังของนาฬิกา
- ขั้นตอนที่ 5: สร้างวงจรควบคุม
- ขั้นตอนที่ 6: การเขียนโปรแกรม
- ขั้นตอนที่ 7: 'การว่าจ้าง' Nightlight
- ขั้นตอนที่ 8: ผลิตภัณฑ์สำเร็จรูป
วีดีโอ: Batman LED Nightlight & Clock (Arduino): 8 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:06
หลายปีก่อน ฉันได้รับนาฬิการะบบควอทซ์และทำนาฬิกาให้เด็กๆ แต่ละคน
อย่างหลีกเลี่ยงไม่ได้ ตอนนี้น้องคนสุดท้องของเราต้องการนาฬิกาและยืนกรานว่าควรเป็นนาฬิกาแบทแมน!
ฉันกระตือรือร้นที่จะทำให้มัน 'มากกว่า' ดังนั้นฉันจึงคิดว่ามันน่าจะดีที่จะเอาโลโก้แบทแมนมาจุดไฟเพื่อให้ดูเหมือนกับสัญญาณเรียกขานที่เราเห็นซึ่งตัดกับก้อนเมฆในภาพยนตร์
มันได้ผลการรักษา! ตามปกติแล้ว โดยเฉพาะอย่างยิ่งกับเอฟเฟกต์แสง รูปภาพในคำแนะนำนี้ไม่ยุติธรรม แต่มันดูดีบนผนังในเวลากลางคืน
วัสดุที่จำเป็น:
- การเคลื่อนไหวของนาฬิกาควอทซ์
- MDF 9 มม., ประมาณ 700 มม. x 300 มม. (การตัดที่บางลงก็ใช้ได้เช่นกัน เช่นเดียวกับไม้อัด - โดยพื้นฐานแล้วเราใช้สิ่งที่เรามีในโรงรถ)
- ท่อนไม้ที่สั้นกว่า ประมาณ 15 มม. สี่เหลี่ยม (แต่คุณสามารถใช้ส่วนอื่นของไม้ด้านบนได้)
- สีรองพื้น กระดาษทราย และสีดำด้าน
- กาวไม้และกาวร้อน
อิเล็กทรอนิกส์
- WS2812 แถบไฟ LED (เราใช้แถบยาว 1 เมตรที่ 60 ไฟ LED / เมตร)
- แผงวงจร
- ซ็อกเก็ตไอซี 8 พิน
- ทริมเมอร์หรือโพเทนชิโอมิเตอร์ 2x (เราใช้ 50k Ohm)
- ตัวต้านทานที่ขึ้นกับแสง
- ตัวต้านทาน 300 - 500 โอห์ม (เราใช้ 470 โอห์ม)
- ชิป Atmel ATTiny85 (แต่ Arduino ใด ๆ ก็เพียงพอแล้ว)
- ตัวเก็บประจุ 100uF (ไม่จำเป็นหากใช้บอร์ด Arduino)
- ตัวเก็บประจุ 1000uF
- ช่องเสียบ USB (หรือวิธีใส่ 5V กับวงจร)
เครื่องมือ:
- จิ๊กซอว์หรือเลื่อยวงเดือน
- หัวแร้ง
- เครื่องมือทาสีและขัด
ขั้นตอนที่ 1: เลือกการออกแบบแล้วตัดทิ้ง
ฉันค้นหา 'โลโก้แบทแมน' ใน Google อย่างรวดเร็ว
เมื่อเราตัดสินใจเกี่ยวกับการออกแบบ เราขยายขนาดให้เป็นขนาดประมาณ A3 และใช้เป็นเทมเพลตบนแผ่น MDF ขนาด 9 มม. แบบเก่าที่ยังไม่ได้ตัด ใช้จิ๊กซอว์ ตัดรูปร่างออก และเริ่มเป็นรูปเป็นร่างอย่างรวดเร็ว!
ขั้นตอนที่ 2: การเตรียมการ ขัดและทาสี
เพื่อให้ได้งานที่สวยงาม เราได้ขัดขอบทั้งหมด และ 'ลบคม' และส่วนที่หยาบเหลือไว้โดยจิ๊กซอว์
ไพรเมอร์สองชั้นที่มีการขัดระหว่างนั้นเป็นสิ่งที่จำเป็นเพื่อให้เป็นฐานที่มั่นคงสำหรับท็อปโค้ทสีดำ ฉันวาดภาพกับลูกชายของฉันเป็นเรื่องสนุก (ถ้ายุ่ง!) ที่จะทำร่วมกัน
ขั้นตอนที่ 3: การเตรียมและติดตั้งนาฬิกา
เราใช้ไม้เก่าลึกประมาณ 15 มม. ที่ตัดแล้วเพื่อตั้งนาฬิกาแบทแมนไว้นอกกำแพง
เราติดตั้งกลไกนาฬิกาควอตซ์โดยใช้สว่านขนาด 10 มม. ตรงกลางโลโก้ และใช้สว่านขนาด 7 มม. เพื่อเจาะรูเพื่อรองรับตัวต้านทานที่ขึ้นกับแสง โปรดใช้ความระมัดระวังในการติดตั้งให้ห่างจากนาฬิกาให้เพียงพอเพื่อหลีกเลี่ยงไม่ให้มือไปแตะเซ็นเซอร์และทำให้เกิดสภาวะ 'มืด' ที่จะเปิดไฟ!
ขั้นตอนที่ 4: ติดตั้งแถบ LED ที่ด้านหลังของนาฬิกา
เราใช้แถบ LED ที่สามารถระบุตำแหน่งได้ WS2812 แต่แถบ LED ใดๆ ก็เพียงพอแล้ว
ข้อดีของไฟ LED ที่สามารถระบุตำแหน่งได้คือคุณสามารถเปลี่ยนสีและความเข้มของไฟ LED ได้ ในท้ายที่สุด เราต้องการให้โลโก้ดูเหมือนมี 'ไฟ' อยู่ด้านหลัง ดังนั้นจึงควรเลือกใช้สีของไฟ LED ที่แตกต่างกันในกรณีของเรา
ขั้นตอนแรกในที่นี้คือการกระจายแถบนำ 1 ม. รอบเส้นรอบวงของนาฬิกา เราตัดแถบตามช่วงเวลาที่เหมาะสม และติดส่วนที่ด้านหลังของนาฬิกาโดยใช้กาวร้อน โปรดใช้ความระมัดระวังในการสังเกตลูกศรบนแถบนำ - ควรชี้ไปในทิศทางเดียวอย่างต่อเนื่องจากส่วนหนึ่งของแถบหนึ่งไปอีกส่วนหนึ่ง!
เมื่อติดกาวแล้ว เราประสานส่วนแถบกลับเข้าด้วยกันโดยใช้สายเชื่อมต่อเพื่อคืนค่าวงจรที่เราหักโดยการตัดแถบ
ขั้นตอนที่ 5: สร้างวงจรควบคุม
เราใช้ Atmel ATTiny85 เพื่อควบคุมนาฬิกา แต่ Arduino จะทำได้ อันที่จริงเราได้ทดสอบวงจรในขั้นต้นกับ Arduino Nano
คำแนะนำสำหรับแถบไฟ LED ที่กำหนดแอดเดรสได้แนะนำตัวเก็บประจุ 1000uF และตัวต้านทาน 300-500 โอห์มระหว่าง Arduino และแถบ
ตามคำแนะนำนี้ เรายังใช้โพเทนชิโอมิเตอร์สองตัวเพื่อปรับความสว่างและระดับแสงที่ไฟ LED ส่องสว่างได้
โพเทนชิออมิเตอร์ตัวแรกถูกต่อสายเป็นตัวแบ่งแรงดันไฟฟ้า โดยที่อินพุต Arduino เชื่อมต่อกับศูนย์กลาง การปรับทริมเมอร์นี้ทำให้เราสามารถส่งสัญญาณระหว่าง 0V ถึง 5V ไปยัง Arduino ซึ่งสามารถตีความได้ตามความสว่างที่ต้องการ
โพเทนชิออมิเตอร์ตัวที่สองเชื่อมต่อแบบอนุกรมกับตัวต้านทานแบบพึ่งพาแสง เพื่อให้เราสามารถปรับระดับแสงที่องค์ประกอบไฟกลางคืนของนาฬิกาเปิดอยู่
สุดท้าย เราใช้ซ็อกเก็ต USB เป็นแหล่งพลังงาน และตัวเก็บประจุ 100uF ทั่วทั้งชิป ATTiny เพื่อป้องกันเสียงรบกวน ไฟล์ Fritzing ที่แนบมาหวังว่าจะเข้าใจถึงวงจร
ขั้นตอนที่ 6: การเขียนโปรแกรม
ฉันต้องการสร้าง 'พลุ' สีแดงตามแถบไฟ LED ซึ่งโดยทั่วไปแล้วฉันต้องการให้เป็นสีเหลือง
ด้วยการใช้สเปรดชีตที่แนบมา เราได้คิดค้นการคำนวณเพื่อสร้างความเข้มของสีแดงที่เพิ่มขึ้นและลดลงอย่างราบรื่นตลอดแถบ ดูวิดีโอเพื่อดูผลกระทบ
ฉันใช้ Arduino Uno มาตรฐานเพื่ออัปโหลดรหัสไปยัง ATTiny85 ตรวจสอบให้แน่ใจว่าได้บู๊ตเป็น 16MHz เพื่อให้ได้เอฟเฟกต์ที่เหมาะสม ฉันใช้บทช่วยสอนที่ยอดเยี่ยมนี้เพื่อสร้างโปรแกรมเมอร์ ATTony โดยใช้เครื่องมือ Arduino มาตรฐาน - อย่าลังเลที่จะใช้ไฟล์โค้ด Arduino ที่แนบมาเป็นจุดเริ่มต้น
แม้ว่าฉันจะใช้ ATTiny แต่ Arduino ใดก็ตามก็ใช้งานได้ - Uno หรือ Nano นั้นง่ายกว่ามากเมื่อเทียบกับตัวเลือกที่ฉันเลือก แต่ที่น้อยกว่า 1 ปอนด์สำหรับ ATTiny85 เป็นการต่อรองราคามากเกินไป ละเว้นชิปตัวน้อยนี้;-)
เราตั้งโปรแกรมให้เปิดเครื่องเมื่อมืดและปิดอีกครั้งเมื่อสว่าง
นอกจากนี้ หลังจากสองชั่วโมง เครื่องจะปิดโดยอัตโนมัติและรอจนกว่าจะสว่างก่อนที่จะเข้าสู่ความมืดอีกครั้ง กล่าวอีกนัยหนึ่ง หลังจากเปิดสวิตช์เป็นเวลา 2 ชั่วโมง เครื่องจะรอจนถึงเวลา 'เช้า' เพื่อเปิดใช้งานทริกเกอร์อีกครั้ง ซึ่งมีแนวโน้มว่าจะเห็นในคืนถัดไป
ขั้นตอนที่ 7: 'การว่าจ้าง' Nightlight
เราพบว่าในตอนแรกแสงตอนกลางคืนสว่างเกินไป เราจึงตัดแสงโดยใช้โพเทนชิออมิเตอร์ความสว่าง
อีกสิ่งหนึ่งที่จำเป็นต้องปรับคือระดับแสงที่ไฟกลางคืนเปิดและปิด เมื่อใช้โพเทนชิออมิเตอร์ตัวที่สอง เรารอจนถึงเวลากลางคืน และกำหนดค่าให้ไฟ LED ติดสว่างเมื่อปิดไฟ และปิดเมื่อไฟห้องนอนเปิดอีกครั้ง
ในที่สุด รู้โวลต์ของคุณ! - มิเตอร์วัดพลังงานแบบ USB ดังภาพเป็นเครื่องมือเล็กๆ ที่มีประโยชน์สำหรับตรวจสอบกำลังไฟฟ้าที่กำลังดึงออกมา ที่ความสว่างเต็มที่ ของเรามีมากกว่า 1A (เช่น > 5W) ซึ่งเกินความจุของที่ชาร์จ USB บางรุ่น เมื่อความสว่างลดลง พลังงานที่ดึงออกมาก็ลดลงเหลือประมาณ 200mA ซึ่งอยู่ในความสามารถของที่ชาร์จโทรศัพท์ส่วนใหญ่
หากคุณต้องการทำสิ่งที่คล้ายคลึงกัน ฉันหวังว่าคุณจะพบว่าคู่มือนี้มีประโยชน์ - สนุก!
ขั้นตอนที่ 8: ผลิตภัณฑ์สำเร็จรูป
เอฟเฟกต์แสงแฟลร์ของ LED ทำงานได้ดีมาก และให้แอนิเมชั่นเล็กๆ น้อยๆ ที่อาจให้ความรู้สึกเหมือนแสงที่ส่องกระทบกับก้อนเมฆที่เคลื่อนผ่าน ความงามของการใช้ไฟ LED ที่กำหนดได้คือคุณสามารถเปลี่ยนแปลงและเปลี่ยนเอฟเฟกต์ได้ตามที่คุณต้องการ!
แนะนำ:
KS-Batman-Watch: 4 ขั้นตอน
KS-Batman-Watch: (นาฬิกาแสดงเวลา 7:11 น. ที่นี่) สถานการณ์ เนื่องจากคุณไม่ได้โทรหา Batman ผ่าน Batman-Window รอบใหญ่ คุณจึงอยากใช้มันเพื่อแสดงให้คุณเห็นว่าตอนนี้เป็นเวลาเท่าไร ในการทำเช่นนั้น คุณใช้ Led-Strip ของ WS2801- Type (ดูรูป).นาฬิกาประกอบด้วย
อีกหนึ่งสถานีตรวจอากาศ Arduino (ESP-01 & BMP280 & DHT11 & OneWire): 4 ขั้นตอน
สถานีตรวจอากาศ Arduino อีกหนึ่งสถานี (ESP-01 & BMP280 & DHT11 & OneWire): ที่นี่คุณสามารถค้นหาการวนซ้ำของการใช้ OneWire ด้วยหมุด ESP-01 เพียงไม่กี่ตัว อุปกรณ์ที่สร้างขึ้นในคำสั่งนี้เชื่อมต่อกับเครือข่าย Wifi ของคุณ ตัวเลือก (คุณต้องมีข้อมูลประจำตัว…) รวบรวมข้อมูลทางประสาทสัมผัสจาก BMP280 และ DHT11
Kids RGB LED Star Nightlight: 9 ขั้นตอน (พร้อมรูปภาพ)
Kids RGB LED Star Nightlight: ฉันชอบทำโปรเจ็กต์ให้ลูกๆ ของฉัน และฉันชอบทำโปรเจ็กต์โดยใช้ไฟ LED RGB ดังนั้นฉันจึงคิดไอเดียเกี่ยวกับไฟกลางคืนที่ตรวจจับแสง RGB Star สำหรับห้องเด็กของฉัน ไฟกลางคืนสามารถตรวจจับได้ว่าอยู่ในความมืดและเปิดไฟ LED RGB
สร้าง Joule Thief LED Torch หรือ Nightlight โดยการรีไซเคิลกล้อง Kodak แบบใช้แล้วทิ้ง: 11 ขั้นตอน (พร้อมรูปภาพ)
สร้าง Joule Thief LED Torch หรือ Nightlight โดยการรีไซเคิลกล้อง Kodak แบบใช้แล้วทิ้ง: หลังจากเห็นข้อมูลเกี่ยวกับไดรเวอร์ Joule Thief LED บนอินเทอร์เน็ต ฉันตัดสินใจลองทำมัน หลังจากได้รับหน่วยการทำงานแล้ว ฉันก็เริ่มทดลอง (ตามปกติ) กับแหล่งที่มาต่างๆ ของชิ้นส่วนจากวัตถุที่ฉันสามารถรีไซเคิลได้ ฉันพบว่าเ
USB Batman Spotlight: 16 ขั้นตอน (พร้อมรูปภาพ)
USB Batman Spotlight: คุณเห็น Batman Begins แล้ว ตอนนี้คุณได้เห็น The Dark Knight แล้ว และยอมรับเลย คุณต้องการสปอตไลท์ขนาดใหญ่ที่ผู้บัญชาการ Gordon ขอความช่วยเหลือจาก Caped Crusader แต่คุณไม่มีแหล่งจ่ายไฟสามเฟสกิกะวัตต์ทั้งหมด