สารบัญ:

วิธีใช้ DS1307 โดยใช้ Arduino: 7 ขั้นตอน
วิธีใช้ DS1307 โดยใช้ Arduino: 7 ขั้นตอน

วีดีโอ: วิธีใช้ DS1307 โดยใช้ Arduino: 7 ขั้นตอน

วีดีโอ: วิธีใช้ DS1307 โดยใช้ Arduino: 7 ขั้นตอน
วีดีโอ: 7 projects Build LED LCD Alarm Clock using DS1307 with Arduino | Lesson 105 2024, พฤศจิกายน
Anonim
วิธีใช้ DS1307 โดยใช้ Arduino
วิธีใช้ DS1307 โดยใช้ Arduino
วิธีใช้ DS1307 โดยใช้ Arduino
วิธีใช้ DS1307 โดยใช้ Arduino

DS1307 เป็น IC นาฬิกาตามเวลาจริง (RTC) IC นี้ใช้เพื่อให้ข้อมูลเวลา เวลาที่จัดสรรเริ่มจากวินาที นาที ชั่วโมง วัน วันที่ เดือน และปี

IC นี้ต้องการส่วนประกอบภายนอกเพิ่มเติม เช่น แบตเตอรี่ Crystal และ 3.6V Crystal ใช้สำหรับแหล่งสัญญาณนาฬิกา แบตเตอรี่ใช้สำหรับพลังงานสำรองเพื่อไม่ให้ฟังก์ชันเวลาหยุดทำงานเมื่อตัดการจ่ายไฟหลัก

ฉันแนะนำให้ซื้อโมดูล DS1307 ที่ติดตั้งส่วนประกอบภายนอก

ส่วนประกอบที่จำเป็น:

  • Arduino Nano V.3
  • RTC DS1307
  • สายจัมเปอร์
  • USB มินิ

ห้องสมุดที่ใช้:

DS1307RTC

ขั้นตอนที่ 1: เชื่อมต่อ DS1307 กับ Arduino

เชื่อมต่อ DS1307 กับ Arduino
เชื่อมต่อ DS1307 กับ Arduino
เชื่อมต่อ DS1307 กับ Arduino
เชื่อมต่อ DS1307 กับ Arduino

เชื่อมต่อ DS1307 กับ Arduino Nano ตามภาพหรือตารางด้านล่าง

DS1307 ไปยัง Arduino Nano

VCC ==> +5V

GND ==> GND

SCL ==> A5

SDA ==> A4

DS ==> NC

จากนั้นเชื่อมต่อ Arduino กับแล็ปท็อป / พีซีโดยใช้ Mini USB

ขั้นตอนที่ 2: เพิ่มไลบรารี DS1307RTC

เพิ่มไลบรารี DS1307RTC
เพิ่มไลบรารี DS1307RTC
เพิ่มไลบรารี DS1307RTC
เพิ่มไลบรารี DS1307RTC
เพิ่มไลบรารี DS1307RTC
เพิ่มไลบรารี DS1307RTC

ห้องสมุด DS1307 สามารถดาวน์โหลดได้ที่นี่:

ห้องสมุด DS1307

หลังจากดาวน์โหลดเสร็จแล้ว

เปิด "Skecth ==> รวมไลบรารี ==> เพิ่ม. ZIp Library"

ค้นหาไฟล์ไลบรารีที่ดาวน์โหลด

หากสำเร็จ ให้ปิด Arduino แล้วเปิดใหม่อีกครั้ง

ขั้นตอนที่ 3: เลือกบอร์ด Arduino

เลือกบอร์ด Arduino
เลือกบอร์ด Arduino

เปิดเครื่องมือและเลือกบอร์ด Arduino ตามภาพด้านบน

บอร์ด "Arduino นาโน"

ตัวประมวลผล: "ATmega328P (ตัวโหลดเก่า)"

ขั้นตอนที่ 4: SetTime Sketch

SetTime Sketch
SetTime Sketch
SetTime Sketch
SetTime Sketch

มีสองร่างที่จะใช้ สเก็ตช์แรกคือ "SetTime" ที่ใช้ตั้งเวลาบน DS1307 ให้ตรงกับเวลาปัจจุบัน ประการที่สองคือ "ReadTest" ที่ใช้เพื่อแสดงการนับเวลา

อัพโหลด SetTime:

เปิดไฟล์ > ตัวอย่าง > DS1307RTC > SetTime

หลังจากเปิด Sketch แล้ว ให้คลิกอัปโหลดและรอสักครู่

หากกระบวนการอัพโหลดเสร็จสิ้น ให้เปิด Serial Monitor เพื่อดูเวลาที่ตั้งไว้

ขั้นตอนที่ 5: ReadTest Sketch

อ่านทดสอบร่าง
อ่านทดสอบร่าง

อัปโหลด Sketch "ReadTes" เพื่อเรียกใช้ฟังก์ชันหมดเวลา

เปิดไฟล์ > ตัวอย่าง > DS1307RTC > ReadTest

คลิกอัปโหลดและรอสักครู่ หลังจากกระบวนการอัพโหลดเสร็จสิ้น ให้เปิด Serial Monitor เพื่อดูผลลัพธ์

ขั้นตอนที่ 6: ผลลัพธ์

ผลลัพธ์
ผลลัพธ์
ผลลัพธ์
ผลลัพธ์

หากสำเร็จ จอภาพอนุกรมจะแสดงดังแสดงใน รูปที่ 1

หากไม่ได้ติดตั้งโมดูล DS1307 หรือไม่ได้เชื่อมต่อกับบอร์ด Arduino จอภาพแบบอนุกรมจะแสดงดังแสดงในรูปที่ 2

ขั้นตอนที่ 7: บทความอื่นๆ เกี่ยวกับ RTC

บทความอื่น ๆ เกี่ยวกับ RTC
บทความอื่น ๆ เกี่ยวกับ RTC
บทความอื่น ๆ เกี่ยวกับ RTC
บทความอื่น ๆ เกี่ยวกับ RTC

คุณสามารถใช้ LCD หรือ 7-Segment Module เพื่อแสดงเวลาที่สร้างโดย RTC

หากคุณไม่ทราบวิธีใช้งาน คุณสามารถดูบทความถัดไปในหัวข้อ " วิธีแสดงเวลาบน LCD" หรือ "วิธีแสดงเวลาในโมดูล 7 ส่วน" ในบทความถัดไป

ขอบคุณที่อ่านบทความนี้ หวังว่าจะเป็นประโยชน์

หากมีคำถาม เพียงเขียนลงในคอลัมน์ความคิดเห็น

แนะนำ: