<< Go Back

การเรียนรู้และจดจำวัตถุ (Machine Learning) 

อุปกรณ์
1. KOI Kittenbot

2. Robotbit

 

3. Micro:bit V.2

4. ถ่านชาร์จ 18650


5. สาย Micro USB 2 เส้น สำหรับเชื่อมต่อบอร์ด Micro:bit กับคอมพิวเตอร์ และสำหรับจ่ายไฟเลี้ยงให้ KOI Kittenbot

ขั้นตอนการต่อวงจร
1. ใส่ถ่านชาร์จบนบอร์ดขยาย Robotbit โดยใส่ขั้ว + และขั้ว - ให้ถูกต้อง


2. เสียบบอร์ด Micro:bit เข้ากับบอร์ดขยาย Robotbit


3. เสียบสาย Micro USB เชื่อมต่อบอร์ด Micro:bit กับคอมพิวเตอร์


4. เชื่อมต่อ KOI Kittenbot กับ Robotbit
    - GND ของ KOI (สายสีดำ) ต่อเข้ากับขา GND ของ Robotbit
    - VIN ของ KOI (สายสีแดง) ต่อเข้ากับขา 5V ของ Robotbit
    - Tx ของ KOI (สายสีน้ำเงิน) ต่อเข้ากับขา P2 ของ Robotbit
    - Rx ของ KOI (สายสีเขียว) ต่อเข้ากับขา P1 ของ Robotbit
    - เสียบสาย Micro USB เพื่อจ่ายไฟเลี้ยงให้ KOI

 

5. เปิดสวิตช์ Robotbit ไฟที่บอร์ดขยาย Robotbit จะติด และหน้าจอ KOI จะสว่างขึ้น

เขียนโปรแกรมด้วย Makecode Online
1. เข้าเว็บไซต์ https://makecode.microbit.org/ แล้วคลิกเมนู New Project


2. ตั้งชื่อโปรเจ็คต์ จากนั้นคลิกปุ่ม Create


3. ดาวน์โหลด Extensions ที่ชื่อว่า “koi” โดยคลิกที่ Extensions


4. พิมพ์คำว่า “koi” จากนั้นคลิกเลือก koi เพื่อทำการเพิ่ม Extension ในการใช้งานกล้อง KOI


5. จะปรากฏเมนู Koi เข้ามาในหน้าจออินเทอร์เฟซ ดังรูป

6. เขียนโค้ดคำสั่ง ดังรูป

เทรนโมเดล
1. ดาวน์โหลดโปรแกรม จะปรากฏตัวเลข “1” ขึ้นมาที่ตัวบอร์ด

 

2. นำวัตถุชิ้นที่ 1 มาวางหน้ากล้อง แล้วกดปุ่ม B เพื่อถ่ายรูป ให้ถ่ายรูปวัตถุชิ้นที่ 1 หลาย ๆ มุม และหลาย ๆ รูปโดยการกดปุ่ม B ในการถ่ายภาพ

3. เมื่อถ่ายรูปวัตถุชิ้นที่ 1 เสร็จแล้ว ให้กดปุ่ม A เพื่อเปลี่ยนค่าตัวแปร number ขึ้น 1 ค่า แล้วกดปุ่ม B ตัวเลขจะแสดงค่าตัวแปร number ซึ่งจะเปลี่ยนจากเลข “1” เป็นเลข “2” จากนั้นนำวัตถุชิ้นที่ 2 มาวางหน้ากล้อง แล้วกดปุ่ม B เพื่อถ่ายรูป ถ่ายรูปวัตถุชิ้นที่ 2 หลาย ๆ มุม โดยกดปุ่ม B ในการถ่ายภาพ

4. จากตัวอย่างจะสร้างโมเดล 2 คลาส คือ 1 = เมาส์ และ 2 = แก้วน้ำ เมื่อถ่ายรูปเสร็จเรียบร้อยแล้วให้กดปุ่ม Button A บนตัว KOI เพื่อบันทึกไฟล์ ML.json ใน SD Card สังเกตหน้าจอ KOI จะปรากฏข้อความ “Save ML.json”

เรียกโมเดลมาใช้งาน
1. กดปุ่ม Button B บนตัว KOI เพื่อโหลดโมเดลไฟล์ ML.json จาก SD Card มาใช้งาน สังเกตหน้าจอ KOI จะปรากฏข้อความ “Load ML.json”

2. นำกล้อง KOI ไปส่องที่วัตถุ จากนั้นกดปุ่มโลโก้บนบอร์ด Micro:bit ถ้าวัตถุที่ตรวจพบตรงกับโมเดลที่ทำการเทรนเอาไว้ จะปรากฏข้อความ “class ….” ขึ้นมาที่หน้าจอ KOI ในที่นี้หากตรวจเจอ KOI จะปรากฏข้อความ “class 1” หากเจอแก้วน้ำ จะปรากฏข้อความ “class 2”

ผลลัพธ์ของโปรแกรม
1. เมื่อนำกล้อง KOI ไปส่องที่ KOI แล้วกดโลโก้บนบอร์ด Micro:bit จะปรากฏข้อความ “class 1” บนหน้าจอ KOI แล้วจะส่งข้อความ “mouse” ไปแสดงที่บอร์ด Micro:bit
2. เมื่อนำกล้อง KOI ไปส่องที่แก้วน้ำ แล้วกดโลโก้บนบอร์ด Micro:bit จะปรากฏข้อความ “class 2” บนหน้าจอ KOI แล้วจะส่งข้อความ “Glass” ไปแสดงที่บอร์ด Micro:bit

 

<< Go Back