<< Go Back

การควบคุมเซ็นเซอร์ต่างๆ ด้วยคำสั่งเสียง

การควบคุมไฟ RGB LED ด้วยคำสั่งเสียง

อุปกรณ์

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

2. บอร์ด Micro:bit

3. ASR Sugar ASR Voice Recognition Module 1 ตัว

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

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

 

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

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

 

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

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

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

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

4. ไปที่กลุ่มคำสั่ง Sugar ลากบล็อกคำสั่ง (ASR) init tx … rx …. ไปใส่ในคำสั่ง on start
กำหนดค่า TX เป็น P2 และ RX เป็น P1

ไปที่กลุ่มคำสั่ง Neopixel ลากบล็อกคำสั่ง Set strip to NeoPixel at pin …  with 4 leds as……..
บล็อกคำสั่งนี้เป็นการกำหนดค่า pin ของ ไฟ RGB ว่าต่อกับ pin ใด ในที่นี้เราจะใส่ RGB ที่มากับบอร์ดซึ่งติดตั้งอยู่ที่ pin 16 และมีไฟ กี่ดวง ในที่นี้มี 4 ดวง และหลอดไฟประเภท RGB(GRB format)

5. ใช้บล็อกคำสั่ง ASR on led speech ....คำสั่ง......recognized

ให้ทำการโหลดโปรแกรมลงบอร์ด
จากนั้นทำการสั่งงานโดยใช้เสียงกับตัว Sugar โดยให้พูดว่า
            คนสั่ง : Hello kitty 
            Sugar : อะโอะ
            คนสั่ง : light on (เปิดไฟ) /  light off (ปิดไฟ)
            Sugar : OK

ผลลัพธ์

นำคำสั่งเดิมมาเพิ่มโค้ดสั่งให้ เปิดไฟ RGB และสั่งให้ ปิดไฟ RGB

โหลดโปรแกรมเข้าบอร์ด Micro:bit

ผลลัพธ์

ประยุกต์การใช้งาน Sugar ASR ร่วมกับคำสั่ง Micro:bit

โดยตัวอย่าง ถามกับตัว Sugar ให้บอกอุณหภูมิของบอร์ด Micro:bit ที่วัดได้ แล้วตอบผ่านทางเสียง
โดยใช้คำสั่งถึงการวัดค่าต่าง ๆ

โหลดโปรแกรมเข้าบอร์ด Micro:bit จากนั้นทำการสั่งงานโดยใช่เสียงกับตัว Sugar โดยให้พูดว่า
    คนสั่ง : Hello kitty 
    Sugar : อะโอะ
    คนสั่ง : check temperature
    Sugar : OK
โดยผลลัพธ์ ที่ได้ ให้ฟังจากที่ ASR ตอบกับมา

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

อุปกรณ์

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

2. บอร์ด Micro:bit

3. ASR Sugar ASR Voice Recognition Module 1 ตัว

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

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

6. Motor 2 ตัว

7. Servo 180

ขั้นตอนการทำ

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

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

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

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

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

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

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

5. ไปที่กลุ่มคำสั่ง Sugar เลือกบล็อกคำสั่ง ASR on actuator speech เพื่อกำหนดเสียงคำสั่ง
    Move forward                ให้มอเตอร์ 2 ตัวหมุนไปด้านหน้า
    Move backward             ให้มอเตอร์ 2 ตัวหมุนไปด้านหลัง
    Pause                            ให้มอเตอร์ 2 ตัวหยุดหมุน
    Turn left                        ให้มอเตอร์ m2 หมุน m1 หยุดหมุน
    Turn right                      ให้มอเตอร์ m2 หยุดหมุน m1 หมุน

โหลดโปรแกรมนี้ลงบอร์ด Micro:bit

จากนั้นทำการสั่งงานโดยใช้เสียงกับตัว Sugar โดยให้พูดว่า
    คนสั่ง : Hello kitty 
    Sugar : อะโอะ
    คนสั่ง : move forward (มอเตอร์ทั้ง 2 ตัว หมุนไปด้านหน้า) /
                 move backward (มอเตอร์ทั้ง 2 ตัว หมุนไปด้านหลัง) /
                 Turn left (มอเตอร์ซ้ายทำงาน มอเตอร์ขวาหยุด) /
                 Turn left (มอเตอร์ซ้ายหยุด มอเตอร์ขวาทำงาน)
    Sugar : OK
ผลลัพธ์
                 เมื่อมีคำสั่งเสียง ตามที่กำหนด ตัวมอเตอร์ก็จะทำงานตามที่เราเขียนโค้ดไว้

การต่อ servo

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

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

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

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

5. เขียนคำสั่งให้ servo ทำงานโดยใช้คำสั่งเสียง Open door / Close door

 

โหลดโปรแกรมนี้ลงบอร์ด Micro:bit

  จากนั้นทำการสั่งงานโดยใช้เสียงกับตัว Sugar โดยให้พูดว่า
            คนสั่ง : Hello kitty 
                 Sugar : อะโอะ
            คนสั่ง : open door (servo หมุนไปที่ 0 องศา หยุดรอ แล้วหมุนไปที่ 180 องศา) /
                 close door (servo หมุนไปที่ 180 องศา หยุดรอ แล้วหมุนไปที่ 0 องศา)                      
           Sugar : OK
ผลลัพธ์
เมื่อมีคำสั่งเสียง ตามที่กำหนด ตัว servo ก็จะทำงานตามที่เราเขียนโค้ดไว้

การควบคุมการเล่นเพลงด้วยคำสั่งเสียง

อุปกรณ์

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

2. บอร์ด Micro:bit

3. ASR Sugar ASR Voice Recognition Module 1 ตัว

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

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

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



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

 

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



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


5. สร้างตัวแปร vol เพื่อเก็บค่าความดังเสียง

6. ใส่คำสังให้เล่นเสียงเพลง กับ หยุดเล่นเสียงเพลง
     - music on เล่นเสียงเพลง  /  music off หยุดเสียงเพลง
     - volume up เพิ่มความดังเสียง / volume down ลดความดังเสียง

จากนั้นทำการสั่งงานโดยใช้เสียงกับตัว Sugar โดยให้พูดว่า
            คนสั่ง : Hello kitty 
            Sugar : อะโอะ
            คนสั่ง : music on (ให้เล่นเสียงเพลง) /
                         music off (ให้หยุดเสียงเพลง) /
                         volume up (เพิ่มความดังเสียง) /
                         volume down (ลดความดังเสียง)              
            Sugar : OK
ผลลัพธ์
เมื่อมีคำสั่งเสียง ตามที่กำหนด  ลำโพงก็จะทำงานตามที่เราเขียนโค้ดไว้

<< Go Back