สารบัญ:
- ขั้นตอนที่ 1: เราต้องการอะไร
- ขั้นตอนที่ 2: การเชื่อมต่อ/การเดินสาย
- ขั้นตอนที่ 3: การเข้ารหัส
- ขั้นตอนที่ 4: การสร้างต้นแบบ (ไม่บังคับ)
วีดีโอ: นาฬิกาดิจิตอล Arduino โดยใช้ DS1302: 4 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
บทนำ
สวัสดีทุกคน ฉันหวังว่าทุกคนจะทำได้ดี นี่จะเป็นโครงการสั้นๆ ง่ายๆ เกี่ยวกับวิธีสร้างนาฬิกาดิจิทัลโดยใช้ 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 ได้
แนะนำ:
นาฬิกาดิจิตอล 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 ที่ฉันพัฒนา
นาฬิกาดิจิตอล แต่ไม่มีไมโครคอนโทรลเลอร์ [ฮาร์ดคอร์อิเล็กทรอนิคส์]: 13 ขั้นตอน (พร้อมรูปภาพ)
นาฬิกาดิจิตอล แต่ไม่มีไมโครคอนโทรลเลอร์ [ฮาร์ดคอร์อิเล็กทรอนิคส์]: มันค่อนข้างง่ายที่จะสร้างวงจรด้วยไมโครคอนโทรลเลอร์ แต่เราลืมไปโดยสิ้นเชิงกับงานมากมายที่ไมโครคอนโทรลเลอร์ต้องผ่านเพื่อทำงานง่ายๆ ให้เสร็จ (แม้ไฟ LED กะพริบ) มันจะยากแค่ไหนที่จะทำให้นาฬิกาดิจิตอลสมบูรณ์
นาฬิกาดิจิตอล: 6 ขั้นตอน
นาฬิกาดิจิตอล: โปรเจ็กต์นี้สร้างขึ้นเพื่อจุดประสงค์ที่มีงานอดิเรกคือสร้างสิ่งต่าง ๆ ด้วยโปรเจกต์ Diy นี่เป็นหนึ่งในนาฬิกาดิจิทัลของโปรเจกต์ Diy นาฬิกาดิจิตอลมีคุณสมบัติที่แตกต่างกันเช่นแสดงเวลา, วันที่, นาฬิกาปลุก, อุณหภูมิ, การเปลี่ยนแปลงที่แตกต่างกันใน LED
นาฬิกาดิจิตอล: 7 ขั้นตอน
นาฬิกาดิจิตอล: คุณสามารถซื้อส่วนประกอบทั้งหมดได้โดยตรงจากฉันติดต่อฉันที่ WhatsApp 8989811397-: รายการส่วนประกอบ:-1 Atmega328p / Atmega8A 2.16Mhz Crystal 3. 22PF x2 ตัวเก็บประจุ 4. 28 Pin Ic Base5 ไฟ LED (ฉันใช้ไฟ LED 116 ดวง)6. Zero PCB 7. เลื่อนสวิตช์เปิดปิด 8. ดันโอ
นาฬิกาดิจิตอล 12 ชั่วโมงโดยใช้ Arduino: 3 ขั้นตอน
นาฬิกาดิจิตอล 12 ชั่วโมงโดยใช้ Arduino: นี่คือโปรเจ็กต์ที่ใช้บอร์ดทดลองซึ่งใช้ Atmel Atmega 2560 (Arduino Mega) และหน้าจอ LCD ขนาด 16x2 เพื่อสร้างนาฬิกาดิจิตอล 12 ชั่วโมงโดยไม่ต้องใช้อุปกรณ์ต่อพ่วงเพิ่มเติม นอกจากนี้เรายังสามารถตั้งค่าและปรับเปลี่ยนเวลาได้โดยใช้ปุ่มกดสองปุ่ม ทั้งหมด