แนะนำ Platform Arduino Open Hardware

บทความโดย: ว่าที่ร้อยตรีอาคม ไทยเจริญ
   
  
ในต่างประเทศมหาวิทยาลัยด้านสถาปัตยกรรมคอมพิวเตอร์ได้ก่อตั้งโครงการพัฒนาฮาร์ดแวร์และซอฟต์แวร์ในลักษณะโอเพ่นซอร์ส (open source) เพื่อสนับสนุนการเรียนรู้การเขียนโปรแกรมคอมพิวเตอร์และความรู้เกี่ยวกับวงจรอิเล็กทรอนิกส์ เพื่อให้สามารถสร้างระบบควบคุมอัตโนมัติได้ ผู้ก่อตั้งโครงการ Wiring คือ เฮอร์นันโด้ บาราแกน (Hernando Barragan) แห่ง ภาควิชาออกแบบและสถาปัตยกรรม (Architecture and Design School) ของมหาวิทยาลัย Universidad de Los Andes ประเทศโคลัมเบีย

       ปัจจุบันโครงการ Wiring นี้ยังได้รับการพัฒนาอย่างต่อเนื่อง และมีการนำไปปรับใช้ในการเรียนการสอนทั้งในคณะวิศวกรรมศาสตร์และ สถาปัตยกรรมศาสตร์ในมหาวิทยาลัยทั่วโลก แต่ Wiring นั้นใช้ chip ของ AVR ที่มีราคาแพงจึงเกิดการต่อยอดมาเป็น Arduino

Arduino Software Developer


        Arduino เป็นรูปแบบของ Microcontroller ใช้ AVR chip ราคาประหยัดและมีซอฟต์แวร์สำหรับพัฒนาได้ทุก Platform  Windows,Linux และ OSX ควบคุมอุปกรณ์อิเลคทรอนิคส์ แล้วจึงทำการคอมไพล์เพื่อ upload เข้าวงจรโดยใช้ภาษาคอมพิวเตอร์ C/C++ สามารถทำการลบแล้วเขียนใหม่ได้จนกว่าจะหมดอายุ(เป็นพันครั้ง)  โดยสามารถพัฒนาได้โดยไม่ต้องลงลึกเรื่องอิเลคฯ หรือไฟฟ้ากำลัง เพราะ Arduino มี Library ช่วยเหลือจึงง่ายในการทำโปรเจคด้วย Micocontroller ยกตัวอย่าง เช่น
  • เขียน program สั่งการไฟ led เปิดแต่ละดวงวนลูปไปมา
  • เขียน programสั่งให้เล่น ดนตรีให้ออกจากลำโพงบัซเซอร์ได้
  • เขียนสั่งบังคับมอเตอร์ servo ได้
  • เขียน program ให้รับเงื่อนไขได้ โดยใช้อุปกรณ์ที่ใช้รับค่า เช่น ปุ่มกดติดปล่อยดับ,ส่วนรับค่า sensor ได้ เช่น LDR ที่รับแสง
  • ฯลฯ

      ทุกอย่างขึ้นอยู่กับไอเดีย ยกตัวอย่างนำขยะอิเลคทรอนิคส์ไม่ใช่แล้ว เช่น ลำโพงคอม หรือแม้กระทั่ง infrared ในเม้าส์ที่พัง(เช็คอุปกรณ์ที่ถอดมา) มาลองเสียบกับ bread board ใช้งานได้เลย(อย่าลืมเขียนโปรแกรมลงมันล่ะ) ไม่แน่!! ท่านอาจจะประดิษฐ์สินค้าระดับโลกที่ทุกคนขาดไม่ได้!!