ArduinoEmbeded System

FunBasic I/O ชุดทดลอง Arduino สุดคุ้ม

By December 5, 2014 December 6th, 2014 No Comments

FunBasic I/O คืออะไร

คือบอร์ด Arduino  Shiled สำหรับการเรียนรู้  การฝึกหัดเขียนโปรแกรมบน Arduino  การใช้งาน Basic I/O ไม่ว่าจะเป็น LED ,7 Segment , ปุ่มกด และ เซ็นเซอร์ แสง  เซ็นเซอร์วัด อุณหภูมิ มารวมบนบอร์ดเดียวกัน โดยที่ท่านไม่ต้องต่อสายไฟ เพิ่มเติมอีกต่อไป
จุดเด่นอีกอย่าง คือเราได้พัฒนาการเขียนโปรแกรมแบบ Block  ที่ทำให้เราเขียน code ได้เหมือนการต่อ Block เราสร้าง Ayarafun BlockSet เพื่อใช้งานส่วนต่างของ Shiled ได้โดยง่าย

มาดูการเขียนงานผ่านวีดีโอนี้แล้วกันครับ

ที่มา (เวอร์ชั่นยาว ดูที่นี่)

เรียนรู้วิธีการสร้างระบบควบคุมด้วยไมโครคอนโทรลเลอร์ จะต้องใช้เวลาการเรียนรู้มาก (Learning Curve) เพราะมันประกอบไปด้วยศาสตร์หลายอย่าง มารวมๆกัน

  1. อิเล็กทรอนิกส์เบื้องต้น ต้องรู้จักอุปกรณ์ และ วิธีการนำไปใช้
  2. การเขียนโปรแกรม ทั้ง syntax ทั้ง รูปแบบภาษา ที่นำไปใช้ ต้องคุ้นเคยและแก้ปัญหาได้
  3. ไอเดียสร้างสรรค์ สิ่งนี้ ต้องรู้ ต้องเห็นให้มาก ถึงจะเข้าใจ และเกิดไอเดียนำไปประยุกต์ได้

จากประสบการณ์ที่ทางผมจัด workshop อบรม arduino เบื้องต้น มาหลายครั้ง ทำให้เข้าใจเวลาส่วนใหญ่ที่ใช้ไป ส่วนมากจะเสียเวลาไปกับ การตรวจสอบการต่อวงจรของผู้อบรม และ การเขียนโปรแกรม ผู้ศึกษาที่ยังจดจำ syntax ไม่ได้ ไม่เข้าใจเรื่องประกาศตัวแปร ทำให้ workshop อาจใช้เวลาหลายชั่วโมง ดังนั้นคนที่เพิ่งเข้ามาหัดเขียนโปรแกรมเลย จะทำให้เข้าใจส่วนนี้ได้เลยเป็นเรื่องยากมาก อุปกรณ์ชุดนี้ ตั้งใจจะทำให้ผู้เริ่มต้น ได้ศึกษาการควบคุมด้วยไมโครคอนโทรลเลอร์ ได้อย่างรวดเร็ว

5878_1297071530lpi4

p1080787

แนะนำให้รู้จัก FunBasic I/O

FunBasic I/O เป็น platform การเรียนรู้การเขียนไมโครคอนโทรลเลอร์  ที่ทำให้เราได้ทดลอง Hardware Sensor และ ได้ลองไอเดียการเขียนโปรแกรมบนโลกดิจิตอลด้วยตัวท่านเอง ไม่ว่าจะเป็นการควบคุมไฟกระพริบ เครื่องวัดอุณหูมิแบบดิจิตอล  เครื่องจับเวลาถอยหลัง

FunBasic I/O นำ Hardware ทาง Electronic ไม่ว่าจะเป็น ปุ่มกด LED ,จอแสดงผล 7-segment  และ เซ็นเซอร์แสง เซ็นเซอร์วัดอุณหภูมิ อยู่ในรูปแบบของ Arduino Shiled ทำให้ใช้งานได้สะดวก แค่หยิบบอร์ด plug ลงไปบนบอร์ด Arduino เท่านั้น

P1080363 pic1

Ayarafun BlockSet for Arduino Block

เพราะว่าการเขียนโค๊ด ไม่เคยเป็นเรื่องง่ายเลย ทางเราจึงได้พัฒนา วิธีการเขียนโปรแกรม ในรูปแบบใหม่ ที่เรียกว่า Graphical Programming Language หรือ ArduBlock   ทำให้การเขียนโค๊ดใน Arduino เป็นเหมือนการต่อ Block ใน Lego หรือ อาจจะเหมือน Labview เพื่อให้ง่ายสำหรับทุกคนที่เริ่มต้น หรือ แม้แต่คุณจะเขียนโปรแกรมเป็นอยู่แล้ว ยังจะตื่นเต้นไปกับมันได้

capture-20141205-080148

 ภาพวงจรไฟกระพริบ ดูจากภาพประกอบและขั้นตอน จะเข้าใจวิธีการสร้างไฟกระพริบได้อย่างรวดเร็ว

capture-20140714-125835

นอกจากนี้ ทางเรายังได้สร้าง ชุด BlockSet ที่ประกอบไปด้วยภาพ ที่อธิบาย Block นี้เป็น Sensor ได้ ใน ArduinoBlock 

การทดลองบน FunBasic I/O

  1. ไฟกระพริบ มาแล้วจ๊ะ (Blinky)
  2. ไฟกระพริบ ภาค 2
  3. ไฟวิ่ง (LED Chasing)
  4. ไฟวิ่งไปกลับ (LED Chasing Forward-Backward)
  5. หริบไฟ LED (Fading LED)
  6. พิมพ์ค่าออกทาง Serial (Serial Out)
  7. กดสวิตซ์ แล้วไฟติด แบบง่ายๆ ก่อน (Button )
  8. สวิตซ์แสงอัตโนมัติ (LDR)
  9. ปรับความเร็วด้วย VR
  10. ตัววัดอุณหูมิ (Thermal)
  11. นาฬิกาจับเวลา
  12. นาฬิกานับกอยหลัง

ตัวอย่างเอกสาร (blockset_handout) พร้อมจะสนุกการ FunBasic I/O กันหรือยังครับ ??

อุปกรณ์ชุดนี้เหมาะกับใคร

  1. นักเรียน นักศึกษา ที่สนใจอิเล็กทรอนิกส์ ด้วยตัวเอง
  2. เหมาะกับ อาจารย์  ผู้ถ่ายทอดความรู้  ที่จะอำนวยความสะดวกในการฝึกอบรม

ติดต่อสั่งซื้อ

โดยผ่าน form ดังกล่าวนี้

  • มีโครงการ สำหรับจัดค่ายวิทยาศาสตร์

ติดต่อได้ผ่าน http://goo.gl/forms/4bx9aghZLj

ติดต่อผ่าน e-mail sell[at]ayarafun.com

chang

ชื่อ “ช้าง” ส่วนมากเขาจะเรียกว่า “พี่ช้าง” แล้ว มีความสนใจทางเทคโนโลยีทางคอมพิวเตอร์ อิเล็กทรอนิกส์ และ หุ่นยนต์ เป็นทั้งนักคิด นักประดิษฐ์ ชอบทดลองเล่น จนเดี่ยวนี้รู้สึกว่าจะเล่นมากกว่ามืออาชีพไปสักแล้ว

Leave a Reply