สารบัญ:

นาฬิกา DS1302 พร้อมจอ LCD 2.4 TFT: 5 ขั้นตอน
นาฬิกา DS1302 พร้อมจอ LCD 2.4 TFT: 5 ขั้นตอน

วีดีโอ: นาฬิกา DS1302 พร้อมจอ LCD 2.4 TFT: 5 ขั้นตอน

วีดีโอ: นาฬิกา DS1302 พร้อมจอ LCD 2.4 TFT: 5 ขั้นตอน
วีดีโอ: EP49 แสดงภาพ JPEG บนจอ ILI9341 TFT 2.4" | Arduino project Esp32 Display JPEG images on TFT 2.4" 2024, กรกฎาคม
Anonim
นาฬิกา DS1302 พร้อมจอ LCD 2.4 TFT
นาฬิกา DS1302 พร้อมจอ LCD 2.4 TFT

สวัสดี!

วันนี้ผมจะแสดงวิธีทำนาฬิกาง่ายๆ ด้วย RTC และ TFT LCD สำหรับ Arduino

โครงการง่ายๆ สำหรับผู้เริ่มต้น สามารถประกอบและตั้งค่าได้ภายในเวลาไม่ถึง 30 นาที

ขั้นตอนที่ 1: นาฬิกาอื่น

ไม่กี่เดือนที่ผ่านมา ฉันตัดสินใจทำนาฬิกาให้ตัวเองง่ายๆ ด้วย LCD 2.4 นิ้วนี้

ฉันใช้มันในห้องนั่งเล่นและเป็นไฟกลางคืนที่ดี มันป้องกันไม่ให้ฉันเตะเข้าไปในเฟอร์นิเจอร์โดยบังเอิญ และแม่ก็ชอบเช่นกัน:)

โมดูล RTC นี้มีราคาไม่แพงนักและใช้งานง่ายมากกับ Arduino ไม่เหมือนกับที่ใช้โปรโตคอล I2C(DS3231, 1307)

DS1302:

โมดูลมี 5 พิน: VCC, กราวด์, RST, CLK, DAT พิน 3 พินสามารถเชื่อมต่อกับพินดิจิตัลของ Arduino

ข้อได้เปรียบที่ใหญ่ที่สุดของ rtc คือไม่ใช้ I2C(SCL, SDA) BUS

ข้อเสียที่ใหญ่ที่สุด: ชิป rtc ไม่ได้รับการชดเชยความร้อน มันหมายความว่าอะไร?? หมายความว่าอุณหภูมิน่าจะมีผลต่อการเลื่อนลอยของเวลามากที่สุด ที่อุณหภูมิห้อง เวลาเคลื่อนตัวได้ 2-4 นาทีต่อเดือน ดังนั้นเราจึงไม่สามารถพูดได้ว่านี่คือ rtc ที่แม่นยำ

โดยทั่วไปแล้ว TFT LCD นี้ต้องการพิน A4 สำหรับ RESET และฉันพยายามปรับแต่งคุณสมบัตินี้ (A4 เพื่อรีเซ็ตพิน) เพื่อใช้โมดูล DS3231 จนถึงตอนนี้ฉันไม่สามารถใช้งานได้ แต่ฉันยังคงค้นหาวิธีแก้ปัญหา

ขั้นตอนที่ 2: วัสดุและภาพร่าง

วัสดุและภาพร่าง
วัสดุและภาพร่าง
วัสดุและภาพร่าง
วัสดุและภาพร่าง
วัสดุและภาพร่าง
วัสดุและภาพร่าง
วัสดุและภาพร่าง
วัสดุและภาพร่าง

ส่วนที่จำเป็นสำหรับโครงการนี้:

-Arduino Uno (เมกะ ฯลฯ…)

-DS1302 RTC

-2.4 TFT LCD

- สายจัมเปอร์บางส่วน

-Arduino IDE, สเก็ตช์, ไลบรารี และเวลาว่างเล็กน้อย

ขั้นตอนที่ 3: การเชื่อมต่อ

การเชื่อมต่อ
การเชื่อมต่อ

เป็นการตั้งค่าที่ง่ายมาก เชื่อมต่อ LCD กับ Arduino ฉันบัดกรีหมุดในทางตรงข้ามกับ Arduino ดังนั้น rtc จึงเชื่อมต่อที่ด้านหลังของบอร์ด

VCC: 3.3 หรือ 5 โวลต์

กราวด์: กราวด์

RST: ดิจิตอล 10

DAT: ดิจิตอล 11

CLK: ดิจิตอล 12

ขั้นตอนที่ 4: เสร็จสิ้น

ที่เสร็จเรียบร้อย
ที่เสร็จเรียบร้อย
ที่เสร็จเรียบร้อย
ที่เสร็จเรียบร้อย
ที่เสร็จเรียบร้อย
ที่เสร็จเรียบร้อย
ที่เสร็จเรียบร้อย
ที่เสร็จเรียบร้อย

หลังจากเชื่อมต่อชิ้นส่วนต่างๆ ให้อัปโหลดภาพสเก็ตช์ไปยังบอร์ด และคุณทำเสร็จแล้ว

ในแบบร่าง คุณสามารถตั้งเวลาให้กับโมดูลได้อย่างง่ายดาย

//rtc.setDOW(วันศุกร์);

//rtc.setTime(17, 15, 00);

//rtc.setDate(15, 3, 2018);

ยกเลิกการใส่เครื่องหมายบรรทัด จากนั้นตั้งค่าเวลา วัน และวันที่ที่ถูกต้อง

อัปโหลดแสดงความคิดเห็นบรรทัดอีกครั้งและอัปโหลด

แค่นั้นแหละ! เวลาถูกกำหนดและพร้อมที่จะไป

ขั้นตอนที่ 5: เสร็จแล้ว

คุณทำเสร็จแล้ว!

ใช้มันตามที่คุณต้องการ

ขอให้เป็นวันที่ดี!

แนะนำ: