สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: เชื่อมต่อสายไฟ
- ขั้นตอนที่ 2: MU Vision Sensor III
- ขั้นตอนที่ 3: การเขียนโปรแกรม Micro:bit ผ่าน Makecode
- ขั้นตอนที่ 4: เริ่มต้น MU Vision Sensor
- ขั้นตอนที่ 5: เพิ่มรหัสเพื่อประมวลผลผลการตรวจจับ
- ขั้นตอนที่ 6: แสดงผลบน LED Matrix
- ขั้นตอนที่ 7: ตรรกะของเกม
- ขั้นตอนที่ 8: เพิ่ม Life Bar
- ขั้นตอนที่ 9: เพิ่มเพลง
- ขั้นตอนที่ 10: สรุป
![เครื่องเกม "ทายตัวเลข" ขนาดเล็กพร้อม Micro:bit: 10 ขั้นตอน เครื่องเกม "ทายตัวเลข" ขนาดเล็กพร้อม Micro:bit: 10 ขั้นตอน](https://i.howwhatproduce.com/images/009/image-26003-j.webp)
วีดีโอ: เครื่องเกม "ทายตัวเลข" ขนาดเล็กพร้อม Micro:bit: 10 ขั้นตอน
![วีดีโอ: เครื่องเกม วีดีโอ: เครื่องเกม](https://i.ytimg.com/vi/Pps3P1jaF4Y/hqdefault.jpg)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
![มินิ มินิ](https://i.howwhatproduce.com/images/009/image-26003-1-j.webp)
คุณเคยเล่น "Guess the Number" หรือไม่? นี่เป็นเครื่องมินิเกมที่สร้างง่ายมากที่จะเล่น "เดาหมายเลข" กับคุณ เราออกแบบโครงการ DIY นี้เพื่อส่งเสริมการเล่นทางกายภาพและช่วยให้เด็กเรียนรู้การเขียนโปรแกรม ใช้เซ็นเซอร์ MU Vision เพื่อตรวจจับบัตรตัวเลข โดยผู้เล่นจะพยายามเดาหมายเลขสุ่มที่เครื่องได้เลือกไว้
ภาพนี้อธิบายการตั้งค่าทั้งหมด
วิชันเซนเซอร์ MU ที่สามารถจดจำหมายเลขที่พิมพ์ได้นั้นเชื่อมต่อกับ Micro:bit ผ่านบัส I2C บอร์ด PCB สองตัวและลำโพงถูกยึดเข้าด้วยกันโดยใช้ขาตั้งที่สร้างขึ้นจากชิ้นส่วนทางเทคนิคของ LEGO เพื่อให้กล้องมองลงมาที่มุม 45 องศา ตรวจสอบให้แน่ใจว่าไม่มีสิ่งใดมาขวางมุมมองของกล้องที่ด้านหน้าของ Micro:bit ซึ่งเครื่องเล่นจะแสดงหมายเลขบัตรไปที่เครื่อง
เสบียง
บอร์ด BBC micro:bit
×1
Morpx MU Vision Sensor III
×1
LEGO Technic Pieces
×1 Pimoroni พิน:บิต ×1
ลำโพง: 0.25W, 8 โอห์ม
ขั้นตอนที่ 1: เชื่อมต่อสายไฟ
![การเชื่อมต่อสายไฟ การเชื่อมต่อสายไฟ](https://i.howwhatproduce.com/images/009/image-26003-2-j.webp)
คุณจะต้องเชื่อมต่อ 6 สาย ลำโพงมีสายไฟสองเส้นเชื่อมต่อกับพิน "0" และ "GND" ของ Micro:bit เซ็นเซอร์ MU Vision มีสายไฟ 4 เส้นเชื่อมต่อกับบัส I2C -- 3V, พิน 19 (SCL), พิน 20 (SDA) และ GND ในภาพ เราเพียงแค่บัดกรีสายไฟเข้ากับคอนแทคแพด Micro:bit คุณยังสามารถใช้หนึ่งในบอร์ดฝ่าวงล้อมสำหรับ micro:bit เพื่อเชื่อมต่อสายไฟ
ขั้นตอนที่ 2: MU Vision Sensor III
![MU Vision Sensor III MU Vision Sensor III](https://i.howwhatproduce.com/images/009/image-26003-3-j.webp)
เซ็นเซอร์ MU Vision เป็นโมดูล AI หลักที่จดจำหมายเลขบัตรต่างๆ มีพอร์ตเอาต์พุต I2C ที่สามารถใช้เชื่อมต่อกับ Micro:bit (พิน 19 และพิน 20) หมายเหตุ:
1. ในการเชื่อมต่อกับ Micro:bit สวิตช์ DIP ด้านซ้ายของเซ็นเซอร์วิชัน 2 จำเป็นต้องตั้งค่าเป็น "เปิด" เพื่อใช้โหมด I2C
2. วิชันเซนเซอร์ถูกติดตั้งกลับหัว (ขั้วต่อเซนเซอร์หันเข้าหาเครื่องเล่น) เพื่อที่ว่าเมื่อผู้เล่นยื่นบัตรหมายเลขไปที่เครื่อง จะเป็น "ส่วนหน้า" จากมุมมองของผู้เล่น
ขั้นตอนที่ 3: การเขียนโปรแกรม Micro:bit ผ่าน Makecode
![การเขียนโปรแกรม Micro:bit ผ่าน Makecode การเขียนโปรแกรม Micro:bit ผ่าน Makecode](https://i.howwhatproduce.com/images/009/image-26003-4-j.webp)
![การเขียนโปรแกรม Micro:bit ผ่าน Makecode การเขียนโปรแกรม Micro:bit ผ่าน Makecode](https://i.howwhatproduce.com/images/009/image-26003-5-j.webp)
คุณสามารถตั้งโปรแกรมเครื่องโดยใช้ MakeCode คุณสามารถตั้งโปรแกรม Micro:bit ได้ทั้งใน Javascript หรือในบล็อกโค้ด เพื่อให้ง่าย เราใช้การเขียนโปรแกรมบล็อกเพื่อแสดงที่นี่1. นำเข้าไลบรารี MUVisionSensorIII โดยเลือก "ขั้นสูง" -> "ส่วนขยาย" และพิมพ์ "mu-opensource/MuVisionSensorIII-MakeCode" ในช่องค้นหา เลือกส่วนขยาย "Muvs" จากผลลัพธ์
ตอนนี้คุณจะพบบล็อก MuVisionSensor แบบนี้
ขั้นตอนที่ 4: เริ่มต้น MU Vision Sensor
![เริ่มต้น MU Vision Sensor เริ่มต้น MU Vision Sensor](https://i.howwhatproduce.com/images/009/image-26003-6-j.webp)
![เริ่มต้น MU Vision Sensor เริ่มต้น MU Vision Sensor](https://i.howwhatproduce.com/images/009/image-26003-7-j.webp)
2. การเริ่มต้นของ MU Vision Sensor ในบล็อกการเริ่มต้นและตั้งค่าให้ใช้บัส I2C
และเพิ่มอัลกอริธึมบัตรหมายเลข
ขั้นตอนที่ 5: เพิ่มรหัสเพื่อประมวลผลผลการตรวจจับ
![เพิ่มรหัสเพื่อประมวลผลผลการตรวจจับ เพิ่มรหัสเพื่อประมวลผลผลการตรวจจับ](https://i.howwhatproduce.com/images/009/image-26003-8-j.webp)
ใน Forever loop ให้เพิ่มโค้ดเพื่อประมวลผลผลการตรวจจับจาก MU Vision Sensor
ขั้นตอนที่ 6: แสดงผลบน LED Matrix
![แสดงผลบน LED Matrix แสดงผลบน LED Matrix](https://i.howwhatproduce.com/images/009/image-26003-9-j.webp)
เราใช้ฟังก์ชันแบบกำหนดเองเพื่อแสดงผลการรู้จำตัวเลข หมายเหตุ: เนื่องจากเราวาง Micro:bit ในแนวตั้ง ตัวเลขบนจอแสดงผล LED จึงต้องหมุน 90 องศา
ขั้นตอนที่ 7: ตรรกะของเกม
![ตรรกะของเกม ตรรกะของเกม](https://i.howwhatproduce.com/images/009/image-26003-10-j.webp)
คุณสามารถตั้งโปรแกรม micro:bit เพื่อให้คำแนะนำเล็กน้อยสำหรับหมายเลขลับ
ขั้นตอนที่ 8: เพิ่ม Life Bar
![แอด ไลฟ์ บาร์ แอด ไลฟ์ บาร์](https://i.howwhatproduce.com/images/009/image-26003-11-j.webp)
![แอด ไลฟ์ บาร์ แอด ไลฟ์ บาร์](https://i.howwhatproduce.com/images/009/image-26003-12-j.webp)
คุณยังสามารถเติมชีวิตให้กับเกมเพื่อความสนุกอีกเล็กน้อย เราใช้คอลัมน์ด้านซ้ายของเมทริกซ์ LED เพื่อแสดง "แถบชีวิต"
ขั้นตอนที่ 9: เพิ่มเพลง
![เพิ่มเพลง เพิ่มเพลง](https://i.howwhatproduce.com/images/009/image-26003-13-j.webp)
แค่นั้นแหละ. เนื่องจากเหตุผลด้านพื้นที่ โค้ดทั้งหมดไม่แสดงในรูปด้านบน คุณสามารถค้นหารหัสเต็มได้ที่นี่
ขั้นตอนที่ 10: สรุป
บทช่วยสอนนี้จะสอนวิธีสร้างเครื่องมินิเกมโดยใช้ Micro:bit และ MU Vision Sensor ด้วยความช่วยเหลือของการจดจำภาพจาก MU Vision Sensor คุณสามารถสร้างเกม "การเล่นทางกายภาพ" ที่คล้ายกันมากมายบนแพลตฟอร์ม Micro:bit
แนะนำ:
"ไฮไฟว์" หุ่นยนต์ Cardboard Micro:bit: 18 ขั้นตอน (พร้อมรูปภาพ)
!["ไฮไฟว์" หุ่นยนต์ Cardboard Micro:bit: 18 ขั้นตอน (พร้อมรูปภาพ) "ไฮไฟว์" หุ่นยนต์ Cardboard Micro:bit: 18 ขั้นตอน (พร้อมรูปภาพ)](https://i.howwhatproduce.com/images/001/image-901-j.webp)
"ไฮไฟว์" หุ่นยนต์ Cardboard Micro:bit: ติดอยู่ที่บ้าน แต่ยังต้องการไฮไฟว์ใครสักคน? เราสร้างหุ่นยนต์ตัวน้อยที่เป็นมิตรด้วยกระดาษแข็งและ micro:bit พร้อมด้วย Crazy Circuits Bit Board และทั้งหมดที่เธอต้องการจากคุณคือการไฮไฟว์เพื่อให้ความรักที่เธอมีต่อคุณมีชีวิตอยู่ ถ้าคุณชอบ
วิธีเรียกใช้เซอร์โวมอเตอร์โดยใช้ Moto:bit ด้วย Micro:bit: 7 ขั้นตอน (พร้อมรูปภาพ)
![วิธีเรียกใช้เซอร์โวมอเตอร์โดยใช้ Moto:bit ด้วย Micro:bit: 7 ขั้นตอน (พร้อมรูปภาพ) วิธีเรียกใช้เซอร์โวมอเตอร์โดยใช้ Moto:bit ด้วย Micro:bit: 7 ขั้นตอน (พร้อมรูปภาพ)](https://i.howwhatproduce.com/images/003/image-6039-j.webp)
วิธีเรียกใช้เซอร์โวมอเตอร์โดยใช้ Moto:bit ด้วย Micro:bit: วิธีหนึ่งในการขยายฟังก์ชันการทำงานของ micro:bit คือการใช้บอร์ดชื่อ moto:bit โดย SparkFun Electronics (ประมาณ 15-20 เหรียญสหรัฐ) มันดูซับซ้อนและมีคุณสมบัติมากมาย แต่ก็ไม่ยากที่จะเรียกใช้เซอร์โวมอเตอร์จากมัน Moto:bit ช่วยให้คุณ
เครื่องเกม Pocket Flappy Bird: 5 ขั้นตอน
![เครื่องเกม Pocket Flappy Bird: 5 ขั้นตอน เครื่องเกม Pocket Flappy Bird: 5 ขั้นตอน](https://i.howwhatproduce.com/images/007/image-20169-j.webp)
เครื่องเกม Pocket Flappy Bird: นี่คือคอนโซลเกมที่ใช้ไมโครคอนโทรลเลอร์ nodemcu esp8266 ที่สามารถเล่นเครื่องปัดนกและเกมอื่น ๆ อีกมากมาย เครื่องนี้ยังสามารถใช้เพื่อสร้าง deauther ตามรหัส spacehuhns ที่ https://github.com/SpacehuhnTech/esp8266_deauther
Micro:Bit Puppet "การส่งข้อความ"!: 5 ขั้นตอน (พร้อมรูปภาพ)
![Micro:Bit Puppet "การส่งข้อความ"!: 5 ขั้นตอน (พร้อมรูปภาพ) Micro:Bit Puppet "การส่งข้อความ"!: 5 ขั้นตอน (พร้อมรูปภาพ)](https://i.howwhatproduce.com/images/002/image-5360-31-j.webp)
Micro:Bit Puppet "Text Messaging"!: การสื่อสารไร้สายเกือบทั้งหมดของเราใช้คลื่นวิทยุ* รวมถึงการโทรศัพท์ การส่งข้อความ และ WiFi ด้วยตัวส่งและตัวรับวิทยุในตัว ไมโครคอนโทรลเลอร์ Micro:Bit ทำให้ง่ายต่อการสร้างโครงการทุกประเภท
HC - 06 (Slave Module) การเปลี่ยน " NAME " โดยไม่ต้องใช้ " Monitor Serial Arduino " ที่ " ใช้งานได้ง่าย ": Faultless Way !: 3 ขั้นตอน
![HC - 06 (Slave Module) การเปลี่ยน " NAME " โดยไม่ต้องใช้ " Monitor Serial Arduino " ที่ " ใช้งานได้ง่าย ": Faultless Way !: 3 ขั้นตอน HC - 06 (Slave Module) การเปลี่ยน " NAME " โดยไม่ต้องใช้ " Monitor Serial Arduino " ที่ " ใช้งานได้ง่าย ": Faultless Way !: 3 ขั้นตอน](https://i.howwhatproduce.com/images/004/image-9008-21-j.webp)
HC - 06 (Slave Module) การเปลี่ยน " NAME " โดยไม่ต้องใช้ " Monitor Serial Arduino "… ที่ " ใช้งานได้ง่าย ": Faultless Way !: After " นาน " ลองเปลี่ยนชื่อเป็น HC - 06 (โมดูลทาส) โดยใช้ " จอภาพอนุกรมของ Arduino โดยไม่มี " สำเร็จ " ฉันพบวิธีง่ายๆ อีกวิธีหนึ่งแล้ว ฉันกำลังแบ่งปันตอนนี้ ! ขอให้สนุกนะเพื่อน