แนะนำการเลือกใช้บอร์ดชนิดต่างๆของ Arduino
ผมคิดว่าสำหรับมือใหม่ คงมีปัญหาเหมือนกับผมตอนเริ่มรู้จักกับ Arduino ครับ คือไม่รู้จะใช้บอร์ดแบบไหนดี มีให้เลือกมากมายเหลือเกิน เอาเป็นว่าใช้ตามแบบเพื่อนๆดีกว่า จริงรึเปล่าครับ ผมจะบอกให้อีกนิดนะครับ สำหรับบอร์ดที่นิยมใช้งานมากที่สุดของ Arduino ในขณะที่เขียนบทความนี้คือ Arduino UNO R3 ครับ เนื่องจาก ราคาย่อมเยาว์ และได้ Port input/output จำนวนพอใช้งานกับงานสำหรับนักประดิษฐ์ หรือ นักเรียน นิสิต นักศึกษาทั่วไปได้ครับ
ข้อแตกต่างของบอร์ดแต่ละชนิดที่ผู้ใช้ต้องพิจารณาก็มีคร่าวๆ ดังนี้ครับ
ที่ผมจะเขียนให้อ่านในวันนี้จะอธิบายให้เห็นจุดเด่น และ spec ที่สำคัญ ไล่เรียงไปแต่ละบอร์ดที่ได้รับความนิยมและหาซื้อได้ทั่วไปในประเทศนะครับ เรามาเริ่มกับ บอร์ด ยอดฮิตอย่าง Arduino UNO R3 ก่อนครับ
อย่างที่กล่าวไปแล้วครับ บอร์ดนี้นิยมใช้งานมากที่สุดในบรรดาบอร์ดของ Arduiono สาเหตุพอจะสรุปได้ดังนี้ครับ
บอร์ดชนิดนี้มีขนาดใหญ่กว่า UNO ครับ แต่การทำงานส่วนใหญ่คล้ายกัน จะมีความต่างๆในรายละเอียดเล็กนัอยดังนี้ครับ
โดยสรุปนะครับ บอร์ดนี้ความเร็วเท่าก้บ UNO R3 จำนวน Port มากกว่าเยอะ Flash memory ก็มากกว่า ทำให้ใส่ Sketch ขนาดใหญ่กว่าได้ แต่ระดับแรงดันทำงานเท่ากัน ทำให้ Sensor ต่างๆ ใช้งานด้วยกันกับ UNO ได้ครับ เหมาะกับการใช้งานในโปรเจคที่มีขนาดใหญ่ขึ้นกว่า UNO
บอร์ดนี้เหมือนกับ Arduino MEGA 2560 R3 ทุกอย่างครับ มีเพิ่มมาคือ Port ที่มีไว้ติดต่อกับ Android device โดยมาพร้อมกับ IC ประเภทที่ทำให้บอร์ดนี้สามารถต่อสายมาที่บอร์ดและใช้สั่งการผ่าน Android phone หรือ Android Tablet ได้โดยตรง โดยไม่ต้องผ่าน Internet
บอร์ดนี้ออกวางจำหน่ายหลังจาก Arduino UNO R3 ครับ ข้อแตกต่างที่สำคัญเมื่อเทียบกับ UNO R3 มีดังนี้ครับ
สรุปคือ หากต้องการใช้บอร์ดประมวลผลที่เร็วกว่า UNO บอร์ดตัวนี้ก็เป็นบอร์ดที่ต้องเอามาพิจารณาครับ ตัวอย่างเช่น หากต้องการใช้งานเป็น Data logger แต่ UNO เก็บให้เร็วไม่พอ คงต้องหันมาใช้ DUE ครับ
บอร์ดตัวนี้ผมเคยได้ยินเพื่อนๆบางคนบอกว่าคุ้มยิ่งกว่า UNO R3 เพราะราคาเท่ากัน (ในเว็บ www.arduitronics.com) แต่ได้จำนวนขา Input / Output มากกว่า ก็จริงอย่างนั้นครับ
สรุปคือ ความเร็วเท่ากับ UNO R3 แต่ให้จำนวน input/ output port มากกว่าครับ
บอร์ดตัวนี้ชื่อก็คงจะสือความหมายแล้วครับ คือมีขนาดเล็กกว่าบอร์ดชนิดอื่นๆ แต่ก็ต้องแลกมาด้วยจำนวน Port ที่น้อย และใช้งานกับ Shield ทั่วไปได้ยาก มีให้เลือก 2 แบบคือ แบบที่ใช้ Atmel 168 กับ Atmel 328 ครับ
สรุปคือ หากต้องการใช้งานบอร์ดขนาดเล็ก และไม่ต้องการใช้ร่วมกับ Shield มาตรฐาน ก็อันนี้เลยครับ จะว่าไปความสามารถก็คล้ายกับ UNO R3 เพราะใช้ไม่โครคอนโทรลเลอร์เดียวกัน แต่ memory น้อยกว่า Pin น้อยกว่า
ตัวนี้มีขนาดเล็กที่สุดในบรรดา board ของ Arduino แล้วครับ แต่เล็กอย่างนี้ใช้ CPU ตัวเดียวกับรุ่น Arduino UNO R3 ทำให้ มี Pin input/output ไม่น้อยเลยครับ
สรุปคือว่า ถ้าใช้ UNO ได้ ตัวนี้ก็เอาอยู่ แต่ลำบากนิดหน่อนเวลา upload sketch ที่ต้องต่อสายนิดหน่อยครับ
Board Arduino กับ Android ADK
ขอแถมอีกนิดครับ สำหรับคนที่ต้องการใช้ Arduino ไปพัฒนาร่วม หรือ ใช้กับ Application บน Android devices นะครับ บอร์ดที่นิยมใช้งานมี 2 แบบ ครับ คือรุ่นที่ทำโดย Arduino โดยตรง ผลิตโดยความร่วมมือกับ Google คือ Arduino MEGA 2560 ADK และ IOIO Borad (อ่านว่าโยโย่บอร์ด) นะครับ
หลักๆ ที่ต่างกันของสองบอร์ดนี้เลย คือ Arduino MEGA 2560 ADK จะเป็นไมโครคอนโทรลเลอร์แบบที่ใช้งานกันโดยทั่วไป ตามที่กล่าวข้างบน มีความสามารถในการประมวลผล เขียนโปรแกรมลงไปบนตัวบอร์ดได้ แต่เพิ่มความสามารถในการติดต่อกับ Android Devices "ผ่านสาย USB" ย้ำนะครับ ผ่านสาย USB Arduino MEGA ADK เป็นไม่โครคอนโทรลเลอรทำงานได้ด้วยตัวเอง การติดต่อกับ Android device เป็นทางเลือกที่เพิ่มมา
ส่วน IOIO Board เป็นบอร์ดที่ผลิตโดยบริษัทอื่น ใช้ ไม่โครคอนโทรเลอร์ตระกูล DsPic ของ Microchip มีขนาดเล็กกว่า Arduino MEGA ADK แต่ที่สำคัญคือ
เอาละครับ บทความนี่้ก็ยาวพอควรแล้ว ถ้ามีอะไรจะสอบถามเพิ่มเติมก็ยินดีครับ
ลองดูตาราง เปรียบเทียบ Spec ที่นี่ นะครับ
โดย Mountain "A"
หน้านี้เป็นสารบัญของบทความที่ปรากฏในเว็บของ Arduitronics.com นะครับ จะขอแบ่งออกเป็นหัวข้อตามกลุ่มของสินค้าในร้านดังต่อไปนี้
หน้าที่เข้าชม | 15,387,561 ครั้ง |
ผู้ชมทั้งหมด | 5,890,639 ครั้ง |
เปิดร้าน | 21 พ.ค. 2556 |
ร้านค้าอัพเดท | 13 ก.ย. 2568 |