สารบัญ:
วีดีโอ: แฮ็คเกม Chrome T-rex โดยใช้ Arduino: 5 ขั้นตอน
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ในบทช่วยสอนนี้เราจะแฮ็คเกม chrome t-rex ด้วย arduino
เสบียง:
เราต้องการส่วนประกอบต่อไปนี้สำหรับโครงการนี้Arduino UNO -X1Breadboard X1Servo motor -X1LDR -X1Resistor 10K ohm -X1jumper cables and wires -X1
ขั้นตอนที่ 1: กำหนดค่า LDR
• ก่อนอื่นคุณต้องหาค่า LDR ที่คุณต้องการจะกระโดด t-rex • เพื่อทำการเชื่อมต่อตามแผนภาพวงจร Arduino (5V) - LDR (เทอร์มินัล 1) Arduino (A0) - LDR (เทอร์มินัล 2) Arduino (GND) - ตัวต้านทาน - LDR (เทอร์มินัล 2)• ตอนนี้ดาวน์โหลดไฟล์ ' ldr test.ino ' ที่ระบุด้านล่าง• เปิดโค้ดนี้ใน Arduino IDE แล้วอัปโหลดลงในบอร์ด Arduino ของคุณ • ตอนนี้เปิดเบราว์เซอร์ Chrome • และเปิดจอภาพอนุกรมของ Arduino ด้วย• ตอนนี้วาง LDR ไว้บนพื้นที่อุปสรรคบนหน้าจอ (ดูภาพด้านบน)• จดค่าที่อ่านไว้เมื่อคุณวาง LDR ไว้ที่ ' พื้นที่อุปสรรค '• และจดการอ่านเมื่อคุณวาง LDR บน 'พื้นที่ไม่มีสิ่งกีดขวาง'• ตอนนี้คุณต้องหาค่าสูงสุดเมื่อคุณวาง LDR บน 'พื้นที่อุปสรรค' ตัวอย่าง: สมมติว่าเมื่อฉันวาง LDR บน 'สิ่งกีดขวาง ' จากนั้นมอนิเตอร์แบบอนุกรมแสดงว่ามีค่าต่ำกว่า 500 และในทำนองเดียวกันเมื่อฉันวางไว้บนพื้นที่ที่ไม่มีสิ่งกีดขวางก็จะแสดงค่าที่สูงกว่า 600 ดังนั้นค่าเกณฑ์ของฉัน (ด้านล่างนี้ฉันต้องการข้าม t Rex) คือ 500 แต่ที่นี่ฉันถือว่าเกณฑ์ ค่า 510 (ฉันได้เพิ่ม +10 ในค่าเกณฑ์ของฉันเพื่อความแม่นยำที่มากขึ้น) ดังนั้นเมื่อใดก็ตามที่ ldr ตรวจพบสิ่งกีดขวาง ค่าของ ldr จะต่ำกว่าเสมอ n ค่าเกณฑ์ (510) ดังนั้นมันจะกระโดด t-rex ของเรา
ขั้นตอนที่ 2: การเพิ่ม Servo
• ตอนนี้ติดเซอร์โวมอเตอร์บนแป้นพิมพ์• ทำการเชื่อมต่อที่แสดงในแผนภาพวงจรด้านบน • ตอนนี้อัปโหลด ' chrome dino game.ino ' ในบอร์ด Arduino
ขั้นตอนที่ 3: ค้นหาตำแหน่งที่เหมาะสมสำหรับ LDR
• ตอนนี้ ก่อนที่จะติด LDR บนหน้าจอ คุณต้องหาตำแหน่งที่ถูกต้องที่จะติด • เพื่อที่คุณจะต้องถือหน้าจอ (ดูภาพด้านบน) และดูว่าเซอร์โวมอเตอร์ของคุณควรกดปุ่มในเวลาที่เหมาะสมเมื่อมีสิ่งกีดขวาง มา• หาก T-rex กระโดดเร็วเกินไปเมื่อมีสิ่งกีดขวาง ให้กด ldr ไปข้างหน้า• และหาก T-rex กระโดดช้าเกินไปเมื่อสิ่งกีดขวางมา ให้กด backword ldr
ขั้นตอนที่ 4: ติด Ldr บนหน้าจอ
• หลังจากหาตำแหน่งที่ถูกต้องสำหรับ LDR ให้ติด ldr บนหน้าจอ • ตอนนี้ให้รันสิ่งนี้
ขั้นตอนที่ 5: แก้ไขปัญหา
• หากโปรเจ็กต์ของคุณทำงานสำเร็จในครั้งแรกแต่ไม่ทำงานหลังจากนั้น คุณต้องตรวจสอบค่าขีดจำกัด เพื่อที่ฉันจะได้เขียนฟังก์ชันอนุกรมใน ' chrome dino game.ino ' ดังนั้นให้ค้นหาว่ามอนิเตอร์แบบอนุกรมของคุณให้อะไรกับคุณ ค่า Ldr เมื่อคุณใส่ ldr กับสิ่งกีดขวาง ตอนนี้ฉันแนะนำให้คุณแทนที่จะเปลี่ยนค่าเกณฑ์จากโปรแกรม คุณต้องเปลี่ยนความสว่างของจอแสดงผลและตั้งไว้ที่จุดที่จอภาพอนุกรมของคุณให้ค่าที่ต่ำกว่าค่าเกณฑ์ เมื่อคุณวาง LDR บนสิ่งกีดขวาง