สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
บทนำ
สวัสดีทุกคน ฉันหวังว่าทุกคนจะทำได้ดี นี่จะเป็นโครงการสั้นๆ ง่ายๆ เกี่ยวกับวิธีสร้างนาฬิกาดิจิทัลโดยใช้ 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 ได้