
สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12


DS1307 เป็น IC นาฬิกาตามเวลาจริง (RTC) IC นี้ใช้เพื่อให้ข้อมูลเวลา เวลาที่จัดสรรเริ่มจากวินาที นาที ชั่วโมง วัน วันที่ เดือน และปี
IC นี้ต้องการส่วนประกอบภายนอกเพิ่มเติม เช่น แบตเตอรี่ Crystal และ 3.6V Crystal ใช้สำหรับแหล่งสัญญาณนาฬิกา แบตเตอรี่ใช้สำหรับพลังงานสำรองเพื่อไม่ให้ฟังก์ชันเวลาหยุดทำงานเมื่อตัดการจ่ายไฟหลัก
ฉันแนะนำให้ซื้อโมดูล DS1307 ที่ติดตั้งส่วนประกอบภายนอก
ส่วนประกอบที่จำเป็น:
- Arduino Nano V.3
- RTC DS1307
- สายจัมเปอร์
- USB มินิ
ห้องสมุดที่ใช้:
DS1307RTC
ขั้นตอนที่ 1: เชื่อมต่อ DS1307 กับ Arduino


เชื่อมต่อ DS1307 กับ Arduino Nano ตามภาพหรือตารางด้านล่าง
DS1307 ไปยัง Arduino Nano
VCC ==> +5V
GND ==> GND
SCL ==> A5
SDA ==> A4
DS ==> NC
จากนั้นเชื่อมต่อ Arduino กับแล็ปท็อป / พีซีโดยใช้ Mini USB
ขั้นตอนที่ 2: เพิ่มไลบรารี DS1307RTC



ห้องสมุด DS1307 สามารถดาวน์โหลดได้ที่นี่:
ห้องสมุด DS1307
หลังจากดาวน์โหลดเสร็จแล้ว
เปิด "Skecth ==> รวมไลบรารี ==> เพิ่ม. ZIp Library"
ค้นหาไฟล์ไลบรารีที่ดาวน์โหลด
หากสำเร็จ ให้ปิด Arduino แล้วเปิดใหม่อีกครั้ง
ขั้นตอนที่ 3: เลือกบอร์ด Arduino

เปิดเครื่องมือและเลือกบอร์ด Arduino ตามภาพด้านบน
บอร์ด "Arduino นาโน"
ตัวประมวลผล: "ATmega328P (ตัวโหลดเก่า)"
ขั้นตอนที่ 4: 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


คุณสามารถใช้ LCD หรือ 7-Segment Module เพื่อแสดงเวลาที่สร้างโดย RTC
หากคุณไม่ทราบวิธีใช้งาน คุณสามารถดูบทความถัดไปในหัวข้อ " วิธีแสดงเวลาบน LCD" หรือ "วิธีแสดงเวลาในโมดูล 7 ส่วน" ในบทความถัดไป
ขอบคุณที่อ่านบทความนี้ หวังว่าจะเป็นประโยชน์
หากมีคำถาม เพียงเขียนลงในคอลัมน์ความคิดเห็น
แนะนำ:
เวลาแสดงผล Arduino บนจอแสดงผล LED TM1637 โดยใช้ RTC DS1307: 8 ขั้นตอน

Arduino Display Time บน TM1637 LED Display โดยใช้ RTC DS1307: ในบทช่วยสอนนี้ เราจะเรียนรู้วิธีแสดงเวลาโดยใช้โมดูล RTC DS1307 และ LED Display TM1637 และ Visuino ดูวิดีโอ
Neopixel Ws2812 Rainbow LED เรืองแสงพร้อม M5stick-C - เรียกใช้ Rainbow บน Neopixel Ws2812 โดยใช้ M5stack M5stick C โดยใช้ Arduino IDE: 5 ขั้นตอน

Neopixel Ws2812 Rainbow LED เรืองแสงพร้อม M5stick-C | เรียกใช้ Rainbow บน Neopixel Ws2812 โดยใช้ M5stack M5stick C การใช้ Arduino IDE: สวัสดีทุกคนในคำแนะนำนี้ เราจะเรียนรู้วิธีใช้ neopixel ws2812 LED หรือแถบนำหรือเมทริกซ์นำหรือวงแหวน LED พร้อมบอร์ดพัฒนา m5stack m5stick-C พร้อม Arduino IDE และเราจะทำ ลายรุ้งกับมัน
การควบคุมวิทยุ RF 433MHZ โดยใช้ HT12D HT12E - การสร้างรีโมทคอนโทรล Rf โดยใช้ HT12E & HT12D ด้วย 433mhz: 5 ขั้นตอน

การควบคุมวิทยุ RF 433MHZ โดยใช้ HT12D HT12E | การสร้างการควบคุมระยะไกล Rf โดยใช้ HT12E & HT12D ด้วย 433mhz: ในคำแนะนำนี้ฉันจะแสดงวิธีสร้างรีโมทคอนโทรล RADIO โดยใช้โมดูลตัวรับส่งสัญญาณ 433mhz พร้อมการเข้ารหัส HT12E & IC ถอดรหัส HT12D ในคำแนะนำนี้ คุณจะสามารถส่งและรับข้อมูลโดยใช้ส่วนประกอบราคาถูกมาก เช่น HT
วิธีใช้ Wemos ESP-Wroom-02 D1 Mini WiFi Module ESP8266 + 18650 โดยใช้ Blynk: 10 ขั้นตอน

วิธีใช้ Wemos ESP-Wroom-02 D1 Mini WiFi Module ESP8266 + 18650 โดยใช้ Blynk: ข้อมูลจำเพาะ: ใช้งานร่วมกับ nodemcu 18650 การรวมระบบการชาร์จ ไฟ LED แสดงสถานะ (สีเขียวหมายถึงสีแดงเต็มหมายถึงการชาร์จ) สามารถใช้ขณะชาร์จ แหล่งจ่ายไฟควบคุมสวิตช์ SMT ตัวเชื่อมต่อสามารถใช้สำหรับโหมดสลีป · 1 เพิ่ม
วิธีใช้ Wiimote เป็นเมาส์คอมพิวเตอร์ โดยใช้ Candles เป็นเซ็นเซอร์!!: 3 ขั้นตอน

วิธีใช้ Wiimote เป็นเมาส์คอมพิวเตอร์ โดยใช้ Candles As a Sensor!!: คู่มือนี้จะแสดงวิธีเชื่อมโยง Wii Remote (Wiimote) กับพีซีของคุณและใช้เป็นเมาส์