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


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 ของฉัน !!! การเรียนรู้ที่มีความสุข
แนะนำ:
เปียโนอากาศโดยใช้ IR Proximity Sensor และ Arduino Uno Atmega 328: 6 ขั้นตอน (พร้อมรูปภาพ)

เปียโนอากาศโดยใช้ IR Proximity Sensor และ Arduino Uno Atmega 328: ปกติแล้วเปียโนจะเป็นงานไฟฟ้าหรือกลไกบนกลไกง่ายๆ ของการกดปุ่ม แต่นี่คือจุดพลิกผัน เราสามารถขจัดความจำเป็นของคีย์ในเปียโนได้โดยใช้เซ็นเซอร์บางตัว และพร็อกซิมิตีเซ็นเซอร์อินฟราเรดที่เหมาะสมกับสาเหตุมากที่สุดเพราะเ
ต้นคริสต์มาส ATmega (arduino): 10 ขั้นตอน (พร้อมรูปภาพ)

ต้นคริสต์มาส ATmega (arduino): ต้นคริสต์มาส ATmega (arduino)
การแฮ็ก EXtreme Burner สำหรับการเขียนโปรแกรม AVR Atmega Devices: 7 ขั้นตอน

การแฮ็ก EXtreme Burner สำหรับการเขียนโปรแกรม AVR Atmega Devices: นี่เป็นคำแนะนำแรกของฉันในเว็บไซต์นี้! พวกคุณทุกคนโพสต์สิ่งต่าง ๆ มากมายบนเว็บไซต์นี้ ความคิดและความสนใจที่แปลกประหลาดและแปลกประหลาดมากมายเช่นกัน ! หลายๆ เรื่องที่ฉันได้อ่านเป็นครั้งคราว และคุณได้แรงบันดาลใจให้ฉันตอบแทนชุมชน ! อัลธ
วิธีตั้งโปรแกรม ATMEGA 8, 16, 328 Attiny และ Fuse Bit: 5 ขั้นตอน

วิธีตั้งโปรแกรม ATMEGA 8,16,328 Attiny และ Fuse Bit: สวัสดีเพื่อนๆ วันนี้ผมจะมาแนะนำวิธีการตั้งโปรแกรม ATMEGA 8,16,328 Attiny และ Fuse Bit
ชิป Arduino / ATMega แบบสแตนด์อโลนบนเขียงหั่นขนม: 8 ขั้นตอน (พร้อมรูปภาพ)

ชิป Arduino / ATMega แบบสแตนด์อโลนบนเขียงหั่นขนม: ถ้าคุณเป็นเหมือนฉัน หลังจากที่ฉันได้ Arduino และทำการเขียนโปรแกรมขั้นสุดท้ายบนชิปตัวแรกของฉัน ฉันต้องการดึงมันออกจาก Arduino Duemilanove และวางไว้บนวงจรของฉันเอง สิ่งนี้จะทำให้ Arduino ของฉันว่างสำหรับโครงการในอนาคตด้วย ปัญหา