micro:bit (ไมโครบิต) บอร์ดไมโครคอนโทรลเลอร์สำหรับมือใหม่ทุกระดับจากประเทศอังกฤษ ที่สามารถเขียนโปรแกรมควบคุมได้อย่างง่าย เพียงลากบล็อกคำสั่งมาเรียงต่อกันตามแนวคิดของผู้ใช้ที่ต้องการให้อุปกรณ์หรือสิ่งประดิษฐ์ของเราทำงานด้วยเงื่อนไขใดๆ
เขียนโปรแกรมได้อย่างไร
อีกหนึ่งคุณสมบัติที่น่าสนใจคือการจะเขียนโปรแกรมควบคุมบอร์ดไมโครบิตได้นั้น คุณไม่จำเป็นต้องติดตั้งซอฟต์แวร์เพิ่มเติมแต่อย่างใด เพียงแค่เชื่อมต่ออินเทอร์เน็ตแล้วเปิดเว็บเบราเซอร์เข้าไปที่เว็บ https://makecode.microbit.org/ คุณจะพบตัวอย่างมากมายให้ได้ทดลองทำตาม หรือจะเริ่มสร้างโค้ดของคุณเองก็ทำได้ โดยการคลิกที่ New Project แล้วเริ่มลากบล็อคได้เลย
ภาพตัวอย่างโครงงานที่เราลองทำตามได้
ภาพตัวอย่างการเขียนโค้ดควบคุมเซอร์โวมอเตอร์ สังเกตุซ้ายมือจะมีบอร์ดจำลองพร้อมตัวอย่างเชื่อมต่อเซอร์โวมอเตอร์
แต่ที่เด็ดก็คือตัวซอฟต์แวร์ที่นอกจากจะง่าย แถมยังรันบนเว็บเบราเซอร์โดยไม่ต้องติดตั้งในเครื่องแล้ว ด้ายซ้ายมือยังมีบอร์ดไมโครบิตเสมือน (Simulator) ที่สามารถทดสอบการทำงานของโค้ดคำสั่งที่เราวางได้แบบเรียลไทม์เลยทีเดียว แถมยังสามารถสโลว์โมชั่นการทำงานของบล็อคคำสั่งได้อีกต่างหาก เพียงคลิกที่ไอคอนรูปหอยทาก ก็จะเกิดกรอบสีเหลืองไล่เรียงการทำงานแต่ละบล็อกคำสั่งอย่างช้าๆ พร้อมแสดงผลการทำงานที่บอร์ดจำลองด้านซ้ายไปด้วย
ภาพตัวอย่างเมื่อเราคลิกไอคอนรูปหอยทาก เพื่อดูการทำงานของบล็อกอย่างช้าๆ
การดาวน์โหลดโปรแกรมลงบอร์ดไมโครบิต
เมื่อเขียนโค้ดจนพอใจแล้วให้เชื่อมต่อไมโครบิตเข้ากับเครื่องคอมพิวเตอร์ ด้วยสาย microUSB จากนั้นที่เครื่องคอมพิวเตอร์จะมองเห็นไมโครบิตเป็นไดร์ฟเพิ่มมาอีกหนึ่งไดร์ฟ (คล้ายกับที่เราเสียบแฟลชไดร์ฟ) จากนั้นคลิกที่ปุ่มดาวน์โหลด ระบบจะทำการแปลงบล็อกของเราเป็นไฟล์นามสกุล .hex
จากนั้นจะมีข้อความแนะนำดังรูปด้านล่าง
ต่อไปให้คลิกที่ปุ่มสีเขียวแล้วเลือกที่ดาวน์โหลดไปที่ไดร์ฟ Microbit ดังรูป
ขณะดาวน์โหลดลงบอร์ดไมโครบิตจะสังเกตุเห็นไฟ LED บนบอร์ดกะพริบรัวๆ หากไฟหยุดกะพริบแสดงว่าการดาวน์โหลดเสร็จสิ้น พร้อมสำหรับการนำไปใช้งานแล้ว
คุณสมบัติที่น่าสนใจบนแผงวงจร
• ใช้ไมโครคอนโทรลเลอร์ ARM Cortex 32 บิต
• หน่วยความจำแรม 16 กิโลไบต์
• รองรับการเชื่อมต่อไร้สายแบบบลูทูธ 4.0 ใช้พลังงานต่ำ
• มี LED บนบอร์ด 25 ดวง (5×5)
• มีสวิตช์แบบปุ่มกดบนบอร์ด 2 ตัว
• มีโมดูลเข็มทิศ
• มีโมดูลตรวจจับความเอียง
• มีพอร์ตอะนาลอกและดิจิตอล 3 พอร์ต
• มีจุดต่อจ่ายไฟบนบอร์ดและคอนเน็กเตอร์สำหรับต่อกะบะถ่าน 3 โวลต์
• ใช้แหล่งจ่ายไฟตรง 3 โวลต์
จากคุณสมบัติข้างต้นนั้นหมายความว่า ไมโครบิต สามารถทำได้หลากหลายบนตัวมันเอง เนื่องจากมีโมดูลต่างๆ ที่ติดตั้งอยู่บนบอร์ดแล้ว ไมโครบิตเพียงหนึ่งบอร์ดสามารถสร้างเป็นโครงงานได้หลากหลาย
การควบคุมอุปกรณ์ภายนอก
ความจริงแล้วไมโครบิตถูกออกแบบมาสำหรับการเรียนรู้ทั้งการเขียนโปรแกรมและวจรไฟฟ้า-อิเล็กทรอนิกส์พื้นฐานไปพร้อมกัน จึงเห็นว่าที่ด้านล่างของตัวบอร์ดจะมีแถบทองแดงที่มีตัวเลขกำกับโดยตัวเลข 0 1 และ 2 คือตำแหน่งของขาพอร์ตของไมโครคอนโทรลเลอร์ ส่วน 3V และ GND คือขาสำหรับต่อไฟเลี้ยงขั้วบวก 3 โวลต์ และขั้วลบ หรือขากราวด์นั้นเอง ทำให้สามารถเชื่อมต่อกับอุปกรณ์ภายนอกอย่างง่ายๆ โดยใช้ปากคีบหนีบกับแถบหมายเลขตามความต้องการใช้งานได้เลย ส่วนที่เป็นซี่เล็กๆ ก็คือขาพอร์ตอื่นๆ ดังรูปต่อไปนี้
แต่เพื่อความสะดวกในการใช้งาน ผู้เขียนขอแนะนำแผงวงจร AX-microBIT+ ที่ทำหน้าที่เชื่อมต่อกับอุปกรณ์ภายนอกไม่ว่าจะเป็นเซ็นเซอร์และเซอร์โวมอเตอร์ นอกจากนั้นยังมีภาคจ่ายไฟแยกอิสระถึง 2 แรงดัน คือ 3 โวลต์ และ 5 โวลต์ และจุดต่ออิสระเพื่อความสะดวกในการเชื่อมต่อกับอุปกรณ์อิเล็กทรอนิกส์อื่นๆ เพื่อสร้างต้นแบบสิ่งประดิษฐ์
คุณสมบัติของแผงวงจร AX-microBIT+
• มีคอนเน็กเตอร์ 80 ขา แบบตั้ง และแบบนอนสำหรับติดตั้ง micro:bit
• มีสวิตช์เปิดปิด
• มีจุดต่อไฟเลี้ยง +5V เป็นแจ๊กอะแดปเตตอร์ พร้อมวงจรควบคุมไฟเลี้ยงคงที่ +3.3V และวงจรป้องกันการต่อไฟกลับขั้ว
• มีจุดต่อพอร์ตสำคัญแบบ JST เพื่อต่อกับอุปกรณ์อินพุตเอาต์พุตของ INEX
• มีจุดต่อพอร์ตทั้งหมดของ micro:bit เป็นแบบ IDC ตัวผูัและตัวเมีย ทำให้ต่อสายสำหรับต่อวงจรบนเบรดบอร์ดได้สะดวก
• มีจุดต่อชุบทองขนาดรู 4 มม. 5 จุด เพื่อใช้งานกับสายปากคีบได้ ต่อตรงมาจากขาพอร์ต 0,1,2, +3V และ GND
• มีสวิตช์กดติดปล่อยดับ 2 ตัว ต่อมาจาก Button A และ B ของ micro:bit
• มีตัวต้าทานปรับค่าได้สำหรับทดลองอินพุตอะนาลอก
• ผลิตจากแผ่นวงจรพิมพ์ 2 หน้า PTH พร้อมชุบทองที่จุดบัดกรีทั้งหมด
ซื้อหามาใช้
สำหรับท่านที่ต้องการซื้อมาลองเล่น หรือต้องการทำไปทำโครงงานส่งครูแบบด่วนๆ ก็หาซื้อได้ทั้งแบบแยกและแบบชุดที่ทางผู้จำหน่ายจัดเตรียมไว้สำหรับผู้เริ่มต้น จะได้ไม่ต้องหาซื้ออุปกรณ์อื่นๆ เพิ่มเติมอีกที่
ซื้อ micro:bit ที่ลาซาด้า
ซื้อ micro:bit ที่ INEX https://inex.co.th/home/product-category/education-board/microbit/