สารบัญ:

นาฬิกาดิจิตอลและไบนารี 8 หลัก X 7 ส่วน จอแสดงผล LED: 4 ขั้นตอน (พร้อมรูปภาพ)
นาฬิกาดิจิตอลและไบนารี 8 หลัก X 7 ส่วน จอแสดงผล LED: 4 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: นาฬิกาดิจิตอลและไบนารี 8 หลัก X 7 ส่วน จอแสดงผล LED: 4 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: นาฬิกาดิจิตอลและไบนารี 8 หลัก X 7 ส่วน จอแสดงผล LED: 4 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: การใช้งาน โมดูล 7 segment 4 หลัก Four digital tube module LED display 2024, กรกฎาคม
Anonim
Image
Image

By lagsilvaFollow เพิ่มเติมโดยผู้เขียน:

นาฬิกาดิจิตอลพร้อมจอแสดงผล LED หมุนอัตโนมัติ
นาฬิกาดิจิตอลพร้อมจอแสดงผล LED หมุนอัตโนมัติ
นาฬิกาพูดได้สองภาษา (EN+PT)
นาฬิกาพูดได้สองภาษา (EN+PT)
นาฬิกาพูดได้สองภาษา (EN+PT)
นาฬิกาพูดได้สองภาษา (EN+PT)
นาฬิกาดิจิตอล 4 จังหวะ
นาฬิกาดิจิตอล 4 จังหวะ
นาฬิกาดิจิตอล 4 จังหวะ
นาฬิกาดิจิตอล 4 จังหวะ

เกี่ยวกับ: การเขียนโค้ด การสร้างต้นแบบอิเล็กทรอนิกส์ด้วย Arduino และ Data Analytics คืองานอดิเรกของฉัน ข้อมูลเพิ่มเติมเกี่ยวกับลัคซิลวา »

นี่คือนาฬิกาดิจิทัลและไบนารีเวอร์ชันอัปเกรดของฉันโดยใช้จอแสดงผล LED 8 หลัก x 7 ส่วน

ฉันชอบที่จะให้คุณสมบัติใหม่สำหรับอุปกรณ์ทั่วไป โดยเฉพาะนาฬิกา และในกรณีนี้ การใช้จอแสดงผล 7 Seg สำหรับ Binary Clock นั้นแปลกใหม่และเป็นวิธีการใช้งานที่น่าสนใจและแตกต่างออกไป

ตัวเลือกของฉันในโครงการนี้คือการใช้จอแสดงผลที่ขับเคลื่อนโดย MAX72xx ซึ่งมีประโยชน์มากเพราะใช้พอร์ต Arduino ดิจิทัลเพียงสามพอร์ต ฉันยังใช้โมดูล DS1307 RTC ราคาไม่แพงเพื่อจัดเก็บโหมดเวลาของนาฬิกาในหน่วยความจำภายใน: มาตรฐาน 24HS หรือ AM-PM

ทุกครั้งที่คุณรีเซ็ตหรือรีสตาร์ท Arduino โหมดเวลาจะเปลี่ยนไป

ตัวเลขสี่หลักแรกที่ด้านซ้ายของหน้าจอแสดงชั่วโมงและนาทีเป็นเลขฐานสิบ ตัวเลขสามหลักถัดไปแสดงชั่วโมง นาที และวินาทีในรูปแบบเลขฐานสอง และหลักสุดท้ายทางด้านขวาเพื่อแจ้งวันทำงาน

เกี่ยวกับโค้ดนี้ ฉันต้องพัฒนาวิธีใช้ไลบรารี "LedControl" เพื่อเปลี่ยนการแสดงผลทศนิยม 7-Seg แบบธรรมดาให้เป็นจอแสดงผลไบนารี วิธีแก้ไขคือใช้ฟังก์ชัน "setRow" ที่มักใช้สำหรับการแสดงดอทเมทริกซ์ ด้วยฟังก์ชันนี้ คุณสามารถควบคุมไฟ LED แสดงผลแต่ละดวงเพื่อสร้างรูปแบบตัวอักษรใดก็ได้

หวังว่าคุณจะชอบ!

ขั้นตอนที่ 1: รายการวัสดุ

รายการวัสดุ
รายการวัสดุ
รายการวัสดุ
รายการวัสดุ
รายการวัสดุ
รายการวัสดุ
  • Arduino UNO R3
  • จอแสดงผล LED 8 หลัก x 7 ส่วนพร้อม MAX7219
  • โมดูล DS1307 RTC (นาฬิกาเรียลไทม์)
  • เขียงหั่นขนมจิ๋ว
  • จัมเปอร์

ขั้นตอนที่ 2: แผนผัง

แผนผัง
แผนผัง

การเชื่อมต่อการติดตั้งจะแสดงในภาพร่างที่แนบมา

ปฏิบัติตามอย่างระมัดระวังก่อนเปิดเครื่อง

ขั้นตอนที่ 3: เทมเพลต

ฉันทำแบบจำลองที่พิมพ์บนกระดาษเพื่อปกปิดและอำนวยความสะดวกในการอ่านจอ LED

เพียงพิมพ์และตัดผ่านจอแสดงผล 7 Seg

ขั้นตอนที่ 4: รหัส Arduino

ในไฟล์แนบคือรหัส Arduino

คุณจะต้องใช้ไลบรารีต่อไปนี้เพื่อเรียกใช้โค้ดนี้:

LedControl.h - ไลบรารีเพื่อควบคุมจอแสดงผล LED ด้วย MAX72xx

Wire.h - ห้องสมุดเพื่อรองรับการสื่อสารกับ RTC

DS1307RTC.h - ห้องสมุดเพื่อควบคุม RTC

แนะนำ: