Micro-bit

บอร์ด micro:bit เป็นบอร์ดไมโครคอนโทรเลอร์สำหรับการศึกษาจากโครงการของ BBC (British Broadcasting Company) หรือบริษัทแพร่ภาพกระจายเสียงของอังกฤษ ที่ร่วมมือกับ Partner หลายบริษัท (ดูเพิ่มเติมได้จาก https://en.wikipedia.org/wiki/Micro_Bit) ผลิตบอร์ดคอมพิวเตอร์เพื่อสนับสนุนการศึกษาเรียนรู้ในยุคดิจิตอลแจกจ่ายให้แก่เด็กในประเทศอังกฤษ ต่อจากในอดีตที่ทาง BBC เคยทำบอร์ด BBC Micro ออกมาแล้วเมื่อปี 1980 เพื่อให้เกิดการเริ่มต้นเรียนรู้ใช้งานคอมพิวเตอร์ของเด็กๆ

บอร์ด micro:bit ถูกออกแบบให้เขียนโค้ตและคอมไพล์ผ่านทางเว็บบราวน์เซอร์ สามารถใช้งานร่วมกับระบบอื่นๆได้หลายระบบ เช่น คอมพิวเตอร์ สมาร์ทโฟนและแท็บเล็ท (ใช้ได้ทั้ง android, iOS) อีกทั้งยังมีเซ็นเซอร์พื้นฐานสำหรับการเรียนรู้ อาทิเช่น เซ็นเซอร์วัดแสง เซ็นเซอร์วัดความเร่ง เซ็นเซอร์เข็มทิศ รวมทั้งปุ่มกด และ LED แสดงผล ติดตั้งมาให้เรียบร้อยแล้ว ทำให้ตัวบอร์ดเรียกใช้เซ็นเซอร์แต่ละอย่างโดยง่าย ไม่จำเป็นต้องหาเซ็นเซอร์มาต่อเพิ่มเติม จึงเหมาะแก่การเรียนรู้สำหรับเด็กหรือผู้ที่สนใจ

ส่วนประกอบของบอร์ด Micro-bit

• Nordic NRF51822 เป็นไมโครคอนโทรลเลอร์หลัก ARM ซีรีย์ Cortex-M0 แบบ 32-bit ความถี่สัญญาณนาฬิกา 16 MHz หน่วยความจำ Flash Memory ขนาด 256 KB หน่วยความจำ RAM ขนาด 16 KB พร้อม Bluetooth Low Energy (BLE) 2.4 GHz สามารถสลับความถี่สัญญาณนาฬิการะหว่าง 16 MHz กับ 32.768 KHz

• NXP/Freescale KL26Z ARM Cortex-M0+ ความถี่สัญญาณนาฬิกา 48 MHz ทำหน้าที่เป็น USB 2.0 OTG ติดต่อสื่อสารกับชิพหลักและแปลงแรงดันไฟเลี้ยงบอร์ดเป็น 3.3 โวลต์เมื่อต่อไฟหรือโปรแกรมผ่าน USB

• NXP/Freescale MMA8652 เป็นเซ็นเซอร์วัดความเร่งแบบ 3 แกน 3-axis accelerometer เชื่อมต่อผ่าน I2C

• NXP/Freescale MAG3110 เป็นเซ็นเซอร์ทิศทางแบบ 3 แกน 3-axis magnetometer เชื่อมต่อผ่าน I2C

• คอนเนคเตอร์ Micro USB สำหรับจ่ายไฟและต่อคอมพิวเตอร์เพื่ออัพโหลดโปรแกรม

• คอนเนคเตอร์ Battery แบบ JST รองรับแรงดันกระแสตรง 3 โวลต์

• หลอด LED 25 ดวง (5×5) เรียงเป็นอาเรย์ 5 แถว แถวละ 5 ดวง


• คอนเนคเตอร์ 25-pin บนขอบ PCB สองด้าน เป็นขาสัญญาณต่างๆ ดังนี้

– 3V

– GND

– PWM จำนวน 2 หรือ 3 ขา แล้วแต่การกำหนดค่า

– GPIO จำนวน 6 ถึง 17 ขา แล้วแต่การกำหนดค่า

– Analog Input จำนวน 6 ขา

– Serial I/O

– SPI

– I2C

– ปุ่มกดสำหรับผู้ใช้งานโปรแกรมได้จำนวน 2 ปุ่ม

– ปุ่มรีเซ็ต 1 ปุ่ม