สารบัญ:

เกมเขาวงกตที่ควบคุมด้วยสมาร์ทโฟน: 5 ขั้นตอน (พร้อมรูปภาพ)
เกมเขาวงกตที่ควบคุมด้วยสมาร์ทโฟน: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: เกมเขาวงกตที่ควบคุมด้วยสมาร์ทโฟน: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: เกมเขาวงกตที่ควบคุมด้วยสมาร์ทโฟน: 5 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: เกมเขาวงกต จากโปรแกรม scratch 2024, พฤศจิกายน
Anonim
Image
Image

เกมเขาวงกตเพื่อควบคุมด้วยสมาร์ทโฟน

เขาวงกตเคลื่อนที่ตามความชันของสมาร์ทโฟน

ก่อนอื่นโปรดดูวิดีโอ

ภาพเคลื่อนไหว

1. Raspberry Pi เป็นเซิร์ฟเวอร์ Websocket

2. สมาร์ทโฟนเป็นไคลเอนต์ Websocket

3. สมาร์ทโฟนส่งข้อมูลการเอียงไปยัง Raspberry Pi

4. Raspberry Pi ควบคุมเซอร์โวตามข้อมูลความเอียง

ขั้นตอนที่ 1: การเตรียมฮาร์ดแวร์

การเตรียมฮาร์ดแวร์
การเตรียมฮาร์ดแวร์
การเตรียมฮาร์ดแวร์
การเตรียมฮาร์ดแวร์
การเตรียมฮาร์ดแวร์
การเตรียมฮาร์ดแวร์
  • โฟลเดอร์เซอร์โวและเซอร์โวServo ใช้ Tower-pro SG90 โปรดดูรายละเอียดที่ URL สามารถดาวน์โหลดข้อมูล 3D ได้
  • เกมเขาวงกต (ของเบาๆ ทำด้วยสไตรีนบอร์ด)
  • บอล (ของเบาๆ)
  • Raspberry Pi (ใช้ Raspberry Pi 3B)
  • สมาร์ทโฟน (เตรียมเบราว์เซอร์ใหม่ให้มากที่สุด Safari Chrome Firefox)

ขั้นตอนที่ 2: การเชื่อมต่อ

การเชื่อมต่อ
การเชื่อมต่อ

1. เชื่อมต่อบรรทัดบนกับ GPIO 12 (32 PIN)

2. เชื่อมต่อสายล่างกับ GPIO 18 (12 PIN)

3. จัดแนวทิศทางของเซอร์โว

ขั้นตอนที่ 3: การตั้งค่า Raspberry Pi

การตั้งค่า Raspberry Pi
การตั้งค่า Raspberry Pi

1. GPIO

การพูดคุยเสร็จสิ้นด้วย Rpi. GPIO ที่ติดตั้งในมาตรฐาน ดังนั้น ฉันจะติดตั้ง pi-gpiod เนื่องจากเอาต์พุต PWM นั้นเสถียร

วิธีการติดตั้ง

sudo apt-get ติดตั้ง pigpio python-pigpio python3-pigpio

เริ่มเดมอน

sudo pigpiod

2. โหนด-RED

ติดตั้งไลบรารี่สำหรับ pi-gpiod.https://flows.nodered.org/node/node-red-node-pi-gpiod

ติดตั้งไลบรารีแดชบอร์ดสำหรับการดีบักhttps://flows.nodered.org/node/node-red-dashboard

3. การสร้างกระแส

โปรดนำเข้า (คัดลอกและวาง) ไฟล์ต่อไปนี้ไปยัง Node-RED ปรับใช้เมื่อคุณสามารถคัดลอกได้ตามปกติ

ขั้นตอนที่ 4: การดำเนินการ

การดำเนินการ
การดำเนินการ
การดำเนินการ
การดำเนินการ

1. เชื่อมต่อกับสมาร์ทโฟน

โปรดเชื่อมต่อสมาร์ทโฟนของคุณกับ WIFI ในส่วนเดียวกัน เปิดเว็บเบราว์เซอร์และป้อนที่อยู่ IP ของ Raspberry Pi

รูปที่.

2. ย้ายเขาวงกตตามความชันของสมาร์ทโฟน มาทำสโลว์โมชั่นกัน

ขั้นตอนที่ 5: ถึงจุดสิ้นสุด

โปรดแก้ไขโปรแกรมและลดความไวลง เนื่องจากมันตอบสนองอย่างละเอียดอ่อนต่อการเคลื่อนไหวของสมาร์ทโฟน

ในกรณีนั้น โปรดแก้ไขโหนดฟังก์ชันของ Node-RED

ผู้สอนมีความสุข

แนะนำ: