สารบัญ:

นาฬิกาดิจิตอล Arduino โดยใช้ DS1302: 4 ขั้นตอน
นาฬิกาดิจิตอล Arduino โดยใช้ DS1302: 4 ขั้นตอน

วีดีโอ: นาฬิกาดิจิตอล Arduino โดยใช้ DS1302: 4 ขั้นตอน

วีดีโอ: นาฬิกาดิจิตอล Arduino โดยใช้ DS1302: 4 ขั้นตอน
วีดีโอ: Arduino Tutorial 35- Real Time Clock using DS1302 RTC Module 2024, พฤศจิกายน
Anonim
นาฬิกาดิจิตอล Arduino โดยใช้ DS1302
นาฬิกาดิจิตอล Arduino โดยใช้ DS1302
นาฬิกาดิจิตอล Arduino โดยใช้ DS1302
นาฬิกาดิจิตอล Arduino โดยใช้ DS1302
นาฬิกาดิจิตอล Arduino โดยใช้ DS1302
นาฬิกาดิจิตอล Arduino โดยใช้ DS1302

บทนำ

สวัสดีทุกคน ฉันหวังว่าทุกคนจะทำได้ดี นี่จะเป็นโครงการสั้นๆ ง่ายๆ เกี่ยวกับวิธีสร้างนาฬิกาดิจิทัลโดยใช้ Arduino

ในโครงการนี้ เราจะสร้างนาฬิกาดิจิตอลด้วยความช่วยเหลือของ Arduino และ shift register แสดงเวลาได้เฉพาะในรูปแบบ 24 ชั่วโมงโดยมีจุดกะพริบ (แสดงเป็นวินาที)

ฉันกำลังใช้โมดูลนาฬิกาตามเวลาจริง (RTC) DS1302 เพื่อการจับเวลา สิ่งที่ยอดเยี่ยมเกี่ยวกับมันคือการใช้ Shift register เพียงอันเดียวและจอแสดงผล 7segment 4 หลัก

ขั้นตอนที่ 1: เราต้องการอะไร

เราต้องการอะไร?
เราต้องการอะไร?
เราต้องการอะไร?
เราต้องการอะไร?

นี่คือรายการชิ้นส่วนที่เราต้องการ:

  • Arduino Uno/นาโน
  • โมดูลนาฬิกา RTC (DS1302)
  • จอแสดงผลเจ็ดส่วน 4 หลัก
  • ลงทะเบียนกะ(74HC595)
  • ตัวต้านทาน 220 โอห์ม x4 (เพื่อลดความสว่าง)
  • เซลล์เหรียญ CR2032 (สำหรับโมดูล RTC)
  • สายจัมเปอร์
  • เขียงหั่นขนม
  • Perf Board (ตัวเลือกสำหรับการสร้างต้นแบบ) แบตเตอรี่ลิเธียมไอออน (สำหรับแหล่งพลังงาน)

นี่คือสิ่งที่เราทุกคนต้องการ

ขั้นตอนที่ 2: การเชื่อมต่อ/การเดินสาย

การเชื่อมต่อ/การเดินสายไฟ
การเชื่อมต่อ/การเดินสายไฟ
การเชื่อมต่อ/การเดินสายไฟ
การเชื่อมต่อ/การเดินสายไฟ

ในที่นี้ เราเชื่อมต่อ Segment Display กับ Arduino และ Shift Register ดังนี้:

ตรึง A กับ Q0, ตรึง B กับ Q1

ตรึง C ถึง Q2, ตรึง D กับ Q3

ปักหมุด E กับ Q4, ตรึง F ถึง Q5

ตรึง G กับ Q6 ของ Shift Register

ปักหมุด DP(H) กับขา 3 ของ Arduino

พิน Digit1 กับพิน 7 ของ Arduino

พิน Digit2 กับพิน 6 ของ Arduino

พิน Digit3 กับพิน 5 ของ Arduino

พิน Digit4 กับพิน 4 ของ Arduino

นอกจากนี้ ให้เชื่อมต่อตัวต้านทาน 220-ohm กับตัวเลขแต่ละหลักของการแสดงผลเซกเมนต์ (ดูแผนภาพ)

ตอนนี้เราเชื่อมต่อโมดูล RTC กับ Arduino ใส่เซลล์เหรียญในโมดูลและเชื่อมต่อตามไดอะแกรมที่กำหนด เช่นเดียวกับ Shift Register

คุณสามารถดาวน์โหลดภาพเหล่านี้ได้จากลิงค์ด้านล่าง แผนผังการเชื่อมต่อ BreadBoard

ขั้นตอนที่ 3: การเข้ารหัส

การเข้ารหัส
การเข้ารหัส

คุณจะเห็นรหัสเช่นนี้ดังแสดงในภาพ:

ตั้งเวลาปัจจุบันในโค้ดบรรทัดนี้เท่านั้นและอัปโหลด หลังจากอัพโหลดแล้ว แสดงความคิดเห็นในบรรทัดนี้ (ใช้ double slash เช่น //) เพราะเมื่อตั้งเวลาแล้วจะไม่เปลี่ยนแปลง

รวมห้องสมุด (ตามลิงค์ที่ให้ไว้ด้านล่าง) ในโปรแกรมโดยไปที่

ร่าง < รวมไลบรารี < เพิ่มไฟล์. ZIP < เพิ่มเส้นทางของไฟล์ที่คุณดาวน์โหลด

ดาวน์โหลดรหัสและไลบรารีจากลิงค์ด้านล่าง:

ดาวน์โหลดรหัส

ขั้นตอนที่ 4: การสร้างต้นแบบ (ไม่บังคับ)

การสร้างต้นแบบ (ไม่บังคับ)
การสร้างต้นแบบ (ไม่บังคับ)
การสร้างต้นแบบ (ไม่บังคับ)
การสร้างต้นแบบ (ไม่บังคับ)

เราสามารถทำให้โครงการนี้เป็นแบบพกพาได้โดยทำการเชื่อมต่อบน PCB

ในขณะที่ทำบน PCB ตรวจสอบให้แน่ใจว่าคุณใช้หมุดส่วนหัวของตัวเมียเพื่อติดตั้งวงจร Arduino มิฉะนั้นการบัดกรีโดยตรงอาจทำให้อุปกรณ์เสียหายได้ นอกจากนี้ให้ใช้ฐาน IC 16 พินสำหรับตัวต้านทานกะอุปกรณ์อื่นอาจได้รับความเสียหาย (เช่นเดียวกันในกรณีของฉัน)

นอกจากนี้ ฉันบัดกรีการแสดงผลส่วนงานบน PCB อื่นซึ่งสามารถติดตั้งได้ง่ายบนกล่องหรืออย่างอื่น

เชื่อมต่อแต่ละข้อต่ออย่างถูกต้องมิฉะนั้นวงจรอาจไม่ทำงาน

คำแนะนำ: ก่อนอื่นให้สร้างบนเขียงหั่นขนมจากนั้นคุณสามารถประสานกับ PCB ได้

แนะนำ: