สารบัญ:
วีดีโอ: Whack-a-somebody: 6 ขั้นตอน (พร้อมรูปภาพ)
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
โครงการนี้มีไว้สำหรับ 'Creative Electronics' ซึ่งเป็นโมดูลปีที่ 4 ของ Beng Electronics Engineering ที่ University of Malaga, School of Telecommunications (www.etsit.uma.es)
ในคำแนะนำนี้ เราได้สร้างเกม Whack-a-mole เวอร์ชันส่วนบุคคล เพื่อจำลองโมลฮิลส์ เราใช้ปุ่มอาร์เคดที่เชื่อมต่อกับ Leonardo Arduino แบบโฮมเมด ตามปุ่มกด เลโอนาร์โดเลียนแบบแป้นพิมพ์และส่งผ่านพอร์ตอนุกรมของคีย์ที่เกี่ยวข้อง ข้อมูลนี้ได้รับในการประมวลผล ซึ่งเป็นที่จำลองเกม วัตถุประสงค์หลักของเราคือการสร้างเกมคลายเครียดแบบโต้ตอบที่เป็นมิตร ซึ่งคุณสามารถโจมตีเพื่อน เจ้านาย หรือใครก็ได้ที่คุณเลือก!
ขั้นตอนที่ 1: รายการวัสดุ
วัสดุที่ใช้:
-ปุ่มอาร์เคด
-กล่อง
-หญ้าเทียมเทียม
-Arduino Leonardo
ความต้านทาน -9x1k
-กระดาษแข็ง
- ลวดสำหรับเขียงหั่นขนม
- บอร์ดพีซีแบบเจาะรู
-ค้อนของเล่น
-เครื่องตัด
-ช่างเชื่อม + ทหาร
-เวลโคร
-กาวเหลว
ลิงค์ที่มีประโยชน์ในการซื้อปุ่ม:
m.es.aliexpress.com/item/32820995279.html?…
บิลอยู่ที่ประมาณ 25 ยูโร
ขั้นตอนที่ 2: เพลง
งานนี้ซึ่งมีผู้เขียนคือ Alejandro Serrano Rueda อยู่ภายใต้ใบอนุญาต Creative Commons 4.0 (licencia de Reconocimiento 4.0 Internacional de Creative Commons)
ขั้นตอนที่ 3: สร้างเกมกล่อง
ขั้นแรก คุณต้องทำเก้ารูในกล่องเพื่อวางปุ่มอาร์เคด เมื่อคุณทำเสร็จแล้ว คุณสามารถทำอีกเก้ารูในหญ้าเทียมสังเคราะห์ จากนั้นคุณสามารถวางปุ่มต่างๆ ในกล่องของคุณ คุณยังสามารถปิดด้านข้างกล่องด้วยกระดาษแข็งสีน้ำตาล ในการปิดกล่องเราใช้เวลโครชิ้นเล็กๆ
ขั้นตอนที่ 4: รหัส Arduino
ในการสร้างเกม เราได้ใช้ไลบรารี "Keyboard.h" เพื่อจำลองคีย์บางคีย์ เราใช้ปุ่มตั้งแต่ '0' ถึง '9' เพราะเรามีปุ่มทั้งหมด 9 ปุ่ม เราต้องการพอร์ตเก้าพอร์ต (จาก 2 ถึง 10) ที่กำหนดค่าเป็นอินพุต จำเป็นต้องใช้ debouncer (เราใช้การหน่วงเวลา 200 ms)
ขั้นตอนที่ 5: วงจรและการเชื่อมต่อ
สำหรับปุ่ม เราตัดสินใจใช้การกำหนดค่าแบบดึงขึ้น มีไฟ LED อยู่ภายในปุ่ม แต่เราไม่ได้ใช้สำหรับโครงการของเรา ดังนั้นสำหรับการเชื่อมต่อ เราจึงทำตามแผนผังที่ระบุก่อนหน้านี้ (หนึ่งอันสำหรับแต่ละพินเก้าอัน) เราใช้แผ่นเจาะรูเพื่อวางแนวต้าน (ดังที่คุณเห็นในภาพ) ในที่สุดเราก็ทำรูเพื่อเสียบสายของ Leonardo เข้ากับพีซี Arduino Leonardo ติดอยู่ในกล่องโดยใช้เวลโคร
ขั้นตอนที่ 6: การประมวลผล
คุณสามารถเล่นเกมคีย์บอร์ดบางเกมได้โดยใช้กล่องเท่านั้น แต่เราได้สร้างเกมที่ใช้การประมวลผลซึ่งจำลองสนามด้วยจอมปลวก ผู้คนปรากฏตัวจากจอมปลวกเหล่านี้และเราต้องตีพวกเขาเพื่อทำคะแนน เกมนี้มีเมนูหลักซึ่งคุณสามารถเลือกคนที่คุณต้องการโจมตีและระดับความยากได้ (จะเปลี่ยนความเร็วของหัว)