สารบัญ:
- ขั้นตอนที่ 1: การสร้าง PCB
- ขั้นตอนที่ 2: อิเล็กทรอนิกส์และการบัดกรี
- ขั้นตอนที่ 3: การสร้างฐาน
- ขั้นตอนที่ 4: การเขียนโปรแกรม
วีดีโอ: ตัวควบคุมหุ่นยนต์ที่ได้รับแรงบันดาลใจจาก N64 (Arduino + NRF24L01): 4 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
ตั้งแต่โครงการหุ่นยนต์แรกของฉัน ฉันใช้ตัวควบคุมเกมเพื่อดำเนินการคำสั่งและฟังก์ชันต่างๆ นี่เป็นอิทธิพลของยุคเกมเมอร์ของฉันอย่างแน่นอน ฉันทำโปรเจ็กต์กับคอนโทรลเลอร์ PS2, Xbox 360 แล้ว… แต่มีบางครั้งที่ฉันมีปัญหาอินเทอร์เฟซและตัดสินใจสร้างคอนโทรลเลอร์ของตัวเองตาม Arduino และ nRF24L01 (คอนโทรลเลอร์ตัวแรกของฉันสำหรับหุ่นยนต์ที่ใหญ่กว่า / ขั้นสูง: https://youtu. เป็น/oWyffhBHuls)
ตัวควบคุมปัจจุบันนี้มีการออกแบบที่ได้รับแรงบันดาลใจจาก N64 แต่มีปุ่ม/ฟังก์ชันน้อยลงอย่างเห็นได้ชัด เนื่องจากได้รับการออกแบบมาเพื่อควบคุมหุ่นยนต์ขนาดเล็กและรถ RC ที่ใช้ Arduino เป็นหลัก ซิลค์สกรีนที่กำหนดเองและสีของปุ่มยังได้รับอิทธิพลจาก Super Nintendo
โดยทั่วไป คอนโทรลเลอร์จะเป็น PCB ขนาดใหญ่ที่มีโครงร่างของคอนโทรลเลอร์ N64 ปุ่มสี่ปุ่มบนกริปด้านขวา… แอนะล็อกสติ๊กทางด้านซ้าย… เสียงกริ่งสำหรับเล่นเสียงตามคำสั่ง… สวิตช์สลับเพื่อเปิด… สวิตช์สลับอีกอันเพื่อเปลี่ยนการทำงานของปุ่มและก้าน… กริปตรงกลางถูกสงวนไว้ สำหรับ Arduino Nano… และคำสั่งจะถูกส่งจากระยะไกลโดยโมดูล nRF24L01
ขั้นตอนที่ 1: การสร้าง PCB
ไฟล์รูปร่างถูกสร้างขึ้นด้วย Inkscape โดยนำเข้าไฟล์รูปภาพจากคอนโทรลเลอร์ N64 ดั้งเดิมและด้วยเครื่องมือ "Draw Bezier curves and straight lines" ฉันได้สร้างโครงร่างคอนโทรลเลอร์ (ฉันมี Instructable ที่เน้นการสร้าง PCB แบบกำหนดเอง… โปรดดูด้วยว่าคุณสนใจในทุกขั้นตอนในการสร้างรูปร่าง PCB ที่ซับซ้อนหรือไม่: วิธีสร้างรูปร่าง PCB แบบกำหนดเอง (ด้วย Inkscape และ Fritzing))
การจัดเรียงส่วนประกอบบนกระดานและการกำหนดเส้นทางทำได้โดย Fritzing ด้วย Fritzing ฉันยังส่งออกไฟล์ (ไฟล์ Gerber) ที่จำเป็นสำหรับการผลิต ไฟล์นี้สร้างโดย PCBWay
ขั้นตอนที่ 2: อิเล็กทรอนิกส์และการบัดกรี
ส่วนประกอบของโครงการนี้ไม่ต้องการประสบการณ์ในการบัดกรีมากนัก เนื่องจากไม่มีการใช้ส่วนประกอบ SMD ในการประสานปุ่มทั้งสี่ ปุ่ม จอยสติ๊ก ออด และส่วนหัวของพิน ฉันใช้บัดกรีไร้สารตะกั่วและเตารีด 50W
คอนโทรลเลอร์ยังมีสวิตช์สลับสองตัวซึ่งฉันบัดกรีสายจัมเปอร์ซึ่งเชื่อมต่อกับบอร์ดตามที่แสดงในวิดีโอและในแผนภาพ
โมดูล nRF24L01 พร้อมเสาอากาศเชื่อมต่อกับบอร์ดโดยใช้สายจัมเปอร์
แหล่งจ่ายไฟสำหรับคอนโทรลเลอร์คือแบตเตอรี่ 9V ซึ่งอยู่ที่ด้านล่างของฐานพร้อมที่ใส่แบตเตอรี่
ขั้นตอนที่ 3: การสร้างฐาน
ฉันสร้างฐานเพื่อให้ตัวควบคุมมีความสะดวกในการจัดการมากขึ้น… เพราะการจัดการโดยการสัมผัสหมุดของส่วนประกอบนั้นไม่ดี
ผลิตจากโพลีสไตรีนแรงกระแทกสูงสองชั้น
ฉันวาดโครงร่างบนแผ่นโพลีสไตรีนโดยตรงโดยใช้ PCB เป็นแนวทาง
ด้วยมีดอเนกประสงค์ ฉันตัดชิ้นส่วนที่ไม่ต้องการออก โดยเหลือขอบไว้ประมาณ 1 มม.
สองชั้นต่อด้วยกาวทันที
จากนั้นฉันก็เอาวัสดุส่วนเกินออกจากขอบ ครั้งแรกกับมีดอรรถประโยชน์ แล้วด้วยกระดาษทราย
ฐานยังมีตัวยึดสำหรับสวิตช์สลับและโมดูล nRF24L01 พร้อมเสาอากาศ
ขั้นตอนสุดท้ายในการสร้างฐานคือการทาสี… ขั้นแรกด้วยสเปรย์ไพรเมอร์… และปิดท้ายด้วยสีดำด้าน
ขั้นตอนที่ 4: การเขียนโปรแกรม
การเขียนโปรแกรมของคอนโทรลเลอร์ (จริงๆ แล้วคือ Arduino Nano) สร้างขึ้นด้วย Arduino IDE
โค้ดนั้นง่ายมาก… ตัวอย่างเช่น เมื่อฉันกดปุ่มสีน้ำเงิน คอนโทรลเลอร์จะส่ง 17 เมื่อฉันกดปุ่มสีแดง คอนโทรลเลอร์จะส่ง 18… และผู้รับจะรับค่าเหล่านี้ และ Arduino จะดำเนินการตามที่ได้รับมอบหมาย.
แนบนี่คือรหัสสำหรับเครื่องส่งและสองรหัสสาธิตสำหรับเครื่องรับ
แนะนำ:
วิธีสร้าง N64 TASBot: 4 ขั้นตอน
วิธีสร้าง N64 TASBot: ฉันต้องการเริ่มต้นด้วยการแจกแจงสองครั้งและคำอธิบายสำหรับ TASBot หัวข้อแรกไปที่ Arduino หากพวกเขาไม่ได้ก่อตั้งบริษัท บทช่วยสอนนี้จะไม่อยู่ที่นี่ การตะโกนครั้งที่สองไปที่ SM64Vidz สำหรับ
Legend of Zelda Rupee Nightlight (รุ่น N64): 7 ขั้นตอน (พร้อมรูปภาพ)
Legend of Zelda Rupee Nightlight (รุ่น N64): ฉันทำสิ่งนี้สำหรับการประกวด Instructables Rainbow โดยเฉพาะ เช่นเดียวกับโปรเจ็กต์อื่นๆ ของฉัน ฉันคือ Legend of Zelda nerd (Original Rupee Nightlight, Majora's Mask) ด้วยการตอบรับเชิงบวกจากชุมชน Instructables ฉันจึงตัดสินใจสร้าง
การจำลองเกม N64 (ROMS): 5 ขั้นตอน
การจำลองเกม N64 (ROMS): Nintendo 64 คือ (และยังคงเป็น) หนึ่งในคอนโซลที่น่าตื่นเต้นที่สุดตลอดกาล คุณสามารถเล่นเกมเหล่านี้บนพีซีของคุณได้หรือไม่? ใช่ (แม้ว่าคุณจะไม่สมควรจริงๆ แต่ฉันจะไม่พูดพล่อยๆ) บทแนะนำทีละขั้นตอนนี้จะช่วยให้คุณเล่น
รีโมทไร้สายโดยใช้โมดูล NRF24L01 2.4Ghz พร้อม Arduino - Nrf24l01 ตัวรับส่งสัญญาณ 4 ช่อง / 6 ช่องสำหรับ Quadcopter - เฮลิคอปเตอร์ Rc - เครื่องบิน Rc โดยใช้ Arduino: 5 ขั้นตอน (พร้อมรูปภาพ)
รีโมทไร้สายโดยใช้โมดูล NRF24L01 2.4Ghz พร้อม Arduino | Nrf24l01 ตัวรับส่งสัญญาณ 4 ช่อง / 6 ช่องสำหรับ Quadcopter | เฮลิคอปเตอร์ Rc | เครื่องบิน Rc โดยใช้ Arduino: เพื่อใช้งานรถ Rc | Quadcopter | โดรน | เครื่องบิน RC | เรือ RC เราต้องการเครื่องรับและเครื่องส่งเสมอ สมมติว่าสำหรับ RC QUADCOPTER เราต้องการเครื่องส่งและเครื่องรับ 6 ช่องสัญญาณ และ TX และ RX ประเภทนั้นมีราคาแพงเกินไป ดังนั้นเราจะสร้างมันขึ้นมาบน
Retro Gaming Console (N64 Mod) พร้อม KODI: 7 ขั้นตอน (พร้อมรูปภาพ)
Retro Gaming Console (N64 Mod) พร้อม KODI: การเล่นเกมย้อนยุคบนคอนโซลโรงเรียนเก่านั้นสนุกมาก แต่การซื้อคอนโซลแต่ละเครื่องและเกมทั้งหมดที่เข้ากันได้นั้นยุ่งยากและแพงเกินไป! ไม่ต้องพูดถึงถ้าคุณเป็นนักศึกษาวิทยาลัย/มหาวิทยาลัยและย้ายอพาร์ตเมนต์ก่อนวัน