สารบัญ:

นาฬิกาต่อเนื่องหลายรูปแบบ: 4 ขั้นตอน
นาฬิกาต่อเนื่องหลายรูปแบบ: 4 ขั้นตอน

วีดีโอ: นาฬิกาต่อเนื่องหลายรูปแบบ: 4 ขั้นตอน

วีดีโอ: นาฬิกาต่อเนื่องหลายรูปแบบ: 4 ขั้นตอน
วีดีโอ: วิธีตั้งเวลานาฬิกาข้อมือ (นาฬิกาแบบเข็ม) 2024, กรกฎาคม
Anonim
นาฬิกาต่อเนื่องหลายรูปแบบ
นาฬิกาต่อเนื่องหลายรูปแบบ

ฉันรักนาฬิกา! ฉันกำลังมองหาคำแนะนำสำหรับนาฬิกาที่แสดงตัวเลขโรมันบนหน้าจอ เมื่อฉันไม่ได้รับสิ่งที่เหมาะสมบนฐาน Arduino ฉันตัดสินใจสร้างด้วยตัวเอง ควบคู่ไปกับจอแสดงผล TFT สี ฉันสงสัยว่ามีอะไรอีกบ้างที่สามารถแสดงและวิโอลาได้! ความคิดเกี่ยวกับระบบตัวเลขต่างๆ ที่เรียนในระดับปริญญาตรีของฉันในวิทยาลัยวิศวกรรมศาสตร์ (ย้อนไปเมื่อ 2 ทศวรรษก่อน!) พุ่งเข้ามาอย่างรวดเร็ว: ไบนารี ดิจิตอล เลขฐานแปดและเลขฐานสิบหก ฯลฯ

สิ่งนี้ทำให้ฉันเริ่มต้นและหลังจากการวางแผนและเขียนโค้ดมากมาย นี่คือการนำไปใช้ t!

คุณสมบัติที่โดดเด่นของนาฬิการุ่นนี้:

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

การวางแนวของหน้าปัดนาฬิกาสามารถเป็นด้านใดก็ได้ 4 ด้าน และข้อมูลบนจอแสดงผลสามารถจัดแนวให้สอดคล้องกับทิศทางได้โดยใช้ปุ่มกด ต่อมาฉันตั้งใจจะใช้เซ็นเซอร์ไจโร/การเร่งความเร็วเพื่อปรับทิศทางการแสดงผลตามด้านที่เปิดอยู่

โหมดที่ใช้ได้

ดิจิทัล

โรมัน

เลขฐานสิบหก (ฐาน 16)

ฐานแปด (ฐาน 8)

ไบนารี (ฐาน 2)

สำหรับผู้ที่ยังใหม่กับระบบการนับเหล่านี้ นี่คือลิงค์จากรูปแบบ netBinary:

รูปแบบเลขฐานแปด:

รูปแบบเลขฐานสิบหก:

รูปแบบโรมัน:

ขั้นตอนที่ 1: อะไหล่ที่จำเป็น:

อะไหล่ที่ต้องการ
อะไหล่ที่ต้องการ
อะไหล่ที่ต้องการ
อะไหล่ที่ต้องการ
อะไหล่ที่ต้องการ
อะไหล่ที่ต้องการ

รายการที่จำเป็น:

  • Arduino UNO/Nano หรือเทียบเท่า
  • จอแสดงผล TFT:1.44 นิ้ว 128*128 SPI ขึ้นอยู่กับ IL9163 (สั่งยาวกลับผ่าน aliexpress) (PCB สีแดง)
  • โมดูล DS 3231 RTC
  • สวิตช์ปุ่มกด2
  • เขียงหั่นขนม, PCB, สายเชื่อมต่อ
  • อุปกรณ์เสริม: หัวแร้ง, สายเชื่อมต่อเอนกประสงค์ และกล่องหุ้มที่เหมาะสม (ฉันยังไม่ได้ตัดสินใจเลือกสำหรับนาฬิกาเรือนนี้)

ขั้นตอนที่ 2: ประกอบวงจร

ประกอบวงจร
ประกอบวงจร

ใช้การเชื่อมต่อเหล่านี้ระหว่าง RTC และ Arduino โปรดดูภาพแผนผังที่ร่างด้วยมือเพื่อเป็นข้อมูลอ้างอิง

  • DS3231 ---- Arduino

    • SDAA4
    • SCLA5
    • Vcc 5V (จาก Arduino)
    • GNDGND (จาก Arduino)
  • Arduino ---- จอแสดงผล TFT

    • 9A0
    • 10CS
    • 11SDA
    • 13SCK
  • การเชื่อมต่อ Arduino

    • Vcc-5v
    • GND-GND
    • 2GND ผ่านปุ่มกด (ปุ่มเปลี่ยนโหมดการแสดงผล-Bin/Hex/Dec/All)
    • 3GND ผ่านปุ่มกด (ปุ่มเปลี่ยนทิศทางการแสดงผล)
  • แสดงการเชื่อมต่อ

    • VCC3.3V (จาก Arduino)
    • GND-GND
    • RESET3.3V
    • LED5V (จาก Arduino)

ขั้นตอนที่ 3: อัปโหลดรหัส

ใช้ไฟล์.ino ที่แนบมากับโค้ดทั้งหมดพร้อมความคิดเห็นที่อธิบายได้ชัดเจน!

ขั้นตอนที่ 4: สนุกกับการสร้างสรรค์และวางแผนการปรับปรุงในอนาคต

สนุกกับการสร้างสรรค์และวางแผนการปรับปรุงในอนาคต
สนุกกับการสร้างสรรค์และวางแผนการปรับปรุงในอนาคต
สนุกกับการสร้างสรรค์และวางแผนการปรับปรุงในอนาคต
สนุกกับการสร้างสรรค์และวางแผนการปรับปรุงในอนาคต
สนุกกับการสร้างสรรค์และวางแผนการปรับปรุงในอนาคต
สนุกกับการสร้างสรรค์และวางแผนการปรับปรุงในอนาคต

คุณมีนาฬิกาที่สวยงามและเกินบรรยายบนโต๊ะทำงาน และมีพื้นที่มากมายสำหรับไอเดียใหม่ๆ

  • เปลี่ยนการแสดงผลหรือรีเฟรชเฉพาะบางส่วนของหน้าจอเพื่อให้การรีเฟรชการแสดงผลเร็วขึ้น (การใช้งานปัจจุบันนี้บางครั้งอาจพลาดการแสดงวินาทีเนื่องจากการรีเฟรชทั้งหน้าจอ)
  • เพิ่มบอร์ดไจโร/มาตรความเร่งและรหัสที่เกี่ยวข้องเพื่อปรับการหมุนของจอแสดงผลให้ตรงกับการวางแนวของตัวเครื่อง
  • ปล่อยให้จินตนาการของคุณโลดแล่น…

สุดท้ายแต่ไม่ท้ายสุด ถ้าคุณชอบนาฬิกาของฉัน โหวตให้นาฬิกาในการประกวดนาฬิกาที่กำลังดำเนินการอยู่

แนะนำ: