สารบัญ:

Mini Dotclock: 5 ขั้นตอน
Mini Dotclock: 5 ขั้นตอน

วีดีโอ: Mini Dotclock: 5 ขั้นตอน

วีดีโอ: Mini Dotclock: 5 ขั้นตอน
วีดีโอ: รีวิว Glock 43 เล็ก สั้น เด็ด สาวๆชอบ 🌭 2024, กรกฎาคม
Anonim
มินิ Dotclock
มินิ Dotclock

อาร์เรย์ของ LED จะสุ่มเปลี่ยนรูปแบบทุกๆ 10 วินาที หากต้องการอ่านเวลา ให้นับจำนวนจุดต่อหลัก รูปหลักแสดงเวลา 22:11 น. สีที่ต่างกันถูกกำหนดให้กับตัวเลขที่แตกต่างกัน สีแดง-10ชั่วโมง สีเหลืองอำพันชั่วโมง สีเขียว-10นาที สีน้ำเงิน-นาที การใช้ superrights ขนาด 3 มม. หมายความว่านาฬิกาสามารถอ่านได้ในเวลากลางวันหรือกลางคืน (แม้ว่าจะถูกล้างออกด้วยแสงแดดเต็มที่ก็ตาม)

การมีรูปแบบสุ่มนั้นทำให้เสียสมาธิน้อยกว่าการมีตัวเลขที่จ้องมาที่คุณ…นี่จะเป็นโครงการที่ยอดเยี่ยมสำหรับการเพิ่มแผงด้านหน้าหรือขนาดของ PC mod

ขั้นตอนที่ 1: ภาพรวม

ภาพรวม
ภาพรวม

โปรเจ็กต์นี้ได้รับแรงบันดาลใจจากอุปกรณ์ TixClock ที่ฉันเห็นโฆษณาที่ ThinkGeek แอปพลิเคชันของฉันค่อนข้างใหญ่ ฉันต้องการนาฬิกาเหนือดีวีดีเพราะไม่แสดงเวลาเมื่อเล่นดีวีดี

การออกแบบนั้นอิงจากเคส ซึ่งเป็นเคส 'จอแสดงผล' แบบเตี้ยจาก Jaycar Electronics (www.jaycar.com.au) หมายเลขแค็ตตาล็อก HB6083 หากคุณต้องการใส่นาฬิกานี้ในอีกกรณีหนึ่ง คุณจะต้องแก้ไขเค้าโครง PCB ไฟล์ zip ที่มีซอร์สโค้ด ไฟล์ pcb ในรูปแบบ EagleCad และภาพบางส่วนรวมอยู่ในโปรเจ็กต์ บางรางแคบไปหน่อยและมีระยะห่างน้อยมาก ฉันสร้างสิ่งนี้โดยใช้ฟิล์ม press-n-peel ดังนั้นจึงสามารถทำได้….เพียงแค่ระมัดระวังเล็กน้อยที่จะไม่ทำให้เกิดรอยเปื้อนและตรวจสอบผลลัพธ์อย่างระมัดระวัง เกาแทร็กที่เบลอที่อาจสัมผัสอีกอันออก PCB ถูกออกแบบมาสำหรับสองชั้น แต่ฉันสร้างสิ่งนี้บนบอร์ดด้านเดียวเพื่อประหยัดความพยายาม มีเพียงไม่กี่แทร็กอยู่ด้านบน และสามารถจัดการกับสิ่งเหล่านี้ได้โดยใช้สายเชื่อมต่อ โปรดทราบว่ารูปภาพแตกต่างจากการออกแบบ PCB ในไฟล์ zip เล็กน้อย การเปลี่ยนแปลงดังกล่าวเป็นการเชื่อมต่อพินที่เปิดใช้งานของชิป 74hc154 กับกราวด์โดยตรง และไดโอดพิเศษเพื่อลดแรงดันไฟฟ้าข้าม supercap เพื่อให้ใกล้กับ 3.3V ที่ชิป RTC ต้องการมากขึ้น คำแนะนำที่เป็นประโยชน์บางประการเมื่อทำกระดานสองด้านโดยใช้เลเยอร์เดียวคือ: - ทำงานแทร็กที่ด้านล่างให้มากที่สุด - เมื่อวางแทร็กไว้ด้านบน ให้นำไปที่ทางผ่าน แทนที่จะเชื่อมต่อแทร็กชั้นบนสุดกับ ส่วนประกอบ. - เมื่อใช้ press-n-peel ให้พิมพ์ซิลค์สกรีนออกมา (ย้อนกลับ) และรีดลงบน PCB หลังจากเจาะและแกะสลัก ซึ่งไม่เพียงแต่ช่วยให้คุณจัดวางส่วนประกอบได้ แต่หากคุณพิมพ์แทร็กด้านบนออกมาด้วย จะเป็นแนวทางง่ายๆ สำหรับการเชื่อมต่อสายเชื่อมต่อ สังเกตเส้นสีดำใน PCB ด้านล่าง….นี่จะเป็นตำแหน่งที่แทร็กของชั้นบนสุดจะเป็น

ขั้นตอนที่ 2: การออกแบบแผงด้านหน้า

การออกแบบแผงด้านหน้า
การออกแบบแผงด้านหน้า
การออกแบบแผงด้านหน้า
การออกแบบแผงด้านหน้า

เคล็ดลับที่มีประโยชน์สำหรับแผงด้านหน้าที่ดูเท่ซึ่งจัดวางกับเลย์เอาต์ PCB ของคุณคือการพิมพ์ภาพซิลค์สกรีนของคุณ จากนั้นแก้ไขรายการที่ไม่ใช่แผงด้านหน้าออก ในกรณีนี้ฉันเก็บเฉพาะ LED เท่านั้น รูปภาพได้รับการแก้ไขในโปรแกรมแก้ไขรูปภาพและเพิ่มข้อความ การใช้เครื่องพิมพ์ภาพถ่ายจะทำให้คุณได้งานออกแบบที่มีสีสัน (แม้ว่ารูปแบบสีจะค่อนข้างน้อยก็ตาม) รู LED ถูกตัดออกด้วยมีดคมและกระดาษลอกลายที่ด้านหลังเพื่อกระจายแสงเล็กน้อย

เครื่องพิมพ์ภาพถ่ายขนาดเล็กของฉันสร้างงานพิมพ์ที่แคบเกินไปเล็กน้อยที่จะใส่ได้พอดีทั้งเคส ดังนั้นจึงเพิ่มแถบเล็กๆ เพื่อเติมให้เต็ม ในกรณีนี้มันดูโอเคเพราะแผงด้านหน้านั้นน้อยมาก

ขั้นตอนที่ 3: สวิตช์ควบคุม

สวิตช์ควบคุม
สวิตช์ควบคุม
สวิตช์ควบคุม
สวิตช์ควบคุม

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

สวิตช์แรกเลือกโหมดตั้งเวลา สวิตช์ที่สองเลือกหลัก และตัวที่สามเพิ่มหลัก หลังจากเปลี่ยนเวลาแล้วให้เลือกสวิตช์แรกอีกครั้งและนาฬิกาจะทำงาน สายแพจากสวิตช์มี 5 เส้น vcc/gnd และอินพุตสวิตช์สามช่อง สวิตช์แต่ละตัวจะปิดชั่วขณะ ขนาดเชื่อมต่อกับกราวด์อีกอันหนึ่งกับสายอินพุตสวิตช์และตัวต้านทานดึงขึ้นเป็น vcc กล่าวอีกนัยหนึ่งอินพุตมักจะสูง จากนั้นดึงต่ำเพื่อเปิดใช้งาน ดูแผนผังสำหรับรายละเอียดเกี่ยวกับการเดินสาย สิ่งที่เป็นประโยชน์ในการใช้ veroboard ก็คือตัวบอร์ดเองเพราะแม่แบบการเจาะสำหรับรูสวิตซ์ เจาะรูเล็กๆ ในตำแหน่งที่ถูกต้อง จากนั้นจึงทำการยกกำลังสองด้วยตะไบ มันทำให้พอดี

ขั้นตอนที่ 4: การประกอบขั้นสุดท้าย

การประกอบขั้นสุดท้าย
การประกอบขั้นสุดท้าย

PCB ได้รับการออกแบบมาโดยเฉพาะสำหรับกรณีนี้ ดังนั้นเพียงแค่เลื่อนผ่านเสายึด เนื่องจากพื้นที่แคบมาก ส่วนประกอบสวิตช์จึงถูกบัดกรีโดยตรงไปยัง PCB และเสียง Piezo Buzzer ที่ติดชิปด้วยความร้อน หากคุณต้องการเสียง Piezo ที่ดังกว่านี้ คุณจะต้องเพิ่มไดรเวอร์เนื่องจากไดรฟ์นี้ขับเคลื่อนโดยตรงจากไมโครคอนโทรลเลอร์ คุณจำเป็นต้องติดกาวหรือแก้ไข piezo เป็นอย่างอื่นเพื่อเพิ่มระดับเสียง

สายไฟถูกมัดไว้รอบๆ เสายึดด้านล่างเพื่อบรรเทาความเครียด ฉันเพิ่งเจาะรูยึดออก แต่คุณสามารถใช้วงแหวนที่เหมาะสมได้หากจำเป็น แค่นั้นจริงๆ อุปกรณ์นี้ใช้พลังงานจากปลั๊กแพ็ค 9V และอยู่เหนือเครื่องเล่น DVD ของฉันในรูปแบบที่เปลี่ยนไปอย่างสนุกสนาน

ขั้นตอนที่ 5: เกี่ยวกับเฟิร์มแวร์และการสำรองข้อมูล Supercap

เฟิร์มแวร์นี้ได้รับการออกแบบด้วยคอมไพเลอร์ Sourceboost และใช้ไลบรารี Sourceboost I2C เพื่อพูดคุยกับชิป RTC ฉันต้องแก้ไขไดรเวอร์ i2c เพื่อใช้การหน่วงเวลานานขึ้นเพื่อให้ทำงานได้อย่างน่าเชื่อถือ

เฟิร์มแวร์เริ่มต้น io จากนั้นอ่านทุก ๆ สิบวินาทีหรือประมาณนั้น (คุณสามารถแก้ไขสิ่งนี้ในโค้ดหากคุณต้องการให้อัปเดตเร็วขึ้นหรืออัปเดตแบบสุ่ม ฉันพบว่าช่วงเวลานี้ทำให้เสียสมาธิน้อยที่สุด) หากตรวจพบการกดแป้น เครื่องจะเข้าสู่ขั้นตอนการเปลี่ยนเวลานาฬิกาจนกว่าจะออกโดยกดสวิตช์หนึ่ง นอกจากนี้ในการออกแบบยังเป็นพื้นที่สำหรับซุปเปอร์แคป ฉันยังไม่ได้ทดสอบสิ่งนี้ แต่การติดตั้งควรอนุญาตให้นาฬิกาจัดการกับไฟฟ้าดับในช่วงเวลาสั้น ๆ ในเฟิร์มแวร์เมื่ออ่านข้อมูล RTC แล้ว รูทีนจะใช้ค่าตัวเลขและกำหนดการเลือกแบบสุ่มของไฟ LED ที่ทำงานอยู่ให้กับตัวเลขนั้น ซึ่งเป็นตัวเลขเดียวกับค่าตัวเลข สิ่งเหล่านี้ถูกเก็บไว้ในตาราง รูทีนการขัดจังหวะจะนำค่าหนึ่งค่าออกจากตารางในแต่ละครั้งและส่งไปยังชิปไดรเวอร์ LED และไฟ LED จะสว่าง (อันที่จริงสองค่าหนึ่งค่าต่อชิป) รายการถัดไปของกิจวัตรจะได้รับรายการอื่นเป็นต้น เมื่อทำงานเร็วพอ ไฟ LED ที่ทำงานอยู่ในตารางทั้งหมดจะติดสว่างพร้อมกัน คุณสามารถเปลี่ยนระยะเวลาของรูทีนการขัดจังหวะเพื่อให้เร็วขึ้นได้หากต้องการ ขอให้สนุกและถ้าคุณสร้างสิ่งเหล่านี้ให้เป็นสิ่งที่เจ๋ง…ส่งรูปภาพมาให้ฉัน Philip Pulle www.rgbsunset.com

แนะนำ: