สารบัญ:

บล็อกเกม: 3 ขั้นตอน
บล็อกเกม: 3 ขั้นตอน

วีดีโอ: บล็อกเกม: 3 ขั้นตอน

วีดีโอ: บล็อกเกม: 3 ขั้นตอน
วีดีโอ: วิธีเล่นรูบิค 3×3 โดยไม่ต้องมีประสบการณ์ | คู่มือสำหรับมือใหม่ทีละขั้นตอน 2024, พฤศจิกายน
Anonim
บล็อกเกม
บล็อกเกม

ซึ่งได้รับแรงบันดาลใจจากโครงการ pockeTETRIS ฉันต้องการแผงวงจรที่ใช้หน้าจอที่ใหญ่ขึ้น ทำให้เล่นได้โดยไม่ต้องใส่เคสให้สบายขึ้น และเพิ่มสวิตช์เปิด/ปิด

ขั้นตอนที่ 1: สร้าง

สร้าง
สร้าง

ไฟล์การออกแบบอยู่ใน EasyEDA

PCBs ต้องปราศจากสารตะกั่วเนื่องจากเป็นเกมมือถือ

รายการที่จำเป็น

PCB - เมนู จากนั้น "สร้างไฟล์การแปรรูป" - สร้าง Gerber หรือสั่งซื้อที่ JLCPCB

1.3 OLED 128X64 - ตรวจสอบให้แน่ใจว่าพินตรงกับ PCB

ตัวต้านทาน 3 - 10K

สวิตช์ปุ่ม SMD 3 - 6x6

ATtiny85

สวิตช์สไลด์ 2 Pos 3 ขา

CR2032 ที่ใส่แบตเตอรี่ BAT-HLD-001-THM

CR2032 แบตเตอรี่

ซ็อกเก็ต DIP8

โปรแกรมเมอร์ AVR หรือ ATtiny Chip

ตะกั่วบัดกรีฟรี

หัวแร้ง

น้ำยาทำความสะอาดแอลกอฮอล์

แปรงสีฟันราคาถูก

อุปกรณ์ป้องกันดวงตาสำหรับการบัดกรี การตัดแต่ง และการทำความสะอาด

บัดกรี

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

ปุ่มยึดพื้นผิวประสานก่อนสิ่งอื่นใด

จากนั้นประสานซ็อกเก็ต Attiny85 และตัวต้านทานที่ด้านหลัง จับคู่รอยบากของซ็อกเก็ตกับโครงร่างซิลค์สกรีน หลังจากนั้น ตัดแต่งลีดแล้วประสานชิ้นส่วนที่ด้านหน้า ตัดส่วนที่เหลือของการบัดกรีหลังจากเสร็จสิ้น

ทำความสะอาด

ฟลักซ์จากบัดกรีจะทิ้งคราบเหนียวไว้ หลังจากการบัดกรีให้ใช้แอลกอฮอล์อิเล็กทรอนิกส์เพื่อพ่นหรือปิด PCB และขัดด้วยแปรงสีฟัน ใช้อุปกรณ์ป้องกันดวงตา

ขั้นตอนที่ 2: โปรแกรม ATtiny85

โปรแกรม ATtiny85
โปรแกรม ATtiny85

เพิ่มการรองรับบอร์ด Arduino IDE สำหรับ ATtiny ไปที่เมนู "ไฟล์" และเลือก "การตั้งค่า" ในกล่องที่ระบุว่า "URL ตัวจัดการบอร์ดเพิ่มเติม" ให้ป้อน: https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x -boards-manager/package_damellis_attiny_index.json แล้วคลิกตกลง

ไปที่เมนู "เครื่องมือ" จากนั้นเลือก "บอร์ด" เลือก "ผู้จัดการบอร์ด" จากนั้นเลือก "มีส่วนร่วม" จากเมนูแบบเลื่อนลง: เลือกแพ็คเกจ "attiny" และคลิกปุ่ม "ติดตั้ง"

หลังจากติดตั้งเสร็จสิ้น ให้ปิดหน้าต่าง “Boards Manager” แล้วเลือก

บอร์ด: “ATtiny25/45/85”

หน่วยประมวลผล: "ATtiny85"

นาฬิกา: "ภายใน 8 Mhz"

โปรแกรม ATtiny

จำเป็นต้องตั้งโปรแกรม Arduino สำหรับ AVR Programming Shield

อัปโหลด "Arduino เป็นร่าง ISP" [ไฟล์] -> [ตัวอย่าง] -> [Arduino เป็น ISP]

ติด AVR Programming Shield เข้ากับ Arduino

ซ็อกเก็ตชิป ATTINY85 บน AVR Programming Shield

เลือกโปรแกรมเมอร์ [Tools] -> [Programmer] -> [Arduino as ISP] ตั้งค่าโปรแกรม bootloader, [Tools] -> [Burn Bootloader]

เปิด PockeTetris Sketch ในซอฟต์แวร์ Arduino

อัปโหลดภาพร่าง [ไฟล์] -> [อัปโหลดโดยใช้โปรแกรมเมอร์]

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

ขั้นตอนที่ 3: เล่น

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

ฉันสนุกกับการสร้างและเล่นเกมนี้

แนะนำ: