สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ATMEGA 8 เป็นหนึ่งในไมโครคอนโทรลเลอร์ที่ถูกที่สุด ดังนั้นฉันจึงตัดสินใจสร้างนาฬิกาโดยใช้มัน สิ่งแรกที่ฉันเจอคือการแสดงเวลา ดังนั้นสิ่งทั่วไปส่วนใหญ่คือการแสดงผล 7 ส่วน แต่ฉันไม่สามารถแสดงข้อความทั้งหมดได้ คาดหวังเพียงเล็กน้อย ดังนั้นฉัน ตัดสินใจเลือกจอ LCD ขนาด 16X2 จากนั้นฉันก็มารักษาเวลาที่ไมโครคอนโทรลเลอร์ล่าสุดเสนอ RTC ภายใน (นาฬิกาตามเวลาจริง) แต่ ATMEGA 8 เราไม่มี RTC ภายใน ดังนั้นฉันจึงเลือกใช้ตัวควบคุมภายนอก จากนั้นฉันก็เจอขุมพลัง clock, atmega สามารถทำงานได้ตั้งแต่ 1.8v ถึง 5v ดังนั้นฉันจึงวางแผนไปที่ 1s lipo มันใช้งานได้ค่อนข้างดี…งั้นเรามาเริ่มสร้างกันเลย
ขั้นตอนที่ 1: รายการส่วนประกอบ
- Atmega 8 ic
- จอ LCD 16X2
- โมดูล DS3231 RTC
- แบตลิโพ 1S
- TP4056 โมดูลเครื่องชาร์จ lipo
- PCB เจาะ
- ออสซิลเลเตอร์คริสตัล 16 เมกะเฮิร์ตซ์
- ตัวเก็บประจุ 22pf
- ตัวต้านทาน 10K
ขั้นตอนที่ 2: การเบิร์น Boot Loader บน ATMEGA 8
- วิธีที่ง่ายที่สุดคือลบ ATMEGA 328 ออกจาก arduino uno แล้วใส่ ATMEGA 8 เข้าไป
- เชื่อมต่อหมุด SPI กับ Arduino uno อื่นและเบิร์นบูตโหลดเดอร์
- ติดตามวิดีโอนี้เพื่อความเข้าใจที่ดีขึ้น
ขั้นตอนที่ 3: เชื่อมต่อ RTC กับ Arduino
- เชื่อมต่อ SCL pin ของ RTC กับ A5 arduino
- เชื่อมต่อ SDA pin ของ RTC กับ A4 arduino
- เชื่อมต่อพิน VCC ของ RTC กับ 5v arduino
- เชื่อมต่อพิน GND ของ RTC กับ GND arduino
ขั้นตอนที่ 4: อัปโหลดเวลาไปยัง RTC
- ดาวน์โหลดโปรแกรมนาฬิกา
- เปิดรหัส
- uncomment บรรทัดต่อไปนี้
- แก้ไขเวลาปัจจุบัน
- อัพโค้ด
- ตอนนี้เวลาถูกบันทึกลงใน RTC
- ตอนนี้แสดงความคิดเห็นกลับบรรทัดแล้วอัปโหลดอีกครั้ง
- ตอนนี้ลบ ATMEGA 8 ออกจาก arduino
- https://drive.google.com/file/d/1yI7EckZE8ESWeCIQO…
- ตรวจสอบลิงค์นี้สำหรับข้อมูลเพิ่มเติม
ขั้นตอนที่ 5: สร้างวงจร
- เริ่มต้นด้วยการบัดกรี ATMEGA 8 กับ pcb
- จากนั้นทำวงจรออสซิลเลเตอร์สำหรับ ATMEGA 8
- อ้างถึง atmega 8 pinout
- จากนั้นแก้ไขโมดูล RTC และ LCD
- ทำการเชื่อมต่อตามแผนภาพวงจร
- แก้ไขแบตเตอรี่ lipo และอุปกรณ์ชาร์จ
ขั้นตอนที่ 6: การสร้าง Outer Case
- ฉันไม่มีเครื่องพิมพ์ 3 มิติ ฉันเลยตัดสินใจทำด้วยกระดาษแข็งและปิดทับด้วยเทปพันสายไฟสี
- ดูเงางามและสวยงาม
- ฉันจะแนะนำให้สร้างเคสพิมพ์ 3 มิติให้ดูเป็นมืออาชีพมากขึ้น
ขั้นตอนที่ 7: หน้าที่ของ Clock
- อยู่ในรูปแบบ 12 ชั่วโมง ดังนั้นจะแสดง AM/PM
- จะแสดงเวลาเป็นวินาที
- มันจะแสดงวันและวันที่ในทุกสองนาที
- จะแสดงอุณหภูมิห้องทุกๆ 2 นาที
- มีแบตเตอรีสำรองดังนั้นแม้เมื่อไม่มีพลังงานก็จะใช้พลังงานจากแบตเตอรี
- RTC มีแบตเตอรีเป็นของตัวเอง ดังนั้นแม้ว่าแบตเตอรีแบตสำรองจะหมด เวลาก็ไม่เหลือ
- ฉันหวังว่าคุณจะชอบโครงการนี้ ….!!! พิจารณาสมัครสมาชิกช่อง YouTube ของฉัน !!! การเรียนรู้ที่มีความสุข