สารบัญ:

อีกหนึ่งเกมคอนโซลย้อนยุค ATtiny85: 4 ขั้นตอน
อีกหนึ่งเกมคอนโซลย้อนยุค ATtiny85: 4 ขั้นตอน

วีดีโอ: อีกหนึ่งเกมคอนโซลย้อนยุค ATtiny85: 4 ขั้นตอน

วีดีโอ: อีกหนึ่งเกมคอนโซลย้อนยุค ATtiny85: 4 ขั้นตอน
วีดีโอ: How to make an attiny85 console - arduPlay 2024, พฤศจิกายน
Anonim
Image
Image

การตั้งค่าเหมือนคอนโซลย้อนยุคขนาดเล็กที่ใช้ ATtiny85 x 0.96 OLED สำหรับผู้บุกรุกพื้นที่เล่น Tetris ฯลฯ

เสบียง

  • Oled 0.96inch x 1
  • อัตตินี่85 x1
  • การตั้งค่าโปรแกรมเมอร์สำหรับการเขียนโปรแกรม Attiny85 x 1
  • สวิตช์ x 3
  • ตัวต้านทาน 10K SMD 0805 x 2
  • ตัวต้านทาน 1K SMD 0603 x 2
  • LED 0603 x 1
  • M7 ไดโอด SMA x 1
  • พอร์ตไมโคร USB x 1
  • ตัวต้านทาน 7K SMD 0603 x 1
  • Custom PCB (แนบข้อมูล Gerber)
  • กระดานทองแดง FR4
  • PCB สลัก (แนบ PDF)

ขั้นตอนที่ 1: เรื่องราว-

ขั้นตอนที่ 1 เตรียมบอร์ดให้พร้อม
ขั้นตอนที่ 1 เตรียมบอร์ดให้พร้อม

สวัสดีทุกคน! นี่คือคอนโซลเกม Retro ที่ใช้ Oled แบบ DIY ของฉัน (ที่จริงแล้วไม่ใช่คอนโซลเกม แต่เป็นการตั้งค่าที่เชื่อมต่อ Oled ขนาด 0.96 นิ้วทั่วไปกับ Attiny85) ให้ฉันแสดงให้คุณเห็นว่าฉันทำสิ่งนี้ได้อย่างไร นอกจากนี้ โค้ดสำหรับโปรเจ็กต์นี้ค่อนข้างธรรมดาและพร้อมใช้งานออนไลน์ ฉันเพิ่งนำโค้ดนั้นมาและทำการเปลี่ยนแปลงเล็กน้อย และทำ PCB สำหรับมัน

ขั้นตอนที่ 2: ขั้นตอนที่ 1 เตรียมบอร์ดให้พร้อม

ขั้นตอนที่ 1 เตรียมบอร์ดให้พร้อม
ขั้นตอนที่ 1 เตรียมบอร์ดให้พร้อม
ขั้นตอนที่ 1 เตรียมบอร์ดให้พร้อม
ขั้นตอนที่ 1 เตรียมบอร์ดให้พร้อม
ขั้นตอนที่ 1 เตรียมบอร์ดให้พร้อม
ขั้นตอนที่ 1 เตรียมบอร์ดให้พร้อม

เตรียมบอร์ดให้พร้อม

เดิมทีฉันต้องการสร้างบอร์ดนี้ให้ถูกต้องด้วย PCB นี้ซึ่งฉันเตรียมมาเมื่อเดือนที่แล้ว แต่เนื่องจาก COVID19 ฉันไม่สามารถสั่งซื้อได้เนื่องจากปัญหาในการจัดส่ง ดังนั้นฉันจึงตัดสินใจกัด PCB โดยเปลี่ยนการออกแบบ PCB เล็กน้อยเพื่อให้ฉันสามารถ มันเป็นด้านเดียวแทนที่จะเป็น PCB สองด้าน ฉันใช้ OrCad เพื่อออกแบบ PCB แล้วสร้าง pdf สำหรับพิมพ์บอร์ดบนกระดาษภาพถ่ายสำหรับการแกะสลัก หากคุณต้องการสร้างของคุณเองจะมีการแนบแผนผังและข้อมูล Gerber สำหรับ PCB ที่เหมาะสม

ก่อนอื่นฉันพิมพ์ PDF ของบอร์ดบนกระดาษภาพถ่ายด้วยเครื่องพิมพ์อิงค์เจ็ท จากนั้นฉันตัด PCB บอร์ดทองแดง FR4 ตามขนาด PCB

ถ้าคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับกระบวนการแกะสลัก คุณสามารถชมวิดีโอที่ฉันเชื่อมโยง

หลังจากแกะสลัก ฉันเริ่มเพิ่มส่วนประกอบในบอร์ดนี้

การเพิ่มส่วนประกอบลงใน PCB นี้ค่อนข้างง่ายและตรงไปตรงมา ทำตามภาพประกอบที่แนบมาสำหรับส่วนประกอบ SMD

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

แต่เดี๋ยวก่อน วิธีตั้งโปรแกรม attiny85!

ขั้นตอนที่ 3: การเขียนโปรแกรม Attiny85

การเขียนโปรแกรม Attiny85
การเขียนโปรแกรม Attiny85
การเขียนโปรแกรม Attiny85
การเขียนโปรแกรม Attiny85

Attiny85 และ Attiny13A เป็นไมโครคอนโทรลเลอร์ตัวโปรดของฉัน เนื่องจากมีราคาถูกและสามารถใช้ในโปรเจ็กต์ต่างๆ ที่ไม่ต้องใช้ฮาร์ดแวร์มากเกินไปและตัวเลือกการเชื่อมต่อ เช่น Oled Gameboy!

ในการตั้งโปรแกรม Attiny85 MCU คุณจะต้องมีโปรแกรมเมอร์ ISP ฉันได้โพสต์เกี่ยวกับการเขียนโปรแกรม Attiny85 ด้วยโปรแกรมเมอร์แบบกำหนดเองแล้ว ดังนั้นโปรดตรวจสอบ

โพสต์เกี่ยวกับการเขียนโปรแกรม attiny85 ด้วย ISP ที่กำหนดเอง

ผมจะข้ามขั้นตอนการเขียนโปรแกรม สมมติว่าเราต้องเบิร์น bootloader ก่อน แล้วจึงแฟลช attiny85 ด้วยรหัสที่ให้มา หมายเหตุ- คุณต้องเพิ่มไฟล์ส่วนหัวที่ให้มาพร้อมกับรหัสหลักในโฟลเดอร์รหัสหลักที่ถูกจัดวาง จากนั้นเพิ่มทั้งโฟลเดอร์ในโฟลเดอร์ร่าง Arduino ในเอกสาร (ตามภาพที่แนบมา)

ขั้นตอนที่ 4: เปิดเครื่องเกมคอนโซลและผลลัพธ์

Image
Image
เปิดเครื่องเกมคอนโซลและผลลัพธ์
เปิดเครื่องเกมคอนโซลและผลลัพธ์

ในการจ่ายไฟให้กับบอร์ดนี้ ฉันได้เพิ่มคอนเน็กเตอร์แบตเตอรี่ ซึ่งสามารถเชื่อมต่อแบตเตอรี Li-ion ได้

นี่ยังคงเป็น V1 และระดับต่อไปของโปรเจ็กต์นี้คือการสร้าง PCB ที่เหมาะสมและประสานทุกอย่างเข้ากับมัน.. นอกจากนี้ บางทีเราอาจเพิ่ม UI เข้าไปเพื่อให้เราสามารถเลือกเกมได้มากกว่า 1 เกม สำหรับตอนนี้ หากคุณพบปัญหาบางอย่าง เพียงแค่แสดงความคิดเห็น ADIOS!

แนะนำ: