<< Go Back

การใช้งาน AI โมดูลจดจำเสียงร่วมกับบอร์ด Micro:bit

4.1 การบันทึกและการเล่นเสียง
      อุปกรณ์

1.บอร์ดขยาย Robotbit


2.บอร์ด Micro:bit


3.KOI Kittenbot



4.ถ่านชาร์จ 18650 1 ก้อน

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



ขั้นตอนการทำ
1. ใส่ถ่านชาร์จบนบอร์ดขยาย Robotbit

2. บอร์ด Micro:bit V.2 เสียบเข้ากับบอร์ดขยาย Robotbit ตัวที่ 1

3. นำ KOI Kittenbot ต่อ กับบอร์ดขยาย Robotbit จากนั้นต่ออุปกรณ์ ดังรูป


4. เปิดการใช้งานบอร์ด ปิดสวิตช์ ด้านหลัง ดังรูป

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

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

3. ทำการติดตั้ง Extension  คือ KittenBot KOI

 4. ไปที่กลุ่มคำสั่ง KOI ลากบล็อกคำสั่ง KOI init Tx pin.. Rx pin.. ไปใส่ในคำสั่ง on start

กำหนดค่า TX เป็น P2 และ RX เป็น P1

5. จะใส่คำสั่ง Pause (1000) และ Show icon ใน on start

6. กำหนดให้ปุ่ม A เมื่อกดเป็นการอัดเสียง

7. กำหนดให้ปุ่ม B เมื่อกดเป็นการเล่นเสียง

ดาวน์โหลดโปรแกรมลงบอร์ด
ทดสอบโปรแกรม
เริ่มต้น run โปรแกรม จะมี icon หน้ายิ้ม ที่เราใส่ไว้

ทำการอัดเสียงโดยการกดปุ่ม A ที่บอร์ด Microbit ที่หน้าจอ KOI จะมีข้อความ Recording ขึ้นก็เริ่มต้นการพูดได้เลย อัดได้ประมาณ 3 วินาที จากนั้นก็จะมีข้อความว่า Writing ขึ้นมาแสดงว่า KOI กำลังบันทึกลง SD card

ถ้าต้องการฟังเสียงที่อัดไว้ให้กดปุ่ม B ที่บอร์ด Microbit ที่หน้าจอ KOI จะมีข้อความ Playing ก็จะทำการเล่นเสียงที่เราอัดไว้

4.2 การเรียนรู้และจดจำเสียง
เริ่มการเขียนโปรแกรม
1. เข้าเว็บไซต์ https://makecode.microbit.org/ แล้วคลิกเมนู New Project

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

3. ทำการติดตั้ง Extension 2 ตัว คือ KittenBot KOI

4. ไปที่กลุ่มคำสั่ง Koi  ลากบล็อกคำสั่ง KOI init Tx pin.. Rx pin.. ไปใส่ในคำสั่ง on start

กำหนดค่า TX เป็น P2 และ RX เป็น P1

5. จะใส่คำสั่ง Pause (1000) และ Show icon ใน on start

6. ไปที่กลุ่มคำสั่ง KOI เลือกบล็อกคำสั่ง Calibrate noise มาใส่ต่อจาก Show icon ในบล็อกคำสั่ง on start

7.และสร้างตัวแปร x ขึ้นมา ให้ใส่บล็อกคำสั่ง set x to 0 ที่บล็อกคำสั่ง on start

8. เขียนคำสั่งให้แต่ละปุ่มทำงาน

     ปุ่ม A ใช้ในการเรียนรู้จดจำเสียง

  ปุ่ม B ใช้ในการเปลี่ยนค่าตัวแปล

ปุ่ม A+B ให้ KOI ฟังเสียงที่เราพูด

คำสั่งแสดงค่า ของ classId

ดาวน์โหลดโปรแกรมลงบอร์ด

ทดสอบโปรแกรม
เริ่มต้น run โปรแกรม จะมี icon หน้า ที่เราใส่ไว้ และข้อความที่จะแสดงบน KOI

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

ทำการกดปุ่ม A+B เพื่อพูดคำที่ทำการเรียนรู้ได้

ถ้าพูดถูกต้อง หน้าจอ KOI ขึ้นสีเขียว แล้วทีบอร์ดก็จะแสดงตัวเลขของค่า ClassID ว่าคำที่เราพูดอยู่ที่ เลขใด

4.3 การควบคุม ไฟ LDE ด้วยคำสั่งเสียง
  เริ่มการเขียนโปรแกรม
1. เข้าเว็บไซต์ https://makecode.microbit.org/ แล้วคลิกเมนู New Project

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


3. ทำการติดตั้ง Extension 2 ตัว คือ KittenBot KOI และ Robotbit


4. ไปที่กลุ่มคำสั่ง Koi ลากบล็อกคำสั่ง KOI init Tx pin.. Rx pin.. ไปใส่ในคำสั่ง on start

กำหนดค่า TX เป็น P2 และ RX เป็น P1

5. จะใส่คำสั่ง Pause (1000) และ Show icon กำหนดค่า strip ใน on start

6. เริ่มต้นเขียนคำสั่งในแต่ละปุ่ม

ขั้นตอนการตรวจสอบ

ดาวน์โหลดโปรแกรมลงบอร์ด

ทดสอบโปรแกรม

- กดปุ่ม A เพื่อ Train คำว่า open
- กดปุ่ม B เพื่อ Train คำว่า close


กดปุ่ม A+B แล้วพูดคำว่า open บอร์ดขยาย Robotbit จะเปิดไฟ

กดปุ่ม A+B แล้วพูดคำว่า close บอร์ดขยาย Robotbit จะปิดไฟ

4.4 การควบคุม Motor และ Servo ด้วยคำสั่งเสียง

อุปกรณ์
1. บอร์ดขยาย Robotbit


2. บอร์ด Micro:bit


3. KOI Kittenbot

4. ถ่านชาร์จ 18650 1 ก้อน


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


6. Motor 2 ตัว

7. Servo 180

 

ขั้นตอนการทำ
1. นำ KOI ต่อ กับบอร์ดขยาย Robotbit จากนั้นต่ออุปกรณ์ ดังรูป

2. การต่อมอเตอร์เข้ากับบอร์ด Robotbit ใช้มอเตอร์ 2 ตัว

เมื่อทำการต่อทั้งสองอุปกรณ์

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

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


3. ทำการติดตั้ง Extension 2 ตัว คือ KittenBot KOI และ Robotbit

4. กำหนด TX เท่ากับ P2 และ RX เท่ากับ P1

5. คำที่ใช้ในการ Train เพื่อสั่งให้ KOI จดจำคำสั่งและนำไปใส่ในการสั่งการด้วยเสียง
    forward                         ให้มอเตอร์ 2 ตัวหมุนไปด้านหน้า
    backward                      ให้มอเตอร์ 2 ตัวหมุนไปด้านหลัง
    stop                                ให้มอเตอร์ 2 ตัวหยุดหมุน
    left                                  ให้มอเตอร์ m2 หมุน m1 หยุดหมุน
    right                               ให้มอเตอร์ m2 หยุดหมุน m1 หมุน

6. เขียนคำสั่งให้ใช้งานในแต่ละปุ่ม
กดปุ่ม A ให้ทำการเปลี่ยนข้อความในการ Train

7. ทำการเขียนคำสั่งให้กับปุ่ม btnA และ btnB ของตัวเครื่อง KOI

ทดสอบโปรแกรม

  • เริ่มต้นในการใช้งาน ให้กดปุ่ม A+B เพื่อเริ่มต้น  Calibrate noise
  • กดปุ่ม A ในการTrain คำที่ 1 เมื่อ Train เสร็จ 1 คำให้ กดปุ่ม A อีกครั้ง เพื่อ Train คำต่อไป จนครบ
  • กดปุ่ม B ในการฟังคำที่เราสั่งงานด้วยเสียง
  • กดปุ่ม btnA ที่ KOI เพื่อ Save กดปุ่ม btnB ที่ KOI เพื่อ load ไฟล์
  • ถ้าเราสั่งงานเสียงด้วยคำที่กำหนดไว้ เช่น forward ที่บอร์ด มอเตอร์ จะเล่นและมีข้อความโชว์ f

การต่อ servo

เริ่มการเขียนโปรแกรม เพิ่มเติม

ทดสอบโปรแกรม

  • เริ่มต้นในการใช้งาน ให้กดปุ่ม A+B เพื่อเริ่มต้น  Calibrate noise
  • กดปุ่ม A ในการTrain คำที่ 1 เมื่อ Train เสร็จ 1 คำให้ กดปุ่ม A อีกครั้ง เพื่อ Train คำต่อไป จนครบ
  • กดปุ่ม B ในการฟังคำที่เราสั่งงานด้วยเสียง
  • กดปุ่ม btnA ที่ KOI เพื่อ Save กดปุ่ม btnB ที่ KOI เพื่อ load ไฟล์
  • ถ้าเราสั่งงานเสียงด้วยคำที่กำหนดไว้ เช่น open ที่บอร์ด servo หมุนไปที่ 90 องศา และมีข้อความโชว์ o

<< Go Back