สารบัญ:

เวลาแสดงผล Arduino บนจอแสดงผล LED TM1637 โดยใช้ RTC DS1307: 8 ขั้นตอน
เวลาแสดงผล Arduino บนจอแสดงผล LED TM1637 โดยใช้ RTC DS1307: 8 ขั้นตอน

วีดีโอ: เวลาแสดงผล Arduino บนจอแสดงผล LED TM1637 โดยใช้ RTC DS1307: 8 ขั้นตอน

วีดีโอ: เวลาแสดงผล Arduino บนจอแสดงผล LED TM1637 โดยใช้ RTC DS1307: 8 ขั้นตอน
วีดีโอ: Arduino UNO ทดสอบนาฬิกาดิจิตอลอ่านเวลาจาก DS3231 แสดงผลที่ 7 segmts 2024, ธันวาคม
Anonim
เวลาแสดงผล Arduino บนจอแสดงผล LED TM1637 โดยใช้ RTC DS1307
เวลาแสดงผล Arduino บนจอแสดงผล LED TM1637 โดยใช้ RTC DS1307

ในบทช่วยสอนนี้ เราจะเรียนรู้วิธีแสดงเวลาโดยใช้โมดูล RTC DS1307 และ LED Display TM1637 และ Visuino

ดูวิดีโอ.

ขั้นตอนที่ 1: สิ่งที่คุณต้องการ

สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
  • Arduino UNO (หรือ Arduino อื่น ๆ) รับที่นี่
  • โมดูล RTC DS1307 รับที่นี่
  • สายจัมเปอร์
  • จอแสดงผล LED TM1637 รับที่นี่

โปรแกรม Visuino: ดาวน์โหลด Visuino

ขั้นตอนที่ 2: วงจร

The Circuit
The Circuit
  • เชื่อมต่อพินจอแสดงผล LED [CLK] กับพินดิจิตอล Arduino [10]
  • เชื่อมต่อพินจอแสดงผล LED[DI0] กับพินดิจิตอล Arduino[9]
  • เชื่อมต่อพินจอแสดงผล LED [GND] กับพิน Arduino [GND]
  • เชื่อมต่อพินจอแสดงผล LED [VCC] กับพิน Arduino [5V]
  • เชื่อมต่อพินโมดูล RTC DS1307 [VCC] กับพิน Arduino [5V]
  • เชื่อมต่อขาโมดูล RTC DS1307 [GND] กับขา Arduino [GND]
  • เชื่อมต่อขาโมดูล RTC DS1307 [SDA] กับขา Arduino [SDA]
  • เชื่อมต่อพินโมดูล RTC DS1307 [SCL] กับพิน Arduino [SCL]

ขั้นตอนที่ 3: เริ่ม Visuino และเลือก Arduino UNO Board Type

เริ่ม Visuino และเลือก Arduino UNO Board Type
เริ่ม Visuino และเลือก Arduino UNO Board Type
เริ่ม Visuino และเลือก Arduino UNO Board Type
เริ่ม Visuino และเลือก Arduino UNO Board Type

ในการเริ่มต้นเขียนโปรแกรม Arduino คุณจะต้องติดตั้ง Arduino IDE จากที่นี่:

โปรดทราบว่ามีข้อบกพร่องที่สำคัญบางอย่างใน Arduino IDE 1.6.6 ตรวจสอบให้แน่ใจว่าคุณติดตั้ง 1.6.7 หรือสูงกว่า มิฉะนั้น Instructable นี้จะไม่ทำงาน! หากคุณยังไม่ได้ทำตามขั้นตอนในคำแนะนำนี้เพื่อตั้งค่า Arduino IDE เพื่อตั้งโปรแกรม Arduino UNO! ต้องติดตั้ง Visuino: https://www.visuino.eu ด้วย เริ่ม Visuino ดังรูปแรก คลิกที่ปุ่ม "Tools" บนส่วนประกอบ Arduino (ภาพที่ 1) ใน Visuino เมื่อกล่องโต้ตอบปรากฏขึ้น ให้เลือก "Arduino UNO" ดังแสดงในภาพที่ 2

ขั้นตอนที่ 4: ใน Visuino ADD Components

ใน Visuino ADD Components
ใน Visuino ADD Components
ใน Visuino ADD Components
ใน Visuino ADD Components
ใน Visuino ADD Components
ใน Visuino ADD Components
  • เพิ่มส่วนประกอบ "TM1637 7 Segment Display 4 Digits Module + 2 Vertical Points (CATALEX)"
  • เพิ่มส่วนประกอบ "ตัวสร้างนาฬิกา"
  • เพิ่มองค์ประกอบ "วันที่/เวลา"
  • เพิ่ม "Decode(Split) Date/Time" component
  • เพิ่มองค์ประกอบ "ข้อความที่จัดรูปแบบ"
  • เพิ่มคอมโพเนนต์ "นาฬิกาเรียลไทม์ (RTC) DS1307"
  • เพิ่มส่วนประกอบ "เครื่องกำเนิดพัลส์"

ขั้นตอนที่ 5: ในส่วนประกอบชุด Visuino

ในส่วนประกอบชุด Visuino
ในส่วนประกอบชุด Visuino
ในส่วนประกอบชุด Visuino
ในส่วนประกอบชุด Visuino
ในส่วนประกอบชุด Visuino
ในส่วนประกอบชุด Visuino
ในส่วนประกอบชุด Visuino
ในส่วนประกอบชุด Visuino
  • ดับเบิลคลิกที่องค์ประกอบ "Display1" และในหน้าต่าง "Digits" ให้ลาก "Text Display 7 Segments" ไปทางด้านซ้ายทางด้านซ้ายของหน้าต่าง "Digits" เลือก "Text Display 7 Segments1" และในหน้าต่างคุณสมบัติให้ตั้งค่า "Count Digits" " ถึง 4
  • ปิดหน้าต่าง "ตัวเลข"
  • เลือก "DateTimeValue1" และในหน้าต่างคุณสมบัติตั้งค่า "Value" เป็นวันที่และเวลาปัจจุบัน
  • ดับเบิลคลิกที่องค์ประกอบ "FormattedText1" และในหน้าต่างองค์ประกอบ ให้ลาก "องค์ประกอบข้อความ" 2x ไปทางซ้าย สำหรับทั้งสองชุดในหน้าต่างคุณสมบัติ "ความยาว" เป็น 2
  • เลือก "FormattedText1" และในหน้าต่างคุณสมบัติตั้งค่า "Text" เป็น %0%1%2

ขั้นตอนที่ 6: ใน Visuino: เชื่อมต่อส่วนประกอบ

ใน Visuino: เชื่อมต่อส่วนประกอบ
ใน Visuino: เชื่อมต่อส่วนประกอบ
  • เชื่อมต่อ ClockGenerator1 pin out กับ RealTimeClock1 pin Clock
  • เชื่อมต่อ DateTimeValue1 กับ RealTimeClock1 pin Set
  • เชื่อมต่อ RealTimeClock1 พินออกไปยัง DecodeDateTime1 พิน In
  • เชื่อมต่อ RealTimeClock1 pin Control I2C กับบอร์ด Arduino pin I2C In
  • เชื่อมต่อ DecodeDateTime1 พินชั่วโมงกับ FormattedText1> องค์ประกอบข้อความ1 พินใน
  • เชื่อมต่อ DecodeDateTime1 พินนาทีกับ FormattedText1> Text Element2 พิน In
  • เชื่อมต่อ FormattedText1 ออกจาก Display1>Text Display 7 Segments1> Pin In
  • เชื่อมต่อ Display1 pin Clock กับบอร์ด Arduino ดิจิตอล Pin 10
  • เชื่อมต่อ Display1 pin Data เข้ากับบอร์ด Arduino digital Pin 9

ขั้นตอนที่ 7: สร้าง คอมไพล์ และอัปโหลดโค้ด Arduino

สร้าง คอมไพล์ และอัปโหลดโค้ด Arduino
สร้าง คอมไพล์ และอัปโหลดโค้ด Arduino

ใน Visuino ที่ด้านล่างให้คลิกแท็บ "บิลด์" ตรวจสอบให้แน่ใจว่าได้เลือกพอร์ตที่ถูกต้อง จากนั้นคลิกที่ปุ่ม "รวบรวม/สร้างและอัปโหลด"

ขั้นตอนที่ 8: เล่น

หากคุณจ่ายไฟให้กับโมดูล Arduino UNO จอแสดงผล LED ควรเริ่มแสดงเวลา

ยินดีด้วย! คุณได้เสร็จสิ้นโครงการของคุณด้วย Visuino สิ่งที่แนบมาด้วยคือโครงการ Visuino ที่ฉันสร้างขึ้นสำหรับคำแนะนำนี้ คุณสามารถดาวน์โหลดได้ที่นี่และเปิดใน Visuino:

แนะนำ: