กลับไปหน้ารวมไฟล์
bluetooth-controlled-lego-toy-car-a985b3.md

ชื่อโปรเจกต์: รถของเล่น LEGO ควบคุมด้วย Bluetooth

แรงจูงใจ

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

ในฐานะ PM ฉันได้มอบหมายงานบางอย่างให้กับหนึ่งในพวกเขาในโปรเจกต์นี้: สร้างรถ LEGO สำหรับติดตั้งบอร์ด Arduino, ล้อและมอเตอร์ที่เชื่อมต่อกัน และมีพื้นที่สำหรับติดตั้งแบตเตอรี่ 9V ภารกิจนี้ถูกมอบให้ในกระดาษพร้อมกำหนดวันที่แน่นอน ความตั้งใจของฉันคือการนำประสบการณ์นี้ไปใช้ในอนาคตอันใกล้สำหรับต้นแบบ GO-KART

แนวคิดเชิงทฤษฎี

แนวคิดคือการเลียนแบบแนวคิดเก่าในการสร้างรถของเล่น (TOY CAR) ที่ควบคุมด้วย Bluetooth จากสมาร์ทโฟน

ข้อกังวลหลัก

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

การพัฒนาโปรเจกต์

ในกรณีนี้ ฉันใช้วิธีการแบบ agile ในการพัฒนาโปรเจกต์: เอกสารน้อย, แผนภาพและแบบร่างอย่างรวดเร็ว, ไม่ได้ใช้หลักวิศวกรรมที่ซับซ้อน, เพียงแค่เลือกชิ้นส่วน, ซื้อชิ้นส่วน, เชื่อมต่อชิ้นส่วน, เชื่อมโยงชิ้นส่วน, เสียบปลั๊กและเล่นกับของเล่น ในโปรเจกต์ การเน้นแบบนี้เรียกว่า FFP - Fit For Purpose

ขั้นตอนต่าง ๆ คือ:

1. การเลือกและซื้อชิ้นส่วน:

2. การเชื่อมต่อชิ้นส่วนเข้าด้วยกัน

FRITZING SCHEME
SCHEMATIC INTERCONNECTION

3. การออกใบแจ้งรายการวัสดุ (Bill of Materials)

BoM

4. การประกอบชิ้นส่วนเข้ากับรถของเล่น LEGO

Assembly of Motors and Wheels in the LEGO toy car
Final Test Assembly

5. การพัฒนาโค้ด ดูรายละเอียดซอฟต์แวร์

6. การพัฒนา App - CarriTomas

7. การทดสอบรถของเล่น LEGO ในโรงรถต้นแบบ

ด้วย App ที่มีอยู่ เราได้ทดสอบคำสั่งและการเลือกความเร็วทั้งหมดที่มีให้สำหรับรถของเล่น LEGO

เราใช้เวลามากในการปรับแต่งคำสั่งเลี้ยวขวาและเลี้ยวซ้าย และสรุปได้ว่าการใช้ Direction ควบคุมด้วย Servo จะดีกว่าการใช้ Free Wheel พฤติกรรมของของเล่นเป็นแบบสุ่ม หากมองในแง่ดี พฤติกรรมสุ่มของรถ LEGO เป็นแหล่งความสนุกสำหรับเด็ก ๆ การใช้ Servo จะกินไฟมากขึ้นแต่มีการควบคุมที่ราบรื่นกว่า

ในวิดีโอนี้ เราสามารถเห็นการทดสอบใน "โรงรถ" ของรถของเล่น LEGO:

Testing

8. การทำงานปกติ

Prototype Operation

ข้อสังเกตสุดท้ายและบทเรียนที่ได้รับ

  • เด็ก ๆ สนุกกับโปรเจกต์นี้มาก และเป็นไปไม่ได้ที่จะห้ามไม่ให้พวกเขาสัมผัสชิ้นส่วน ดังนั้นโปรดแน่ใจว่าคุณมีแนวทางปฏิบัติด้านความปลอดภัยที่ดีที่สุดเสมอ โปรดจำไว้ว่า ควรตรวจสอบแนวทางปฏิบัติของคุณ ออกแบบการแยกส่วน ก่อนที่จะเริ่มเล่นของเล่นกับเด็ก ๆ App ควรดำเนินการโดยผู้ใหญ่เสมอ
  • เรายังห่างไกลจากการมีแบตเตอรี่เชิงพาณิชย์และราคาถูกที่สามารถใช้กับของเล่นประเภทนี้ได้ – นี่คือโอกาสทางการตลาด
  • โปรเจกต์ GO-Kart ของฉันควรพัฒนาโดยใช้ combustion motors (เครื่องยนต์สันดาป) ซึ่งเป็นสิ่งที่จำเป็น หากฉันต้องการให้การลงทุนคุ้มค่าด้วยต้นทุนแหล่งพลังงานในการขับเคลื่อนที่ต่ำ
  • เทคนิคโปรเจกต์ SCRUM ที่ใช้กับต้นแบบนี้มีความสำคัญอย่างยิ่งในการพัฒนาลักษณะนี้
  • การควบคุมด้วย Bluetooth อาจหลุดการเชื่อมต่อได้หากรถของคุณเคลื่อนที่เร็วและอยู่ห่างจากคุณ หรือในสภาวะสุ่ม ดังนั้นจึงควรติดตั้งสวิตช์เปิด/ปิดในตัวเครื่อง และอยู่ใกล้รถให้มากที่สุดตลอดเวลา
  • เมื่อระดับแรงดันไฟฟ้าของแบตเตอรี่ (ที่ใช้จ่ายไฟให้กับมอเตอร์) ลดลง อาจทำให้การควบคุมมอเตอร์ตัวใดตัวหนึ่งสำหรับคำสั่งเดินหน้าและถอยหลังหลุดได้
  • L298N bridge มีประสิทธิภาพและกำลังขับที่ดีมาก ดังนั้นความคิดสร้างสรรค์ในการใช้ชิ้นส่วนนี้จึงถูกกระตุ้นขึ้นจากการสร้างต้นแบบนี้
  • แพลตฟอร์ม Android studio สามารถปรับเปลี่ยนได้อย่างรวดเร็วสำหรับความต้องการของ App นี้

รายละเอียดทางเทคนิคเพิ่มเติม

การทำให้ของเล่นคลาสสิกทันสมัยด้วยดิจิทัล

โปรเจกต์นี้เชื่อมโยงโลกของ **LEGO Technic** เข้ากับการควบคุมด้วยสมาร์ทโฟนสมัยใหม่ โดยเพิ่ม "สมอง" ที่ใช้ Arduino เข้าไปในโครงตัวถังอิฐแบบคลาสสิก

  • **การเชื่อมต่อมอเตอร์ LEGO**: ใช้ **LN298N driver** เพื่อควบคุม LEGO DC motors มาตรฐาน (ซึ่งทำงานที่ 9V) Arduino จะจัดการ pulse-width modulation (PWM) เพื่อให้เกิดการเร่งความเร็วที่ราบรื่น
  • **การประมวลผลคำสั่งจากมือถือ**: รับคำสั่งนำทาง ('F', 'B', 'L', 'R') จาก Android app ผ่าน **HC-05 or HC-06 Bluetooth module**

การปรับแต่งโครงตัวถัง

  • **น้ำหนักและการทรงตัว**: มุ่งเน้นไปที่การรวมแบตเตอรี่ 9V และ Arduino เข้ากับโครงสร้าง LEGO เพื่อรักษาสมดุลในระหว่างการเลี้ยวด้วยความเร็วสูงบนพื้นผิวที่เรียบ

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

title: "Bluetooth  Controlled LEGO Toy Car"
description: "Enjoy teaching your kids basic electronics and as a reward get them a unique Toy."
author: "hbolanos2001"
category: "Motors & Robotics"
tags:
  - "toys"
  - "kids"
  - "communication"
views: 9124
likes: 2
price: 2450
difficulty: "Intermediate"
components:
  - "2x 9V Battery Clip"
  - "1x Dual H-Bridge motor drivers L298"
  - "1x SparkFun Bluetooth Modem - BlueSMiRF Silver"
  - "2x Solid V Wheel Kit"
  - "1x Arduino UNO"
  - "1x Wire Cable - By the Foot"
  - "2x DC motor (generic)"
  - "2x 9V battery (generic)"
tools: []
apps:
  - "1x bluetoothchat"
downloadableFiles:
  - "https://projects.arduinocontent.cc/62955e8a-ce6d-44ee-8c44-e2355e3e1728.ino"
  - "https://projects.arduinocontent.cc/62955e8a-ce6d-44ee-8c44-e2355e3e1728.ino"
documentationLinks: []
passwordHash: "924327ee0938231322ca419f1ea214fea1b91816dd363055179c536d50a49eaa"
encryptedPayload: "U2FsdGVkX1/2hE1i4Sz3dE0j0rsMrIgF85nkbQSwR4nRYT+0MMn2E3KT428gs+9R0EReU7tLJENDxEluFDLvBfxFNMFBnIaJ2tmHIrfZtck="
seoDescription: "Build a Bluetooth controlled LEGO toy car. Teach kids basic electronics with this fun and unique DIY project."
videoLinks:
  - "https://www.youtube.com/embed/3zfa3wcxHlQ"
  - "https://www.youtube.com/embed/zzMDYGglnZ8"
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/bluetooth-controlled-lego-toy-car-a985b3_cover.JPG"
lang: "th"