สารบัญ:

Arduino ควบคุมอาเขต: 6 ขั้นตอน
Arduino ควบคุมอาเขต: 6 ขั้นตอน

วีดีโอ: Arduino ควบคุมอาเขต: 6 ขั้นตอน

วีดีโอ: Arduino ควบคุมอาเขต: 6 ขั้นตอน
วีดีโอ: ARDUINO #6 การใช้งานเบื้องต้น เเบบละเอียด บอร์ดวงจร ARDUINO UNO R3 HOW TO USE. IOREF AREF. POWER 2024, กรกฎาคม
Anonim
Arduino ควบคุมอาเขต
Arduino ควบคุมอาเขต

ในคำแนะนำนี้ฉันจะแสดงให้คุณเห็นว่าฉันสร้างโครงสร้างแบบอาร์เคดที่ควบคุมโดยใช้ Arduino และแล็ปท็อปภายนอกได้อย่างไร

มันจะมีตัวเลือกสองสามอย่างให้คุณกรอก: การออกแบบอาร์เคดต้องการจอภาพ ซึ่งจะตัดสินว่าคุณต้องใหญ่แค่ไหนในการสร้างทั้งเฟรม

ขั้นตอนที่ 1: ข้อกำหนด

ความต้องการ
ความต้องการ

คุณจะต้องการ: Arduino Uno

สายไฟ: คุณจะต้องใช้ปลายทั้งตัวผู้และตัวเมียเนื่องจากชุดจอยสติ๊ก ชายกับชายกับหญิงกับหญิงจะทำงาน แต่ชายกับหญิงจะทำงานด้วย ฉันแนะนำสีต่างๆมากมาย

จอยสติ๊กฝ่าวงล้อม DR811

เขียงหั่นขนม 170 พิน (อันเล็ก) คุณไม่จำเป็นต้องบัดกรีในหลักสูตรนี้ แต่คุณสามารถปรับแต่งการออกแบบของฉันได้

ปุ่มไมโครสวิตช์ 12x12 มม. (ฝาสีใดก็ได้)

ตัวต้านทาน 10k โอห์ม

เทปพันท่อ

เพ้นท์เล็บ

(เก่า) จอมอนิเตอร์. ควรเป็นสี่เหลี่ยมจัตุรัส

ไม้ (หรืออย่างอื่นที่คุณจะสร้างกรอบด้วย)

กรอบสีขาวบนภาพถ่ายนั้นเหมาะสมที่สุด บางอย่างเช่นนี้มีประโยชน์สำหรับการจัดการสายเคเบิลของคุณ

ขั้นตอนที่ 2: การตั้งค่าการเดินสาย Arduino

การตั้งค่าการเดินสาย Arduino
การตั้งค่าการเดินสาย Arduino
การตั้งค่าการเดินสาย Arduino
การตั้งค่าการเดินสาย Arduino

จอยสติ๊กเป็นแบบพื้นฐานและต่อสายเหมือนภาพที่แสดง ต้องใส่ช่องคีย์ลงในพินของคุณ ในภาพของฉัน ทั้งจอยสติ๊กและปุ่มถูกแสดงไว้ในช่อง 2 เราจะไม่ใช้คีย์ของจอยสติ๊ก (นี่สำหรับการกดปุ่มของจอยสติ๊ก) ดังนั้นฉันจึงใส่สิ่งนี้ลงใน 3 (สำหรับถ้าคุณต้องการทำอะไรกับสิ่งนั้น)

X และ Y ของจอยสติ๊กจะเป็นอินพุตแบบอะนาล็อก A0 และ A1 นอกจากนี้ คุณต้องใช้ 5v และกราวด์กับจอยสติ๊ก

ปุ่มเป็น https://www.arduino.cc/en/Tutorial/Button. รุ่นเล็กกว่า

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

ปุ่มใช้ 3.3v.

ขั้นตอนที่ 3: การเขียนสคริปต์ Arduino

การเขียนสคริปต์ Arduino
การเขียนสคริปต์ Arduino
การเขียนสคริปต์ Arduino
การเขียนสคริปต์ Arduino
การเขียนสคริปต์ Arduino
การเขียนสคริปต์ Arduino

สคริปต์แปลงแอนะล็อกและดิจิทัลเข้าด้วยกัน เนื่องจากสิ่งนี้ค่อนข้างซับซ้อนสำหรับ Arduino Uno บน Arduino Leonardo มันง่ายกว่ามาก เพื่อนโปรแกรมเมอร์สองคนของฉัน | Aroop Roelofs และ Robert Popijus ช่วยฉันทำให้สิ่งนี้เป็นไปได้

เพื่ออธิบายสคริปต์นี้: มันเริ่มต้นด้วยการกำหนดชุดของตัวแปร คุณจะต้องมีอัตราบอดที่ 9600 ด้วยวิธีนี้ Arduino จึงสามารถส่งข้อมูลไปยังเอ็นจิ้น Unity Game ได้อย่างแม่นยำ

จอยสติ๊กทำงานร่วมกับจุดศูนย์กลาง 512 ยูนิต (คุณสามารถจินตนาการได้ว่าเป็นพิกเซล) เราต้องการค่า X+, X-, Y+ และ Y- นี่คือเหตุผลที่เรากำหนด 256 บนตัวแปรสองแกน วิธีนี้จะทำให้จอยสติ๊กอยู่กึ่งกลางที่ 512 ที่แน่นอน และสามารถคืนค่าระหว่าง -1 ถึง 1 ได้

ด้านล่างด้านล่าง "รหัสจริง" สร้างชุดคำบางคำเป็นสตริงเดียว ซึ่งส่งไปยังเอ็นจิ้น Unity ซึ่งจะมีลักษณะดังนี้: Xvalue_Yvalue_FiringYes/No

ปุ่มจะขึ้นว่า ft (ไฟจริง) ว่าผู้เล่นกำลังยิง มิฉะนั้นจะขึ้นว่า ff (fire false)

ดังนั้น หากคุณกดจอยสติ๊กไปทางขวาเล็กน้อยแล้วกดปุ่มยิง ระบบจะส่งค่าประมาณ 0.53_0_ft

ส่วนล่างเป็นกลไกการทำงานสำหรับกลไกนี้

หรือสามารถดาวน์โหลดสคริปต์ได้ที่นี่

ขั้นตอนที่ 4: สร้างกรอบอาร์เคด

การสร้างกรอบอาเขต
การสร้างกรอบอาเขต
การสร้างกรอบอาเขต
การสร้างกรอบอาเขต
การสร้างกรอบอาเขต
การสร้างกรอบอาเขต

นี่เป็นขั้นตอนใหญ่และอาจแตกต่างไปจากที่คุณเคยทำ

คุณต้องสร้างกรอบไม้รอบๆ จอภาพที่คุณต้องการใช้สำหรับอาร์เคด

เริ่มต้นด้วยการวาดกรอบของคุณ และรับการวัดที่แม่นยำ วัดรอบจอภาพของคุณเพื่อให้ได้ผลลัพธ์ที่ดีที่สุด คุณต้องทำมุมเอียงเพื่อให้ Arduino ของคุณถูกวาง ฉันใช้จอภาพยื่นออกมาเล็กน้อย 8 ถึง 9 เซนติเมตร ฉันเริ่มจากด้านล่างแล้วเพิ่มแผงด้านข้างในภาพแรก ฉันทำงานกับ MDF มันเป็นไม้ที่ง่ายต่อการสร้าง

เพิ่มส่วนหลังของอาร์เคดของคุณด้วย MDF คุณสามารถใช้สกรูเพื่อรวมทุกอย่างเข้าด้วยกัน ฉันไม่ได้ใช้กาว ฉันจึงสามารถแยกชิ้นส่วนเฟรมนี้ออกได้หากต้องการอัปเกรดหรือซ่อมแซมบางอย่างในภายหลัง

หลังจากที่คุณเพิ่มส่วนหลังแล้ว คุณต้องสร้างแท่นสำหรับวางจอภาพของคุณ จอภาพของคุณควรยืนสูงกว่าด้านล่างของอาร์เคดทั้งหมดเล็กน้อย ด้านล่างมีไว้สำหรับโครงสร้าง Arduino ของคุณ

ที่แผงด้านบน ฉันตัดแผ่นระบายความร้อนบางส่วนออกเพื่อให้อากาศไหลเวียน เนื่องจากจอภาพของฉันค่อนข้างเก่าและอาจร้อนจัด

ทำรูขนาดใหญ่พอสมควรที่ด้านหลัง เพื่อให้ HMDI/VGA ของจอภาพและสายไฟสามารถยื่นออกมาได้

ขั้นตอนที่ 5: การเพิ่ม Arduino

การเพิ่ม Arduino
การเพิ่ม Arduino
การเพิ่ม Arduino
การเพิ่ม Arduino
การเพิ่ม Arduino
การเพิ่ม Arduino

Arduino ของคุณควรวางไว้ในห้องด้านหน้าที่ยื่นออกมาจากอาร์เคดของคุณ คุณต้องสร้างสองแพลตฟอร์มสำหรับจอยสติ๊กและปุ่มเขียงหั่นขนมเพื่อนั่ง ฉันใช้คานไม้สองอันแล้วเลื่อยให้เป็นมุมเดียวกันกับที่แผงด้านหน้าก้มลง วิธีนี้จะทำให้จอยสติ๊กและปุ่มของคุณยื่นออกมาในลักษณะเดียวกับที่แผงด้านหน้าทั้งหมดจะทำ

แผงด้านหน้าค่อนข้างเรียบง่าย เจาะรูเพื่อให้จอยสติ๊กและปุ่มของคุณยื่นออกมา คุณต้องมีรูสองสามรู

รูสำหรับจอยสติ๊ก อีกรูสำหรับปุ่ม และรูสำหรับสายเคเบิล USB ของ Arduino ให้ยื่นออกมา คุณสามารถทิ้งรูสุดท้ายนี้ไว้และสร้างแบตเตอรี่บน Arduino ของคุณได้หากต้องการ คุณสามารถเพิ่มรูสุดท้ายบนแผงด้านข้างอันใดอันหนึ่งได้

ตัวปุ่มเองนั้นต่ำมากและจะไม่ติดอยู่นอกแผงด้านหน้าของคุณ หาของที่เป็นไส้ดินสอ ฝาลิปสติก สิ่งเหล่านี้มักจะเป็นด้านที่ดีสำหรับปุ่มนิ้ว ด้วย superglue ฉันเติมฝาปิดและติดฝาปิดด้านบนของปุ่มบนกระดาษที่ประทับตรา ถัดไป คุณสามารถคลิกมันกลับมาที่ปุ่มของเขียงหั่นขนมของคุณ คุณสามารถติดเทปหน่วยควบคุมทั้งสองบนแพลตฟอร์มบล็อกของคุณเหมือนที่ฉันทำกับเขียงหั่นขนมของฉัน ฉันพบบางสิ่งที่ตอกตะปูด้วยตัวเองและตอกมันลงบนรูเล็กๆ ที่มาพร้อมกับชุดจอยสติ๊ก หากคุณติดเทปกาวบนเขียงหั่นขนมทุกด้าน จะไม่สามารถขยับได้เมื่อรวมกับปุ่มฝาครอบที่ยื่นออกมาจากแผงด้านหน้าของคุณ เมื่อคุณรู้สึกว่าเสร็จแล้ว ให้เชื่อมต่อ Arduino ของคุณเข้ากับสาย USB เพิ่มแผงด้านหน้าแล้วขันให้แน่น ด้วยกัน.

ขั้นตอนที่ 6: ดาวน์โหลดเกมและเล่น

ดาวน์โหลดเกมและเล่น!
ดาวน์โหลดเกมและเล่น!
ดาวน์โหลดเกมและเล่น!
ดาวน์โหลดเกมและเล่น!
ดาวน์โหลดเกมและเล่น!
ดาวน์โหลดเกมและเล่น!

ฉันได้สร้างเกมที่คุณสามารถเล่นได้ทันที

สามารถดาวน์โหลดได้ที่

เชื่อมต่อ Arduino USB กับแล็ปท็อปหรือพีซีของคุณ แล้วเชื่อมต่อ HDMI เมื่อหน้าต่างเกมปรากฏขึ้น ให้เลือก "แสดง 2" ซึ่งมักจะเป็นจอภาพที่เชื่อมต่อของคุณ หากใช้จอภาพรุ่นเก่าและมีคอมพิวเตอร์เครื่องใหม่ คุณอาจต้องใช้ตัวแปลง VGA เป็น HMDI เหมือนในภาพ

เล่นและสนุก!

แนะนำ: