กลับไปหน้ารวมไฟล์
super-diet-racing-game-bike-9a7c3e.md

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

ปั่นในบ้านก็ดีต่อสุขภาพนะ แต่... มันเบื่ออ่ะ! เลยคิดว่า ต้องทำให้มันสนุกกว่านี้! โปรเจกต์นี้พี่ใช้ [Arduino](https://s.shopee.co.th/7fUgFAWSki) Leonardo กับ Hall [sensor](https://s.shopee.co.th/7VBG2rX65j) เป็นตัวหลัก ใช้ Hall sensor ตรวจจับการหมุนของล้อจักรยาน แล้วจับคู่กับเกมแข่งรถ Unity3D starter kit

วิดีโอสาธิต Super diet racing bike

เล่นเกมแข่งรถด้วยจักรยานติด Hall sensor

Hall sensor

แม่เหล็ก Neodymium กับ Hall sensor

บอร์ด Arduino และตัวควบคุมต่างๆ

ลงลึกเรื่องเทคนิค

โครงสร้างการเชื่อมต่อเกมกับออกกำลังกาย

Super Diet เปลี่ยนจักรยานออกกำลังกายธรรมดาๆ ให้กลายเป็นคอนโทรลเลอร์สุดล้ำสำหรับเกมแข่งรถบน PC เช่นเกมจำลองสไตล์ Unity

  • เชื่อมการปั่นกับคันเร่ง: ใช้ Hall-effect sensor หรือ magnetic reed switch จับความเร็วรอบการปั่น (RPM) จากนั้น Arduino จะแปลงความเร็วปั่นเป็นสัญญาณ "คันเร่ง" ในเกม งานนี้ต้องออกแรงปั่นจริงถึงจะวิ่งได้นะ!
  • ส่งข้อมูลผ่าน Serial ไปหา PC: Arduino ส่งข้อมูลความเร็วแบบเรียลไทม์ผ่านพอร์ต Serial ฝั่ง PC ก็มีสคริปต์คอยแปลงค่าจาก Serial ไปเป็นอินพุตเสมือนของคีย์บอร์ดหรือจอยสติ๊ก

กลเม็ดเคล็ดลับ

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

ข้อมูล Frontmatter ดั้งเดิม

title: "Super Diet Racing Game Bike"
description: "This is a bicycle racing game machine using Hall sensor and Unity3D racing game kit. It's very useful to use on diet."
author: "luxlike"
category: "Wearables, Health & Fitness"
tags:
  - "entertainment system"
  - "health"
  - "games"
views: 7232
likes: 7
price: 299
difficulty: "Intermediate"
components:
  - "1x Neodymium"
  - "1x HM-10 Bluetooth module"
  - "1x Solder Wire, Lead Free"
  - "1x Hall sensor"
  - "1x Arduino Leonardo"
  - "1x Wire, Wrapping Wire"
  - "1x Solderless Breadboard Half Size"
  - "1x Soldering iron (generic)"
  - "4x Switch Actuator, Head for spring return push-button"
  - "4x Resistor 10k ohm"
  - "1x Development Kit Accessory, Jumper Wire Kit"
tools: []
apps:
  - "1x Arduino IDE"
  - "1x Unity"
downloadableFiles:
  - "https://github.com/luxlike/bikeracingboard"
documentationLinks: []
passwordHash: "4fcb9026c4c19212af2ebd4a15023ffaf40202459baa799495c57adfb2987af3"
encryptedPayload: "U2FsdGVkX1/WbioVsEetetNfvwLOnou0HulNje8E1CsnGPs4Te9COvCgEx5D+F8AxEjGmzWH5KIHyrqLOsF61TTPVwGCV6PW/pH9FMfjFN8="
seoDescription: "Bicycle racing game machine using Hall sensor and Unity3D racing game kit. Ideal for your diet."
videoLinks:
  - "https://www.youtube.com/embed/LGoRJMZMrt0"
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/super-diet-racing-game-bike-9a7c3e_cover.jpg"
lang: "th"