วันเสาร์ที่ 7 กันยายน พ.ศ. 2562

หุ่นยนต์ micro:bit บังคับด้วยโทรศัพท์มือถือ ผ่าน Bluetooth



หุ่นยนต์ micro:bit บังคับด้วยโทรศัพท์มือถือ ผ่าน Bluetooth



### อุปกรณ์ที่ใช้ ###


1. micro:bit Main Board

2. micro:bit Smart Robot Car V2.0

3. ถ่านชาร์จ 18650 NCR18650B



### ขั้นตอนการทํางาน ###


1. ประกอบหุ่นยนต์ micro:bit ตามลิงค์ด้านล่าง

https://robotmicrobit.blogspot.com/2019/08/ep2.html




2. เริ่มเขียนโปรแกรม micro:bit 


2.1  ไปที่  https://makecode.microbit.org/



2.2  เพิ่ม Extensions bluetooth


2.2.1 คลิกที่ New Project






2.2.2 ไปที่  Advanced




2.2.3  ไปที่ Extensions





2.2.4 เลือก bluetooth





2.2.5 เลือก Remove extensions(s) and bluetooth





2.2.6 Extensions  Bluetooth จะเพิ่มเข้าไปที่ Makecode




2.2.7  เพิ่ม Extensions BlockyTalkyBLE โดย ทำข้อ 2.2.2 ไปที่  Advanced และ 2.2.3  ไปที่ Extensions พิมพ์  https://github.com/LaboratoryForPlayfulComputation/pxt-BlockyTalkyBLE-UART -> Search




2.2.8 เลือก blockyTalkyBLE





2.2.9 Extensions  BlockyTalky BLE จะเพิ่มเข้าไปที่ Makecode







3. เขียนโปรแกรม แบบ บล๊อกคำสั่ง (Block) และ อัพโหลดโค้ด ดังนี้







4. เปิดการเชื่อมต่อ บลูทูธ กับ micro:bit


4.1 เปิดการทำงานของหุ่นยนต์ และ ใช้ สมาร์ทโฟน Android ไปที่ Bluetooth เลือก BBC micro:bit




4.2  ใส่รหัส 1234 -> ตกลง





5. ติดตั้ง Bluetooth APP


5.1 ใช้ สมาร์ทโฟน Android ดาวน์โหลด APP ที่


 https://drive.google.com/open?id=1u_wXlpuRjcChpCcVPcIha4yWYWhefhW2



5.2 ติดตั้งเหมือนแอพทั่วๆไป และ เปิดใช้งาน





5.3 เลือก Bluetooth icon




5.4 เลือก BBC micro:bit






6.  วีดีโอ ผลลัพธ์ การทำงาน






ดาวน์โหลดโค้ด :





วันพฤหัสบดีที่ 5 กันยายน พ.ศ. 2562

หุ่นยนต์บังคับด้วยรีโมท micro:bit



หลักการทำงาน หุ่นยนต์บังคับด้วยรีโมท micro:bit คือ

ควบคุมการทำงานของหุ่นยนต์ micro:bit ให้ เดินหน้า ถอยหลัง เลี้ยวซ้าย เลี้ยวขวา และ หยุด ตามต้องการ ด้วย รีโมท คอนโทรล






micro:bit Smart Robot Car

micro:bit Smart Robot Car คือแพลตฟอร์มหุ่นยนต์ DIY  สะเต็มศึกษาและการสร้างสื่อการเรียนการสอน ที่มาจากการเขียนโปรแกรม mcro: bit สามารถพัฒนาได้ง่ายๆ ไม่จำเป็นต้องติดตั้งโปรแกรมลงบนเครื่องคอมพิวเตอร์ โดยเราสามารถพัฒนาผ่านเว็บบราวเซอร์ (Web Browser)ได้เลย และสามารถพัฒนาได้หลากหลายรูปแบบ และหลากหลายภาษา

micro:bit คือบอร์ดไมโครคอนโทรลเลอร์ที่ออกแบบมาเพื่อสร้างการเรียนรู้สำหรับผู้เริ่มต้น สามารถสั่งงานได้ด้วยการเขียนโปรแกรมสไตล์ block-based programming ที่ง่ายและสนุกสนาน เหมาะกับเด็กยุคดิจิตอล เป็นโครงการของ บริษัท British Broadcasting Corp. (BBC) เพื่อต้องการให้ เด็กนักเรียนในสหราชอาณาจักร (UK) ได้เรียนรู้วิทยาการคอมพิวเตอร์และ STEM



### อุปกรณ์ที่ใช้ ###


1. micro:bit Main Board

2. micro:bit Smart Robot Car V2.0

3. ถ่านชาร์จ 18650 NCR18650B



### ขั้นตอนการทํางาน ###


1. ประกอบหุ่นยนต์ micro:bit และทดสอบการทำงาน

1.1 ประกอบหุ่นยนต์ micro:bit Smart Robot Car V2.0

1.2 ทดสอบการทำงานของ Buzzer หุ่นยนต์ micro:bit

1.3 ทดสอบการทำงานของ Light Cycle หุ่นยนต์ micro:bit

1.4 ทดสอบการทำงานของ RGB Light หุ่นยนต์ micro:bit

1.5 ทดสอบการทำงานของ Remote หุ่นยนต์ micro:bit



2. เริ่มเขียนโปรแกรม micro:bit 


2.1  ไปที่  https://makecode.microbit.org/



2.2 คลิกที่ New Project






3. เขียนโปรแกรม แบบ บล๊อกคำสั่ง (Block) 


3.1 โค้ด





4.  วีดีโอ ผลลัพธ์ การทำงาน






ดาวน์โหลดโค้ด :






ทดสอบการทำงานของ Remote หุ่นยนต์ micro:bit




ทดสอบการทำงานของ  Remote โดยให้ micro:bit อ่านค่าการกดปุ่มต่างๆของรีโมทอินฟาเรด รับค่าการกดปุ่มต่างๆมาแสดงที่ Serial Monitor ของ Arduino IDE



### อุปกรณ์ที่ใช้ ###


1. micro:bit Main Board

2. micro:bit Smart Robot Car V2.0

3. ถ่านชาร์จ 18650 NCR18650B


### ขั้นตอนการทํางาน ###


1. ประกอบหุ่นยนต์ micro:bit ตามลิงค์ด้านล่าง

https://robotmicrobit.blogspot.com/2019/08/ep2.html




2. เริ่มเขียนโปรแกรม micro:bit 


2.1  ไปที่  https://makecode.microbit.org/


2.2 คลิกที่ New Project






2.3 ไปที่  Advanced




2.4  ไปที่ Extensions




2.5 พิมพ์  https://github.com/jhlucky/maqueen -> Search




2.6 เลือก maqueen




2.7 Extensions maqueen จะเพิ่มเข้าไปที่ Makecode





3. เขียนโปรแกรม แบบ บล๊อกคำสั่ง (Block) ดังนี้


3.1 เขียนโค้ด และ อัพโหลดโค้ด





4. ติดตั้งไดร์เวอร์  ให้กับ บอร์ด micro:bit ในขั้นตอน ที่ 3 และ 4 ตามบทความด้านล่าง




5. ติดตั้งโปรแกรม Arduino (IDE)



ลิงค์ดาวโหลด Arduino (IDE) https://www.arduino.cc/en/Main/Software


6. ทดสอบการทำงาน


6.1 เชื่อมต่อสาย Micro USB ระหว่าง คอมพิวเตอร์ กับ บอร์ด micro:bit




6.2 เปิดโปรแกรม Arduino (IDE)




6.3 ไปที่ Tools > Port แล้วเลือกพอร์ตที่ปรากฏ ในตัวอย่างเลือกเป็น "COM19"





6.4 ไปที่ Tools -> Serial Monitor




6.5 เลือก 115200 baud




6.6 ใส่ แบตเตอรี่ CR2025 3V เข้าที่รางถ่านของ Remote โดยดู ขั้ว + และ ขั้ว - ให้ถูกต้อง




6.7 กดปุ่มทดสอบที่ Remote





6.8 Serial Monitor จะแสดง ตัวเลข ตามปุ่มที่เรากด




ดาวน์โหลดโค้ด :





วันจันทร์ที่ 2 กันยายน พ.ศ. 2562

หุ่นยนต์ติดตามวัตถุ micro:bit




หลักการทำงาน หุ่นยนต์ติดตามวัตถุ micro:bit คือ


# เมื่อพบวัตถุ ในระยะมากกว่า 10 เซนติเมตร และน้อยกว่า 30 เซนติเมตร ให้หุ่นยนต์เดินหน้า

# เมื่อพบวัตถุ ในระยะมากกว่า 6 เซนติเมตร และน้อยกว่า 10 เซนติเมตร ให้หุ่นยนต์ถอยหลัง


micro:bit Smart Robot Car

micro:bit Smart Robot Car คือแพลตฟอร์มหุ่นยนต์ DIY  สะเต็มศึกษาและการสร้างสื่อการเรียนการสอน ที่มาจากการเขียนโปรแกรม micro: bit สามารถพัฒนาได้ง่ายๆ ไม่จำเป็นต้องติดตั้งโปรแกรมลงบนเครื่องคอมพิวเตอร์ โดยเราสามารถพัฒนาผ่านเว็บบราวเซอร์ (Web Browser)ได้เลย และสามารถพัฒนาได้หลากหลายรูปแบบ และหลากหลายภาษา

micro:bit คือบอร์ดไมโครคอนโทรลเลอร์ที่ออกแบบมาเพื่อสร้างการเรียนรู้สำหรับผู้เริ่มต้น สามารถสั่งงานได้ด้วยการเขียนโปรแกรมสไตล์ block-based programming ที่ง่ายและสนุกสนาน เหมาะกับเด็กยุคดิจิตอล เป็นโครงการของ บริษัท British Broadcasting Corp. (BBC) เพื่อต้องการให้ เด็กนักเรียนในสหราชอาณาจักร (UK) ได้เรียนรู้วิทยาการคอมพิวเตอร์และ STEM



### อุปกรณ์ที่ใช้ ###


1. micro:bit Main Board

2. micro:bit Smart Robot Car V2.0

3. ถ่านชาร์จ 18650 NCR18650B



### ขั้นตอนการทํางาน ###


1. ประกอบหุ่นยนต์ micro:bit และทดสอบการทำงาน

1.1 ประกอบหุ่นยนต์ micro:bit Smart Robot Car V2.0

1.2 ทดสอบการทำงานของ Buzzer หุ่นยนต์ micro:bit

1.3 ทดสอบการทำงานของ Light Cycle หุ่นยนต์ micro:bit

1.4 ทดสอบการทำงานของ RGB Light หุ่นยนต์ micro:bit

1.5 ทดสอบการทำงานของ HC-SR04 หุ่นยนต์ micro:bit




2. เริ่มเขียนโปรแกรม micro:bit 


2.1  ไปที่  https://makecode.microbit.org/



2.2 คลิกที่ New Project






3. เขียนโปรแกรม แบบ บล๊อกคำสั่ง (Block) 


3.1 โค้ด





4.  วีดีโอ ผลลัพธ์ การทำงาน






ดาวน์โหลดโค้ด :






ทดสอบการทำงานของ HC-SR04 หุ่นยนต์ micro:bit




ทดสอบการทำงานของ HC-SR04 เป็นโมดูลตรวจวัดระยะทางโดยใช้อัลตร้าโซนิคเซ็นเซอร์ โมดูลอัลตร้าโซนิคนี้เป็นอุปกรณ์ใช้วัดระยะทางโดยไม่ต้องมีการสัมผัสกับตำแหน่งที่ต้องการวัด วัดได้ตั้งแต่ 2 cm ถึง 400 cm โดยส่งสัญญาณอัลตร้าโซนิคความถี่ 40 kHz ไปที่วัตถุที่ต้องการวัดและรับสัญญาณที่สะท้อนกลับมา พร้อมทั้งจับเวลาเพื่อนำมาใช้ในการคำนวณระยะทาง



### อุปกรณ์ที่ใช้ ###


1. micro:bit Main Board

2. micro:bit Smart Robot Car V2.0

3. ถ่านชาร์จ 18650 NCR18650B



### ขั้นตอนการทํางาน ###


1. ประกอบหุ่นยนต์ micro:bit ตามลิงค์ด้านล่าง

https://robotmicrobit.blogspot.com/2019/08/ep2.html




2. เริ่มเขียนโปรแกรม micro:bit 


2.1  ไปที่  https://makecode.microbit.org/


2.2 คลิกที่ New Project






3. เขียนโปรแกรม แบบ บล๊อกคำสั่ง (Block) ดังนี้


3.1 เขียนโค้ด และ อัพโหลดโค้ด




4. ติดตั้งไดร์เวอร์  ให้กับ บอร์ด micro:bit ในขั้นตอน ที่ 3 และ 4 ตามบทความด้านล่าง




5. ติดตั้งโปรแกรม Arduino (IDE)



ลิงค์ดาวโหลด Arduino (IDE) https://www.arduino.cc/en/Main/Software


6. ทดสอบการทำงาน


6.1 เชื่อมต่อสาย Micro USB ระหว่าง คอมพิวเตอร์ กับ บอร์ด micro:bit




6.2 เปิดโปรแกรม Arduino (IDE)




6.3 ไปที่ Tools > Port แล้วเลือกพอร์ตที่ปรากฏ ในตัวอย่างเลือกเป็น "COM19"




6.4 ไปที่ Tools -> Serial Monitor




6.5 เลือก 115200 baud





6.6 เลื่อน สวิทช์ POWER ไปทาง ON ด้านซ้ายมือ เพื่อเปิดการทำงานของหุ่นยนต์




6.7 Serial Monitor จะแสดง ระยะทางที่ห่าง จาก วัตถุ มีหน่วยเป็น cm (เซนติเมตร)




ดาวน์โหลดโค้ด :





วันเสาร์ที่ 31 สิงหาคม พ.ศ. 2562

ทดสอบการทำงานของ RGB Light หุ่นยนต์ micro:bit



ทดสอบการทำงานของ RGB Light



### อุปกรณ์ที่ใช้ ###


1. micro:bit Main Board

2. micro:bit Smart Robot Car V2.0

3. ถ่านชาร์จ 18650 NCR18650B



### ขั้นตอนการทํางาน ###


1. ประกอบหุ่นยนต์ micro:bit ตามลิงค์ด้านล่าง

https://robotmicrobit.blogspot.com/2019/08/ep2.html




2. เริ่มเขียนโปรแกรม micro:bit 


2.1  ไปที่  https://makecode.microbit.org/



2.2  เพิ่ม Extensions PCA9685


2.2.1 คลิกที่ New Project






2.2.2 ไปที่  Advanced




2.2.3  ไปที่ Extensions




2.2.4 พิมพ์  https://github.com/jdarling/pxt-pca9685  -> Search




2.2.5 เลือก pca9685




2.2.6 Extensions PCA9685 จะเพิ่มเข้าไปที่ Makecode





3. เขียนโปรแกรม แบบ บล๊อกคำสั่ง (Block) ดังนี้


3.1 โค้ด





 3.2  วีดีโอ ผลลัพธ์ การทำงาน






ดาวน์โหลดโค้ด :