สารบัญ:

นาฬิกาดิจิตอลโดยใช้ Arduino และ Led Dot Matrix Display: 6 ขั้นตอน
นาฬิกาดิจิตอลโดยใช้ Arduino และ Led Dot Matrix Display: 6 ขั้นตอน

วีดีโอ: นาฬิกาดิจิตอลโดยใช้ Arduino และ Led Dot Matrix Display: 6 ขั้นตอน

วีดีโอ: นาฬิกาดิจิตอลโดยใช้ Arduino และ Led Dot Matrix Display: 6 ขั้นตอน
วีดีโอ: LED Matrix 32x8 การต่อใช้งาน การเเสดงผล จากตัวอย่างของ Libraries Arduino+LED Matrix (Arduino EP.35) 2024, พฤศจิกายน
Anonim
นาฬิกาดิจิตอลโดยใช้ Arduino และ Led Dot Matrix Display
นาฬิกาดิจิตอลโดยใช้ Arduino และ Led Dot Matrix Display

ปัจจุบัน Makers, Developers ต่างเลือกใช้ Arduino ในการพัฒนาโครงการต้นแบบอย่างรวดเร็ว Arduino เป็นแพลตฟอร์มอิเล็กทรอนิกส์แบบโอเพ่นซอร์สที่ใช้ฮาร์ดแวร์และซอฟต์แวร์ที่ใช้งานง่าย Arduino มีชุมชนผู้ใช้ที่ดีมาก ในโครงการนี้ เราจะมาดูวิธีการสร้างนาฬิกาดิจิตอลโดยใช้ Arduino โครงการนี้ง่ายต่อการสร้างและเปลี่ยนแปลงตามความต้องการ

ขั้นตอนที่ 1: ส่วนประกอบ

ส่วนประกอบ
ส่วนประกอบ
ส่วนประกอบ
ส่วนประกอบ
ส่วนประกอบ
ส่วนประกอบ

ต่อไปนี้เป็นส่วนประกอบที่จำเป็นสำหรับโครงการ

1 x Arduino Uno

Arduino Uno ในอินเดีย -

Arduino Uno ในสหราชอาณาจักร -

Arduino Uno ในสหรัฐอเมริกา -

จอแสดงผล LED Dot Matrix 4 x MAX7219

จอแสดงผล Dot Matrix ในสหราชอาณาจักร -

จอแสดงผล Dot Matrix ในสหรัฐอเมริกา -

Dot Matrix Display ในอินเดีย -

1 x DS1307 RTC โมดูล

DS1307 RTC Clock ในอินเดีย-

DS1307 RTC Clock ในสหราชอาณาจักร -

DS1307 RTC Clock ในสหรัฐอเมริกา -

ไม่กี่สาย

ขั้นตอนที่ 2: ข้อมูลเพิ่มเติมเกี่ยวกับ MAX7219

เพิ่มเติมเกี่ยวกับ MAX7219
เพิ่มเติมเกี่ยวกับ MAX7219

MAX7219/MAX7221 เป็นไดรเวอร์การแสดงผลแคโทดทั่วไปสำหรับอินพุต/เอาต์พุตแบบอนุกรมที่เชื่อมต่อไมโครโปรเซสเซอร์ (μPs) กับ LED ตัวเลข 7 ส่วนที่มีตัวเลขสูงสุด 8 หลัก จอแสดงผลแบบแท่งกราฟแท่ง หรือ LED 64 ดวง

ชิปที่รวมอยู่ในชิปคือตัวถอดรหัส BCD code-B วงจรสแกนมัลติเพล็กซ์ ไดรเวอร์เซ็กเมนต์และตัวเลข และ RAM แบบคงที่ 8x8 ที่เก็บตัวเลขแต่ละหลัก

จำเป็นต้องมีตัวต้านทานภายนอกเพียงตัวเดียวเพื่อตั้งค่ากระแสเซกเมนต์สำหรับ LED ทั้งหมด MAX7221 เข้ากันได้กับ SPI™, QSPI™ และ MICROWIRE™ และมีไดรเวอร์เซกเมนต์จำกัด slewrate เพื่อลด EMI

อินเทอร์เฟซแบบอนุกรม 4 สายที่สะดวกสบายเชื่อมต่อกับ μP ทั่วไปทั้งหมด อาจมีการระบุและอัปเดตตัวเลขแต่ละหลักโดยไม่ต้องเขียนใหม่ทั้งจอแสดงผล

MAX7219/MAX7221 ยังอนุญาตให้ผู้ใช้เลือกการถอดรหัสรหัส B หรือไม่มีการถอดรหัสสำหรับแต่ละหลัก

ขั้นตอนที่ 3: ข้อมูลเพิ่มเติมเกี่ยวกับ DS1307

นาฬิกาเรียลไทม์แบบอนุกรม DS1307 (RTC) เป็นนาฬิกา/ปฏิทินแบบเลขฐานสองแบบไบนารี (BCD) ที่ใช้พลังงานต่ำ

บวกด้วย NV SRAM 56 ไบต์

ที่อยู่และข้อมูลจะถูกถ่ายโอนตามลำดับผ่าน I2C บัสแบบสองทิศทาง

นาฬิกา/ปฏิทินให้ข้อมูลวินาที นาที ชั่วโมง วัน วันที่ เดือน และปี

วันที่สิ้นเดือนจะถูกปรับโดยอัตโนมัติสำหรับเดือนที่มีน้อยกว่า 31 วัน รวมถึงการแก้ไขสำหรับปีอธิกสุรทิน

นาฬิกาทำงานในรูปแบบ 24 ชั่วโมงหรือ 12 ชั่วโมงพร้อมตัวบ่งชี้ AM/PM DS1307 มีวงจรตรวจจับพลังงานในตัวที่ตรวจจับไฟฟ้าขัดข้องและสลับไปใช้แหล่งจ่ายไฟสำรองโดยอัตโนมัติ การจับเวลายังคงดำเนินต่อไปในขณะที่ชิ้นส่วนทำงานจากแหล่งจ่ายสำรอง

ขั้นตอนที่ 4: แผนภาพการเชื่อมต่อ

แผนภาพการเชื่อมต่อ
แผนภาพการเชื่อมต่อ

ขั้นตอนที่ 5: การสอน

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

สำหรับรหัสและรายละเอียดการเชื่อมต่อ:

github.com/stechiez/Arduino/tree/master/di…

คุณสามารถรับไลบรารีจาก repo ต่อไปนี้:

github.com/stechiez/Arduino/tree/master/l…

แนะนำ: