instructables-Modular-Display-นาฬิกา-โลโก้

Instructables นาฬิกาแสดงผลแบบโมดูลาร์

instructables-Modular-Display-Clock-ผลิตภัณฑ์

นาฬิกาแสดงผลแบบแยกส่วน

  • โดย กัมมาเวฟ
  • โปรเจ็กต์นี้ใช้ประโยชน์จากโปรเจ็กต์โมดูลาร์ดิสเพลย์อีลิเมนต์ก่อนหน้าเพื่อสร้างนาฬิกาดิจิทัล โดยใช้โมดูลสี่โมดูลเชื่อมต่อเข้าด้วยกันและควบคุมโดยไมโครบิตและ RTC
  • เสบียง:
  • Microbit V2 (แนะนำให้ใช้เนื่องจากมีลำโพงในตัว V1 จะใช้งานได้ แต่จะต้องใช้ตัวปรับเสียงภายนอก)
  • DS3231 อาร์ทีซี
  • เปลี่ยน SPST
  • Kitronik Edge Connector ฝ่าวงล้อม
  • Jumper Jerky Junior F/M – จำนวน 20 ตัว
  • Jumper Jerky Junior F/F – จำนวน 4 ชิ้น
  • Jumper Jerky F/F – จำนวน 3 ชิ้น
  • Jumper Jerky F/M – จำนวน 3
  • ตัวต้านทาน 470R
  • ตัวเก็บประจุ 1000uF
  • ต้องใช้หัวต่อมุมขวา 2 x (3 ทาง x 1 แถว)
  • WS2812Neopixel Button LED's * 56 จำนวน
  • ลวดทองแดงอาบน้ำยา 21 AWG (เส้นผ่านศูนย์กลาง 0.75 มม.) หรือลวดหุ้มฉนวนอื่นๆ
  • สตริปบอร์ด
  • สกรู M2
  • สกรู M2 8 มม. – จำนวน 12 ตัว
  • สกรู M2 6 มม. – จำนวน 16 ตัว
  • M2 สลักเกลียว 10 มม. – จำนวน 2 อัน
  • ถั่ว M2 – จำนวน 2 ชิ้น
  • แหวนรอง M2 – จำนวน 2 ชิ้น
  • M2 ช่องว่างฐานสิบหก 5 มม. – จำนวน 2
  • สลักเกลียว M3
  • แหวนรอง M3 – จำนวน 14 ชิ้น
  • สลักเกลียว M3 10 มม. – จำนวน 2 อัน
  • สลักเกลียว M3 25 มม. – จำนวน 4 อัน
  • ถั่ว M3 – จำนวน 12 ชิ้น
  • Hex ขัดแย้งกับ M3
  • M3 สเปเซอร์หกเหลี่ยม 5 มม. – จำนวน 2 ชิ้น
  • M3 สเปเซอร์หกเหลี่ยม 10 มม. – จำนวน 4 ชิ้น
  • ฉากยึดมุมฉาก (15(กว้าง) x 40(ยาว) x 40(สูง) มม.) – จำนวน 2 ชิ้น
  • อาจพิสูจน์ได้ว่าคุ้มค่ากว่าในการซื้อค่าต่างๆ แทนที่จะซื้อทีละค่า เว้นแต่ว่าคุณจะมีค่าเหล่านี้อยู่แล้ว ส่วนประกอบบางอย่างอาจมี MOL มากกว่าปริมาณที่ระบุในรายการส่วนประกอบ
  • เครื่องพิมพ์ 3 มิติ
  • ฟิลาเมนต์สีขาว – เพื่อความสามารถในการแสดงผลที่ยอดเยี่ยมที่สุด
  • ไส้สีดำ – สำหรับบอร์ดรองรับ
  • ดอกสว่าน 2 มม.
  • ดอกสว่าน 3 มม.
  • ชุดดอกสว่าน 5 มม
  • เจาะ
  • เลื่อย
  • คีม
  • คีมตัดลวด
  • หัวแร้งบัดกรี
  • ประสาน
  • กระดาษทราย
  • ไขควง
  • รู้จักเครื่องมือของคุณและปฏิบัติตามขั้นตอนการปฏิบัติงานที่แนะนำ และอย่าลืมสวม PPE ที่เหมาะสม
  • ไม่มีการพาดพิงถึงซัพพลายเออร์รายใดที่ใช้ในโครงการนี้ อย่าลังเลที่จะใช้ซัพพลายเออร์ที่คุณต้องการและทดแทนองค์ประกอบที่เหมาะสมกับความชอบของคุณเองหรือขึ้นอยู่กับการจัดหา
  • ลิงค์ใช้ได้ ณ เวลาที่เผยแพร่คำแนะนำ-Modular-Display-Clock-fig-1 คำแนะนำ-Modular-Display-Clock-fig-2
  • ขั้นตอนที่ 1: แถบฐาน
  • ดู: องค์ประกอบการแสดงผลแบบแยกส่วน (MDE)
  • จำเป็นต้องมี "องค์ประกอบจอแสดงผลโมดูลาร์" สี่ชิ้นในการสร้างหน้าจอนาฬิกา และสิ่งเหล่านี้จะถูกยึดไว้พร้อมกับแถบฐานซึ่งถูกตัดออกจากฐานที่ใหญ่กว่า
  • แถบแผ่นฐานมีขนาด 32 (กว้าง) x 144 (ยาว) มม. หรือ 4 x 18 ต้นขั้ว และแต่ละแถบทับรอบสอง MDE ติดกับต้นขั้วบน MDE อย่างไรก็ตาม เพื่อเพิ่มความแข็งแรง ให้ขันสกรู M2 x 8 มม. สี่ตัวใกล้กับมุมที่ผ่านแผ่นฐานและเข้าไปใน MDEคำแนะนำ-Modular-Display-Clock-fig-3 คำแนะนำ-Modular-Display-Clock-fig-4 คำแนะนำ-Modular-Display-Clock-fig-5
  • ขั้นตอนที่ 2: แผนผัง
  • แผนผังแสดงส่วนประกอบที่ใช้ในการควบคุม MDE ซึ่งมี 56 Neopixels
  • ส่วนประกอบการควบคุมประกอบด้วย Microbit, RTC, Breakout Board, Switch และวงจรป้องกัน
  • การบัดกรีส่วนใหญ่มุ่งเน้นไปที่ Neopixels ในขณะที่ส่วนประกอบการควบคุมส่วนใหญ่เชื่อมต่อกับจัมเปอร์คำแนะนำ-Modular-Display-Clock-fig-6
  • ขั้นตอนที่ 3: การเข้ารหัส
  • รหัสถูกสร้างขึ้นใน MakeCode
  • ”อวน อสตฺตารตฺต” ปฺรโรจฺจดุรฺ..
  • เริ่มต้นแถบ Neoplxel ของ LED 56 ดวง
  • แสดงข้อความชื่อเรื่อง
  • เริ่มต้น segment_list ซึ่งมีการกำหนดกลุ่มตามจำนวนที่จะแสดง หมายเลข 0 เก็บไว้ในองค์ประกอบ [0] = 0111111
  • หมายเลข 1 ที่เก็บไว้ในองค์ประกอบ [1] = 0000110
  • หมายเลข 9 ที่เก็บไว้ในองค์ประกอบ [9] = 1101111
  • นอกจากนี้
  • หมายเลข 10 ที่เก็บไว้ในองค์ประกอบ [10] = 0000000 ใช้สำหรับการเว้นตัวเลข

ขั้นตอนตลอดไป

  • เรียก 'โหมดการตั้งค่า' ซึ่งตรวจสอบ P1 และถ้าสูงเปิดใช้งานการตั้งค่าเวลามิฉะนั้นจะแสดงเวลาปัจจุบัน
  • เรียกใช้ 'Time_split' ซึ่งรวมสองค่าตัวเลขของชั่วโมงและนาทีเป็นสตริง 4 อักขระ นำหน้าตัวเลขใดๆ ที่น้อยกว่า 10 ด้วยศูนย์นำหน้า
    โทร 'pixel_time'
  • ซึ่งจะแยกอักขระทั้ง 4 ตัวออกตามลำดับโดยเริ่มจากอักขระตัวสุดท้ายเป็น segment_value
  • Digit มีค่าใน segment_list ที่อ้างอิงโดย segment_value
  • (ถ้า segment_value = 0 ดังนั้น digit = element [0] = 0111111)
  • Inc = ดัชนี x (LED_SEG) x 7) โดยที่ดัชนี = อักขระใดใน 4 ตัวที่ถูกอ้างอิง LED_SEG = จำนวน LED ต่อส่วน 7 = จำนวนส่วนในหลัก
  • สายพันธุ์นี้เป็นจุดเริ่มต้นของ LEDs ที่จะควบคุมสำหรับตัวอักษรที่เหมาะสม
  • สำหรับ องค์ประกอบ กำหนดให้แต่ละตัวเลขในหลักเป็นค่า
  • หากค่า =1 พิกเซลที่กำหนดโดย inc จะถูกตั้งค่าเป็นสีแดงและเปิดมิฉะนั้นจะเป็น o
  • เนื่องจากต้องใช้ไฟ LED สองดวงต่อเซกเมนต์ กระบวนการนี้จึงทำซ้ำ LED_SEG ครั้ง
  • (เช่น หากหน่วยชั่วโมงคือ 9 ดัชนี = 0 หลัก = 1011111 [value = 1, inc = 0 & inc = 1], [value=0, inc = 2 & inc = 3] …. [value=1, inc=12 & inc=13])
  • หลักสิบชั่วโมง [ดัชนี =1, เพิ่มช่วง 14 ถึง 27], หน่วยนาที [ดัชนี =2, เพิ่มช่วง 28 ถึง 41], สิบนาที [ดัชนี =3, เพิ่มช่วง 42 ถึง 55]
  • เมื่อแต่ละค่าจาก 7 ค่าได้รับการประมวลผลและส่งไปยังแถบ การเปลี่ยนแปลงจะแสดงขึ้น
  • มีการแนะนำการหน่วงเวลาเพื่อป้องกัน icker
  • บนปุ่ม AA”
  • ซึ่งจะตั้งค่าชั่วโมงหาก set_enable = 1
  • บนปุ่ม BB"
  • สิ่งนี้ตั้งค่านาทีถ้า set_enable = 1 ”long bbuuttttoonn AA++BB”
  • สิ่งนี้เรียกว่า 'ตั้งเวลา' ซึ่งตั้งเวลาตามค่าที่กำหนดด้วยปุ่ม A และ Bคำแนะนำ-Modular-Display-Clock-fig-7คำแนะนำ-Modular-Display-Clock-fig-8
  • https://www.instructables.com/F4U/P0K0/L9LD12R3/F4UP0K0L9LD12R3.txt

ขั้นตอนที่ 4: แผงด้านหลัง
ส่วนประกอบต่างๆ ติดอยู่กับแผ่นฐาน (95(กว้าง) x 128(ยาว) มม.) ซึ่งติดไว้ที่ด้านหลังของ MDE ด้วยสลักเกลียว M3 X 25 มม. และขาตั้ง 10 มม. สลักเกลียวสี่ตัวถูกขันผ่านรูในบอร์ดรองรับ Neopixel และขาตั้งเพื่อติดแผ่นฐานที่มุม แผ่นฐานทำรู 3 มม. เพื่อจัดแนวกับสลักเกลียว วางตำแหน่งและเจาะรูสำหรับตัวเชื่อมต่อ Edge Breakout (2 x 3 มม.), RTC (2 x 2 มม.) และสวิตช์เพื่อให้แน่ใจว่าเว้นที่ว่างไว้ (20 x 40 มม.) เพื่อติดตั้งฉากยึดมุมฉากซึ่งทำหน้าที่เป็นฐาน การเชื่อมต่อกับ RTC ทำด้วยจัมเปอร์จูเนียร์ 4 ตัว F/F และ RTC ยึดด้วยสลักเกลียว 2 x M2 การเชื่อมต่อกับสวิตช์ทำด้วยจัมเปอร์จูเนียร์ 2 ตัว F/M และสวิตช์ผ่านรูขนาด 5 มม. การเชื่อมต่อกับวงจรป้องกัน CR สำหรับ Neopixels ทำได้โดยใช้จัมเปอร์ F/F 3 ตัว และจากนี้ไปยัง Neopixels ด้วยจัมเปอร์ F/M 3 ตัว ซึ่งจะต่อเข้ากับบอร์ดโดยใช้สายรัดที่ป้อนผ่านรูใดรูหนึ่งในบอร์ด
ติดตั้งขายึดมุมเข้ากับแผ่นฐานด้วยสลักเกลียว 4 ตัว (สามารถใช้สลักเกลียว M3 ที่มุมล่างสำหรับติดแผ่นฐานเพื่อยึดขาให้เข้าที่ด้วยสลักเกลียวตัวที่ 2 ในรูด้านล่างของโครงยึด เพื่อป้องกันรอยขีดข่วนบนพื้นผิวที่นาฬิกาจะนั่ง ให้ติดไม้เท้าบนแผ่นรองหรือสองสามอัน หันเทป ตอนนี้แผ่นฐานสามารถติดเข้ากับสลักเกลียวรองรับมุมและยึดด้วยน็อต คำแนะนำ-Modular-Display-Clock-fig-9 คำแนะนำ-Modular-Display-Clock-fig-10 คำแนะนำ-Modular-Display-Clock-fig-11 คำแนะนำ-Modular-Display-Clock-fig-12 คำแนะนำ-Modular-Display-Clock-fig-13 คำแนะนำ-Modular-Display-Clock-fig-14

  • ขั้นตอนที่ 5: การดำเนินการ
  • ให้พลังงานโดยการเชื่อมต่อสาย USB เข้ากับ Microbit โดยตรง
  • สเซทตืตทิง ง ท ฮี คลลูคคคคคคคคคคคคคคค..
  • ก่อนตั้งนาฬิกา ตรวจสอบให้แน่ใจว่า RTC มีแบตเตอรี่ tted เพื่อรักษาเวลาเมื่อ/ถ้าไฟฟ้าดับ รูปแบบเวลาเริ่มต้นคือโหมด 24 ชั่วโมง
  • เลื่อนสวิตช์ไปยังตำแหน่งเวลาที่ตั้งไว้ สัญลักษณ์บวกจะแสดงบนจอแสดงผล
  • กดปุ่ม A เป็นชั่วโมง (0 ถึง 23)
  • กดปุ่ม B เป็นเวลาหลายนาที (0 ถึง 59)
    กดปุ่ม A & B พร้อมกันเพื่อตั้งเวลา ค่าเวลาที่ป้อนจะแสดงขึ้น
  • เลื่อนสวิตช์ออกจากตำแหน่งที่ตั้งไว้
  • AAtt sswwiittcchh oonn oorr aafftteerr sseetttiingngg.
  • หลังจากรอสักครู่ หน้าจอจะอัปเดตเป็นเวลาปัจจุบันคำแนะนำ-Modular-Display-Clock-fig-15
  • ขั้นตอนที่ 6: ในที่สุด
    การนำโครงการเล็กๆ XNUMX-XNUMX โครงการมารวมกันทำให้เกิดโครงการขนาดใหญ่ขึ้น หวังว่าคุณและสิ่งนี้และโครงการที่เกี่ยวข้องก่อนหน้านี้ที่น่าสนใจ

คำแนะนำ-Modular-Display-Clock-fig-16

  • โครงการที่น่าตื่นตาตื่นใจ
  • ขอบคุณชื่นชมมาก
  • โครงการดี!
  • ขอบคุณ
  • นาฬิกาเย็น ฉันชอบที่มันทำงานได้แบบ Micro:bit!
  • ขอบคุณ Micro:bit มีประโยชน์หลายอย่าง ฉันใช้มันในโครงการนาฬิกาส่วนใหญ่ของฉัน

เอกสาร / แหล่งข้อมูล

คำแนะนำนาฬิกาแสดงผลแบบโมดูลาร์ [พีดีเอฟ] คู่มือเจ้าของ
นาฬิกาแสดงผลแบบแยกส่วน, นาฬิกาแสดงผล

อ้างอิง

ฝากความคิดเห็น

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องกรอกข้อมูลมีเครื่องหมาย *