อาดู๋-อิโนะ
ตอน มาทำความรู้จักกับ Arduino
และชุดทดลอง Arduino Project ของ ETT กัน
Rewiew By EmbedDeath
Editor Design By PR.Jz
Modify By PopMce07
Approved By Mr.X
เมื่อโลกแห่งศิลปะและโลกแห่งเทคโนยี่วิ่งมาบรรจบกันทำให้เกิดเรื่องราวนี้ ขึ้น........
วันหนึ่งนายอาดู๋ซึ่ง เป็นเด็กหนุ่มมาดเซอร์จากคณะสถาปัตย์ได้ถูกอาจารย์สั่งให้ทำรายงานเกี่ยวกับ เรื่อง "Arduino” ในวิชา Interactive Design ซึ่งนายอาดู๋เองก็ไม่เคยรู้จักเจ้า Arduino นี้มาก่อนเลย นายอาดู๋จึงได้เดินไปที่ห้องคอมพิวเตอร์ เพื่อค้นหาข้อมูลของคำว่า "Arduino” ว่ามันคืออะไร
ขณะที่กำลังเดินหาเครื่องว่างอยู่นั้นก็ได้บังเอิญเหลือบไปเห็นเด็ก หนุ่มร่างผอมๆใส่แว่นคนหนึ่งกำลังดูข้อมูลเกี่ยวกับเจ้า Arduino อยู่ก็เลยรีบเดินเข้าไปหาเด็กหนุ่มคนนั้นทันที เมื่อนายอาดู๋เดินเข้าไปสะกิดหลังเพื่อสอบถามข้อมูลของ Arduino
นายอิโนะเด็กหนุ่มนักคอมพิวเตอร์ร่างผอมจากคณะวิศวะคนนั้นก็ทำท่าทางตกใจนึก ว่าจะมาหาเรื่องเขา แต่นายอาดู๋ก็ได้พูดว่านายๆรู้จัก "Arduino” ด้วยเหรอ? ช่วยแนะนำหน่อยได้ไหมว่ามันคืออะไรเพราะต้องทำรายงานเกี่ยวกับเรื่องนี้ เมื่อนายอิโนะเห็นว่านายอาดู๋ต้องการความช่วยเหลือจึงได้ตอบตกลงที่จะช่วย ทันที และแล้วเรื่องราวระหว่างนายอาดู๋และนายอิโนะกับเจ้า Arduino จึงเริ่มขึ้น...
อาดู๋: นี่นายรู้จัก Arduino ด้วยเหรอ มันคืออะไรเหรอ?
อิโนะ: Arduino ก็คือ เครื่องมือสำหรับใช้พัฒนาระบบสมองกลฝังตัว(Embedded System) ซึ่งจะรวมไปถึงการออกแบบระบบฮาร์ดแวร์แบบเปิดสำหรับบอร์ดไมโครคอนโทรลเลอร์ และภาษามาตรฐานสำหรับการเขียนโปรแกรมไง
อาดู๋: แล้วเจ้า Arduino นี่มันเริ่มต้นมาจากไหนกันล่ะ?
อิโนะ: อืม...เจ้า Arduinoนี่นะมันเริ่มมาจากแนวคิดที่จะพัฒนาระบบแพลตฟอร์มเพื่อให้งานศิลปะ ดิจิตอลที่ถูกสร้างด้วยโปรแกรมบนคอมพิวเตอร์สามารถจับต้องหรือมีการโต้ตอบ กับคนดูได้ และก่อนหน้านี้เองก็มีโครงการที่มีชื่อว่า Processing ซึ่งเป็นโปรแกรมแบบ open source ที่เน้นงานสร้างภาพและภาพเคลื่อนไหว พร้อมทั้งยังมีความสามารถในการโต้ตอบกับผู้ใช้งานได้ จึงได้ถูกนำมาต่อยอดและสร้างบอร์ดที่ชื่อว่า Wiring I/O ขึ้นมาเพื่อเขียนโปรแกรมควบคุมอุปกรณ์ต่างๆให้สามารถทำงานได้ตามต้องการ แต่เนื่องจากตัวบอร์ด Wiring I/O นั้นมีความสามรถที่จะรองรับได้ตั้งแต่งานขนาดเล็กจนถึงงานขนาดใหญ่ จึงทำให้บางครั้งตัวบอร์ดเองดูจะมีความสามารถมาเกินความจำเป็นที่จะใช้งาน จึงทำให้เกิดการพัฒนาบอร์ดที่ใช้ชิพที่มีขนาดเล็กลงและมีความสามารถพอเพียง ต่องานขนาดเล็กๆ จึงได้เกิดเจ้า Arduino ขึ้นมา
อาดู๋: ตัวบอร์ด Wiring I/O กับตัวบอร์ด Arduino นี่แตกต่างกันอย่างไรเหรอ?
อิโนะ: ตัวบอร์ด Wiring I/O นั้นจะใช้ชิพตัวควบคุมหรือชิพไมโครคอนโทรลเลอร์ตระกูล AVR เบอร์ Atmega128 ที่มีหน่วยความจำสำหรับเก็บโปรแกรมถึง 128K ซึ่งเป็นรุ่นใหญ่ที่สุดในขณะนั้นแต่บอร์ด Arduino นั้นจะใช้ชิพไมโครคอนโทรเลอร์ตระกูล AVR ที่มีขนาดเล็กกว่าเพื่อให้ประหยัดลงและมีความเหมาะสมกับงานขนาดเล็กอย่าง Atmega8 ที่มีหน่วยความจำสำหรับเก็บโปรแกรม 8K
อาดู๋: ช่วยยกตัวอย่างบอร์ด Arduino ที่ถูกสร้างขึ้นมาใช้งานหน่อยได้ไหม
อิโนะ: ได้สิ บอร์ด Arduino เองได้ถูกแบ่งออกเป็นกลุ่มหลักๆหลายกลุ่ม ได้แก่
-กลุ่ม Duemilanove
รูปบอร์ด ทดลอง Microcontroller Arduino กลุ่ม Duemilanove
อิ โนะ:-กลุ่ม Diecimila
รูปบอร์ดทดลอง Microcontroller Arduino กลุ่ม Diecimila
อิ โนะ:-กลุ่ม Nano
รูปบอร์ด ทดลอง Microcontroller Arduino กลุ่ม Nano
อิ โนะ:-กลุ่ม Mega
รูปบอร์ดทดลอง Microcontroller Arduino กลุ่ม Mega
อิ โนะ:-กลุ่ม Arduino USB – Ectreme – NG (Nuovo Generazione)
-กลุ่ม Arduino Stamp – Mini
-กลุ่ม LilyPad
-กลุ่ม Pro – Pro mini
และยังมีบอร์ดอื่นๆในสายพันธู์ Freeduino อีกมากมายลองเข้าไปดูรายละเอียดเพิ่มเติมได้ที่ http://arduino.cc/en/Main/Hardware
อาดู๋: แล้วจะใช้งานบอร์ด Arduino นี่ยังไงล่ะ?
อิโนะ: Arduino นั้นนอกจากตัวบอร์ดที่ถูกสร้างขึ้นมาแล้วยังมีโปรแกรมสำหรับพัฒนาที่มีชื่อ ว่า Arduino IDE มาให้ด้วย ซึ่งตัวโปรแกรมตัวนี้นั้นถูกพัฒนาต่อมาจากโปรแกรม open source อย่าง Processing และ Wiring และด้วยความที่ทั้งตัวโปรแกรม Processing และ Wiring นั้นถูกพัฒนาขึ้นมาด้วยภาษา JAVA จึงทำให้สามารถใช้งานได้ทั้งบนระบบปฏิบัติการ Windows, Linux และ Mac OS ได้
อาดู๋: การ เขียนโปรแกรมขึ้นมาใช้กับตัวบอร์ดล่ะยากไหม
อิโนะ: ไม่ ยากเท่ไหร่หรอกครับ เนื่องจากตัวโปรแกรมถูกพัฒนาขึ้นมาเพื่อให้ใช้งานได้ง่ายสะดวกและลดความซับ ซ้อนของการเขียนโปรแกรมในรูปแบบของภาษา C/C++ ให้ดูเรียบง่าย ไม่ซับซ้อน มีคำสั่งและไลบรารี่เตรียมไว้ให้แล้ว โดยที่ไฟล์งานที่เขียนขึ้นแต่ละชิ้นจะถูกเรียกว่า Sketch
อาดู๋: อืม...น่าสนใจดีนะ ชักอยากจะลองเล่นเจ้า Arduino แล้วสิ จะต้องเริ่มต้นอย่างไรดี
อิโนะ: ง่ายๆ เลย ลองกับชุดทดลองของบริษํท ETT ดูสิ เขามีชุดอุปกรณ์สำหรับ Arduino Project ไว้ให้แล้ว
อาดู๋: จริงเหรอ!! แล้วเขาจัดเตรียมอุปกรณ์อะไรไว้ให้ทดลองเล่นบ้างล่ะ
อิโนะ: งั้นเดี๋ยวจะเปิดให้ดูในกระเป๋าชุดทดลองว่ามีอุปกรณ์อะไรบ้าง ติดตามได้ในหน้าต่อไปครับ