INFORMATION TECHNOLOGY

SARABURI TECHNICAL COLLEGE

ข้อมูลเบื้องต้นเกี่ยวกับ KidBright

KidBright เป็นบอร์ดสมองกลฝังตัวที่สามารถทำงานตามชุดคำสั่ง โดยผู้เรียนสามารถสร้างชุดคำสั่งผ่านโปรแกรม KidBright IDE บนคอมพิวเตอร์ ที่ใช้งานง่าย เพียงใช้การลากบล็อกคำสั่งมาวางต่อกัน (Drag and Drop) ช่วยลดความกังวลเรื่องการพิมพ์ชุดคำสั่งผิด ชุดคำสั่งที่ถูกสร้างดังกล่าวจะถูกส่งไปที่บอร์ด KidBright ให้ทำงานตามที่โปรแกรมไว้ เช่น รดน้ำต้นไม้ตามระดับความชื้นที่กำหนด หรือเปิด-ปิดไฟตามเวลาที่กำหนด เป็นต้น

ตั้งแต่ปี 2561 ทีม KidBright ได้ดำเนินโครงการส่งเสริมการเรียนเทคโนโลยีในโรงเรียนมากกว่า 2,200 แห่ง ภายใต้โครงการ Coding at School, Data Science at School และ AI at School

KidBright ประกอบด้วย 3 ส่วนหลััก

1. บอร์ด KidBright

2. Firmware

3. โปรแกรม KidBright IDE

บอร์ด KidBright

ถููกออกแบบให้้ใช้้งานง่าย เป็็นเครื่องมืือสอนโค้ดดิ้งที่่สามารถนำำ ไปประยุุกต์์ใช้้เป็็น ระบบอััตโนมััติิที่่ใช้งานได้้จริิง เหมาะสำำหรัับใช้้เป็็นเครื่องมืือการเรีียนโค้้ดดิ้้งและ สะเต็็มในอุปุ กรณ์เดียีว โดยไม่ต้องเปลี่่ยนแพลตฟอร์์ม อีีกทั้้งสอดคล้อ้งกัับการเรียีนรู้้ใน วิิชาวิิทยาการคำำ นวณ เหมาะสำหรับการเรีียนในระดัับประถมศึึกษาตอนปลายจนถึึง ระดัับมััธยมศึึกษาตอนปลาย โดยออกแบบให้มีอุปกรณ์์อิิเล็็กทรอนิิกส์ต่างๆ ติดตั้้งบน บอร์ด ได้้แก่ จอแสดงผล LED เซนเซอร์์วััดแสง เซนเซอร์์วััดอุุณหภููมิิ ลำำ โพง สวิิตช์ นาฬิิกาเรีียลไทม์์ ไมโครคอนโทรลเลอร์์ และช่องสััญญาณอิินพุุต/เอาต์พุุต เป็็นต้้น

Firmware

ส่่วนควบคุุมการทำำ งานของบอร์์ด KidBright โดย Firmware เป็็นซอฟต์์แวร์์ที่่บริิหาร จัดัการอุปกรณ์์อิิเล็็กทรอนิิกส์ต่าง ๆ ที่่ถูกติดตั้้งบนบอร์ด์ KidBright และบริหิารจัดัการ การเชื่อมต่อกัับเซนเซอร์์และอุุปกรณ์์ภายนอก ส่่วนควบคุุมการทำำ งานนี้้ถููกออกแบบ โดยคำนึงถึึงการใช้้งานง่าย ลดความซัับซ้อ้ นของการเชื่อมต่อ เซนเซอร์ที่่ ต้องอาศัยัความรู้ ด้านอิิเล็็กทรอนิิกส์ระดัับสููง รวมถึึงรองรัับการเชื่อมต่อกับเซนเซอร์์ภายนอกและบอร์ด์ ขยายความสามารถได้ง่่าย โดยมีีส่วน Device Manager ที่่คอยบริิหารจััดการเรื่อง การรัับส่งข้อมููลจากเซนเซอร์์และอุุปกรณ์์ที่่มาเชื่อมต่อ

โปรแกรม KidBright IDE

คือโปรแกรมสร้างชุดคำสั่ง เพื่อนำไปใช้ทำงานบนบอร์ด kidbright ด้วย ชุดคำสั่งแบบ block-structured programming คือจะใช้การลากกล่องข้อความหรือบล็อกคำสั่ง มาวางต่อกัน (Drag and Drop) จากนั้นโปรแกรมจะทำงานแปลงภาษา ที่เรียกว่าการ compile เพื่อให้ได้เป็นโค้ดการทำงานที่ใช้กับโปรเซสเซอร์ ESP32 ที่อยู่บนบอร์ด

Record_2022_06_28_11_25_11_77.mp4

การใช้งาน โปรแกรม KidBright IDE

เบื้องต้น

<--------------

ข้อมูลเชิงเทคนิคของ KidBright32

ข้อมูลเชิงเทคนิคของ KidBright เวอร์ชันสอง (หรือ v1.1?)

  • ใช้ชิป Espressif ESP32

  • Flash: 4MB (SPI Flash)

  • การออกแบบและขนาดแตกต่างจากเวอร์ชันแรก เนื่องจากเปลี่ยนมาใช้ ESP32 แทน ESP8266 มีขา I/O มากกว่าเดิม แต่หลายอย่างยังคงเดิม

  • 2x 8x8 Red LED Matrix + HT16K33 I2C driver (pin: 21, 22)

  • 2x Switch (Push Buttons: Switch1, Switch2, pins: 14, 16)

  • 4x Digital Inputs (4mm. Rings: IN1..IN4, pins: 32, 33, 34, 35)

  • 2x Digital Outputs (4mm. Rings: OUT1..OUT2, pins: 26, 27)

  • 4x programmable LED status (BT, WIFI, NTP, IOT, pins: 23, 2, 5, 12)

  • 1x Reset Button

  • 1x Speaker (Buzzer, pin: 13)

  • 1x LED builtin (pin: 16)

  • 1x LM73 temperature sensor (I2C pins: 4,5 )

  • 1x LDR (analog, pin 36)

  • 1x RTC (I2C)

  • 1x coin-cell battery holder for RTC

  • 1x USB female type A connector, 5V output (pin: 25)

  • 1x microUSB for power supply

คลิกที่ลิ้งค์เพื่อดาวน์โหลด: www.kid-bright.org/

คลิกที่ลิ้งค์เพื่อใช้งาน KidBringht บนเว็บไซต์: www.kid-bright.org/simulator/home