สารบัญ:

นาฬิกาโดยใช้ ATMEGA 8: 7 ขั้นตอน (พร้อมรูปภาพ)
นาฬิกาโดยใช้ ATMEGA 8: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: นาฬิกาโดยใช้ ATMEGA 8: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: นาฬิกาโดยใช้ ATMEGA 8: 7 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: สอน วิธี ใช้งาน arduino stand alone atmega8 / atmega328 2024, กรกฎาคม
Anonim
Image
Image

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

Image
Image
  • วิธีที่ง่ายที่สุดคือลบ ATMEGA 328 ออกจาก arduino uno แล้วใส่ ATMEGA 8 เข้าไป
  • เชื่อมต่อหมุด SPI กับ Arduino uno อื่นและเบิร์นบูตโหลดเดอร์
  • ติดตามวิดีโอนี้เพื่อความเข้าใจที่ดีขึ้น

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

การเชื่อมต่อ RTC กับ Arduino
การเชื่อมต่อ RTC กับ Arduino
  • เชื่อมต่อ SCL pin ของ RTC กับ A5 arduino
  • เชื่อมต่อ SDA pin ของ RTC กับ A4 arduino
  • เชื่อมต่อพิน VCC ของ RTC กับ 5v arduino
  • เชื่อมต่อพิน GND ของ RTC กับ GND arduino

ขั้นตอนที่ 4: อัปโหลดเวลาไปยัง RTC

กำลังอัปโหลดเวลาไปยัง RTC
กำลังอัปโหลดเวลาไปยัง 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 ของฉัน !!! การเรียนรู้ที่มีความสุข

แนะนำ: