สารบัญ:
วีดีโอ: นาฬิกาดิจิตอลและไบนารี 8 หลัก X 7 ส่วน จอแสดงผล LED: 4 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
By lagsilvaFollow เพิ่มเติมโดยผู้เขียน:
เกี่ยวกับ: การเขียนโค้ด การสร้างต้นแบบอิเล็กทรอนิกส์ด้วย 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
แนะนำ:
เคาน์เตอร์บาร์กราฟ LED 2 หลัก: 6 ขั้นตอน (พร้อมรูปภาพ)
2 Digit LED Bargraph Counter: โครงการนี้เป็นตัวนับตั้งแต่ 1-99 สำหรับการพัฒนาด้วย LED Bargraph จำนวน 2-10 และ Arduino Uno 2-Digit LED Bargraph Counter แสดงการทำงานของตัวนับ 2 หลักที่ LED Bargraphs เป็นตัวแทนของหนึ่งหลักสิบและอีกตัวหนึ่ง
ตัวนับไบนารี Arduino 3 หลัก: 8 ขั้นตอน (พร้อมรูปภาพ)
ตัวนับไบนารี Arduino 3 หลัก: โครงการนี้เป็นตัวนับ 1-999 โดยใช้ 4-LED กับแต่ละหลักในขณะที่พินควบคุมเป็นขั้วบวกโดยปล่อยให้แคโทดว่างสำหรับเชื่อมต่อกับแถว LED และตัวต้านทานที่สอดคล้องกันระหว่างขานี้กับ Arduino . แอโนดทั่วไปจะ
การสังเคราะห์เสียงพูดย้อนยุค ส่วน: 12 IoT, ระบบอัตโนมัติภายในบ้าน: 12 ขั้นตอน (พร้อมรูปภาพ)
การสังเคราะห์เสียงพูดย้อนยุค ส่วน: 12 IoT, ระบบอัตโนมัติในบ้าน: บทความนี้เป็นบทความที่ 12 ในชุดเกี่ยวกับระบบอัตโนมัติภายในบ้าน Instructables ที่บันทึกวิธีการสร้างและรวมอุปกรณ์สังเคราะห์เสียงพูด IoT Retro เข้ากับระบบอัตโนมัติภายในบ้านที่มีอยู่ รวมถึงฟังก์ชันซอฟต์แวร์ที่จำเป็นทั้งหมดเพื่อเปิดใช้งาน T
อินเทอร์เฟซปุ่มกดด้วย 8051 และการแสดงหมายเลขปุ่มกดใน 7 ส่วน: 4 ขั้นตอน (พร้อมรูปภาพ)
ส่วนต่อประสานปุ่มกดกับ 8051 และการแสดงหมายเลขปุ่มกดใน 7 ส่วน: ในบทช่วยสอนนี้ ฉันจะบอกคุณเกี่ยวกับวิธีที่เราสามารถเชื่อมต่อปุ่มกดกับ 8051 และการแสดงหมายเลขปุ่มกดในการแสดงผล 7 ส่วน
TOD: Diode Matrix ROM Intro (จอแสดงผล 7 ส่วน): 7 ขั้นตอน
TOD: Diode Matrix ROM Intro (จอแสดงผล 7 ส่วน): Tons Of Diodes ชุดคำสั่งใหม่ที่จะใช้ไดโอดจำนวนมาก ไม่มี IC ที่ส่งเสียงดัง มีเพียงเซมิคอนดักเตอร์เท่านั้นคือไดโอดและทรานซิสเตอร์ ส่วนประกอบแบบพาสซีฟที่ออกเสียงเท่านั้นคือตัวเก็บประจุ ตัวต้านทาน สวิตช์ ตัวเหนี่ยวนำ และ