สารบัญ:
- ขั้นตอนที่ 1: ส่วนประกอบ
- ขั้นตอนที่ 2: ข้อมูลเพิ่มเติมเกี่ยวกับ MAX7219
- ขั้นตอนที่ 3: ข้อมูลเพิ่มเติมเกี่ยวกับ DS1307
- ขั้นตอนที่ 4: แผนภาพการเชื่อมต่อ
- ขั้นตอนที่ 5: การสอน
- ขั้นตอนที่ 6: รหัส
วีดีโอ: นาฬิกาดิจิตอลโดยใช้ Arduino และ Led Dot Matrix Display: 6 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
ปัจจุบัน 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/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…
แนะนำ:
นาฬิกาดิจิตอล LED Dot Matrix - แอพ ESP Matrix สำหรับ Android: 14 ขั้นตอน
Digital Clock LED Dot Matrix - แอพ ESP Matrix สำหรับ Android: บทความนี้ได้รับการสนับสนุนอย่างภาคภูมิใจโดย PCBWAY.PCBWAY สร้าง PCB ต้นแบบคุณภาพสูงสำหรับผู้คนทั่วโลก ลองด้วยตัวคุณเองและรับ 10 PCBs เพียง $5 ที่ PCBWAY ด้วยคุณภาพที่ยอดเยี่ยมมาก ขอบคุณ PCBWAY บอร์ด ESP Matrix ที่ฉันพัฒนา
IoT Smart Clock Dot Matrix ใช้ Wemos ESP8266 - ESP Matrix: 12 ขั้นตอน (พร้อมรูปภาพ)
IoT Smart Clock Dot Matrix ใช้ Wemos ESP8266 - ESP Matrix: สร้าง IoT Smart Clock ของคุณเองที่สามารถ: แสดงนาฬิกาพร้อมไอคอนแอนิเมชั่นที่สวยงาม Display Reminder-1 to Reminder-5 แสดงปฏิทิน แสดงเวลาละหมาดของชาวมุสลิม แสดงข้อมูลสภาพอากาศ แสดงข่าว แสดงคำแนะนำ อัตรา Bitcoin แสดง
DIY LED Dot Matrix Scrolling Display โดยใช้ Arduino: 6 ขั้นตอน
DIY LED Dot Matrix Scrolling Display โดยใช้ Arduino: สวัสดี Instru นี่เป็นคำสั่งแรกของฉัน ในคำแนะนำนี้ ฉันจะแสดงให้เห็นว่าฉันสร้าง DIY LED Dot Matrix Scrolling Display โดยใช้ Arduino เป็น MCU ได้อย่างไร จอแสดงผลประเภทนี้แสดงบนสถานีรถไฟ สถานีขนส่ง ถนน และสถานที่อื่นๆ อีกมากมาย ที่นั่น
MATRIX Voice และ MATRIX Creator ใช้งาน Alexa (เวอร์ชัน C++): 7 ขั้นตอน
MATRIX Voice และ MATRIX Creator ใช้งาน Alexa (เวอร์ชัน C++): ฮาร์ดแวร์ที่จำเป็น ก่อนเริ่มต้น มาทบทวนสิ่งที่คุณต้องการกัน Raspberry Pi 3 (แนะนำ) หรือ Pi 2 Model B (รองรับ) MATRIX Voice หรือ MATRIX Creator - Raspberry Pi ไม่มีไมโครโฟนในตัว MATRIX Voice/Creator มี
การใช้ Dot Matrix LED กับ Arduino และ Shift Register: 5 ขั้นตอน
การใช้ Dot Matrix LED กับ Arduino และ Shift Register: Siemens DLO7135 Dot matrix LED เป็นออปโตอิเล็กทรอนิกส์ชิ้นหนึ่งที่น่าทึ่ง มันถูกเรียกเก็บเงินเป็น 5x7 Dot Matrix Intelligent Display (r) พร้อมหน่วยความจำ/ตัวถอดรหัส/ไดรเวอร์ นอกจากหน่วยความจำนั้นแล้ว ยังมีจอแสดงผล ASCII 96 อักขระที่ตั้งค่าบนและล่าง