Arduino uno r3 ข้อดี ข้อเสีย

ถูกออกแบบมาให้ใช้งานได้ง่าย ดังนั้นจึงเหมาะสำหรับผู้เริ่มต้นศึกษา ทั้งนี้ผู้ใช้งานยังสามารถดัดแปลง เพิ่มเติม พัฒนาต่อยอดทั้งตัวบอร์ด หรือโปรแกรมต่อได้อีกด้วย(ที่มา: http://www.thaieasyelec.com/) ซึ่งตัวอาดุยโน่นี้ก็จะถูกออกแบบและผลิตออกมาหลายรุ่นปัจจุบันมีมากกว่า 20 รุ่น วันนี้เราก็ขอมารีวิวให้เห็นความต่างแบบถึงพริกถึงขิงระหว่าง บอร์ดอูโน่ กับ เมกา 2560 ว่าใครจะมีข้อดีข้อด้อยหรือแตกต่างกันยังไง ว่าแล้วก็มาทำความรู้จักกับตัวบอร์ดทั้ง 2 ตัวก่อนละกัน

Arduino เป็นภาษาอิตาลี อ่านว่า "อาดุอีโน่" หรือจะเรียกว่า "อาดุยโน่" ก็ได้ ไม่ผิดเอาเป็นว่าเราเข้าใจตรงกันเป็นพอ Arduino เป็น Open-Source Platform (แพลตฟอร์มสาถารณะ) โดยเป็นบอร์ดไมโครคอนโทรเลอร์ตระกูล AVR สำหรับการสร้างต้นแบบทางอิเล็กทรอนิกส์ที่ง่ายต่อการใช้งาน โดยประกอบด้วย

1. ส่วนที่เป็น Hardware

ไมโครคอนโทรลเลอร์ (MCU: Microcontroller Unit) เป็นการร่วมกับอุปกรณ์อิเล็กทรอนิกส์ต่างๆ ประกอบเป็นบอร์ดอิเล็กทรอนิกส์ขนาดเล็กเพื่อให้ง่ายต่อการใช้งาน หรือที่เรียกกันว่า บอร์ด Arduino โดยบอร์ด Arduino เองก็มีหลายรุ่นให้เลือกใช้ โดยในแต่ละรุ่นอาจมีความแตกต่างกันในเรื่องของขนาดหรือสเปค เช่น จำนวนของขารับส่งสัญญาณ แรงดันไฟที่ใช้ประสิทธิ

Arduino uno r3 ข้อดี ข้อเสีย

2. ส่วนที่เป็น Software คือ

ภาษา C / C++ เป็นภาษาสำหรับเขียนโปรแกรมควบคุม Arduino IDE เป็นเครื่องมือสำหรับเขียนโปรแกรมด้วยภาษา Arduino คอมไพล์โปรแกรม (Compile) และอัปโหลดโปรแกรมลงบอร์ด (Upload)

Arduino uno r3 ข้อดี ข้อเสีย

Arduino ทำอะไรได้ ?

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

Arduino uno r3 ข้อดี ข้อเสีย

Official Board กับ Compatible Board ต่างกันอย่างไร ?

Arduino เป็น MCU ที่ Open-Source นั่นคือเปิดเผยแบบแปลนในการผลิต ทำให้ใคร ๆ ก็สามารถผลิตหรือสร้างบอร์ด Arduino ขึ้นมาได้ ดังนั้นบอร์ด Arduino จึงมีผู้ผลิตออกมาจำหน่ายมากมาย โดยแบ่งประเภทของบอร์ด Arduino จากแหล่งที่มาที่ต่างกันได้เป็น 2 ประเภท ดังนี้

Arduino uno r3 ข้อดี ข้อเสีย

  • Official Board หรือ บอร์ดที่ผลิตโดยต้นผู้ผลิตหลัก จากประเทศอิตาลี บอร์ดจะถูกผลิตด้วยความประณีต มีเพกเกจสวยงาม อุปกรณ์แต่ละชิ้นได้มาตรฐาน ผ่านการตรวจเช็คความสมบูรณ์ของสินค้าอย่างดีก่อนออกจำหน่าย ทำให้ราคาสูง
Arduino uno r3 ข้อดี ข้อเสีย

  • Compatible Board หรือ บอร์ดที่เข้ากันได้ (ใช้แทน Official Board ได้) ซึ่งไม่ได้ถูกผลิตโดยผู้ผลิตหลัก แต่อาจถูกผลิตขึ้นมาตามแบบแปลนแป๊ะๆ หรืออาจผลิตให้ใกล้เคียงกับแบบแปลนจากผู้ผลิตหลัก โดยอาจมีการปรับแบบหรืออุปกณ์เพื่อลดต้นทุน หรือเพื่อแม้แต่เพิ่มความสามารถและประสิทธิภาพ บอร์ดประเภทนี้ส่วนมากผลิตที่จีน (แต่ไอโฟนก็ผลิตที่ที่จีนนี่หน่า ฮ่าๆๆๆ) คุณภาพอาจไม่ดีมากนัก หรืออาจจะดีกว่าก็ได้ แต่ราคาถูก เหมาะกับการเอามาศึกษาในระดับผู้เริ่มต้น ซึ่งถ้าเทียบราคากันในรุ่น Arduino MEGA 2560 ราคาของ Official Board จะอยู่ที่ราว ๆ 1600 บาท ส่วน Compatible Board ราคาจะถูกว่าเกินครึ่ง

สิ่งที่ทำให้ Arduino น่าสนใจ ?

  • Arduino เป็นที่นิยมในวงการ MCU มาได้หลายปี กับนักอิเล็กทรอนิกส์ทั้งมือใหม่ และมือเก่า ทำให้เราสามารถหาอ่านคู่มือ วิธีใช้ วิธีแก้ปัญหาต่างๆ ได้ง่ายบนอินเทอร์เน็ต

  • Arduino พร้อมใช้งานทันที เพราะบอร์ด Arduino ติดตั้งอุปกรณ์จำเป็นพื้นฐานมาให้หมดแล้ว

  • Arduino สามารถเขียนโปรแกรมสั่งงานด้วยไวยากรณ์ภาษา C / C++ ซึ่งง่ายสำหรับผู้ที่มีพื้นฐานด้านการเขียนโปรแกรมอยู่บ้างแล้ว แต่สำหรับผู้ที่ไม่เคยเขียนโปรแกรมมาก่อนเลย ก็สามารถเริ่มต้นศึกษา และหาหนังสืออ่านได้ไม่ยาก นอกจากนี้ยังมี Library ให้เลือกใช้มากมาย ทำให้การเขียนโปรแกรมทำได้ง่ายและรวดเร็วขึ้น

  • Arduino ราคาไม่แพงเกินไปสำหรับผู้ที่อยากจะเริ่มต้นใช้งาน (แถมมี  Official Board ที่ราคาถูกกันเกินครึ่งให้ใช้นะออ!!)

  • การอัปโหลดโปรแกรมที่เขียนบนคอมพิวเตอร์ลงไปที่ Arduino ก็ทำได้โดยง่าย แค่ใช้สาย USB ต่อบอร์ด Arduino เข้ากับคอมพิวเตอร์ แล้วอัปโหลดด้วยโปรแกรม Arduino IDE เท่านั้นเอง

Arduino มีกี่แบบ ?

1. Arduino Uno R3 เป็นบอร์ด Arduino ที่ได้รับความนิยมสูงสุด เนื่องจากราคาไม่ถูก และมี Library ต่างๆ ที่พัฒนาขึ้นมา Support จะอ้างอิงกับบอร์ดนี้เป็นหลัก และถ้าหาก MCU เสีย ผู้ใช้งานสามารถซื้อมาเปลี่ยนเองได้
(ดูรายละเอียดสินค้า)

Arduino uno r3 ข้อดี ข้อเสีย

2. Arduino Uno SMD เป็นบอร์ดที่มีคุณสมบัติและการทำงานเหมือนกับบอร์ด Arduino UNO R3 ทุกอย่าง แต่จะแตกต่างกับที่ Package ของ MCU ซึ่งบอร์ดนี้จะมี MCU ที่เป็น Package SMD (SMD: Surface Mount Device)
(ดูรายละเอียดสินค้า)

Arduino uno r3 ข้อดี ข้อเสีย

3. Arduino Nano 3.0 เป็น Arduino ที่ใช้หน่วยประมวลผล ATmega328 เช่นเดียวกับ Arduino Uno ความสามารถจึงเท่ากัน แตกต่างที่ Arduino Nano 3.0 ถูกออกแบบให้มีขนาดเล็ก โดยตัดส่วนของ Socket ที่ไม่จำเป็นออก และยังคงความสามารถในการติดต่อผ่าน USB port เหมือนบอร์ด Arduino ตัวใหญ่ไว้ อาจจะเรียกได้ว่า Arduino Nano 3.0 ตัวนี้ คือ Arduino Uno ขนาดย่อส่วนลงมา
(ดูรายละเอียดสินค้า)

Arduino uno r3 ข้อดี ข้อเสีย

4. Arduino Mega 2560 R3 เป็นบอร์ด Arduino ที่ออกแบบมาสำหรับงานที่ต้องใช้ I/O มากกว่า Arduino Uno R3 เช่น งานที่ต้องการรับสัญญาณจาก Sensor หรือควบคุมมอเตอร์ Servo หลายๆ ตัว ทำให้ Pin I/O ของบอร์ด Arduino Uno R3 ไม่เพียงพอต่อการใช้งาน ทั้งนี้บอร์ด Mega 2560 R3 ยังมีความหน่วยความจำแบบ Flash มากกว่า Arduino Uno R3 ทำให้สามารถเขียนโค้ดโปรแกรมเข้าไปได้มากกว่า ในความเร็วของ MCU ที่เท่ากัน
(ดูรายละเอียดสินค้า)

Arduino uno r3 ข้อดี ข้อเสีย

5. Arduino Mega ADK เป็นบอร์ดที่ออกแบบมาให้บอร์ด Mega 2560 R3 สามารถติดต่อกับอุปกรณ์ Android Device ผ่านพอร์ต USB ของบอร์ดได้

Arduino uno r3 ข้อดี ข้อเสีย

6. Arduino Leonardo การทำงานจะคล้ายกับบอร์ด Arduino Uno R3 แต่มีการเปลี่ยน MCU ตัวใหม่เป็น ATmega32U4 ซึ่งมีโมดูลพอร์ต USB มาด้วยบนชิป (แตกต่างจากบอร์ด Arduino UNO R3 หรือ Arduino Mega 2560 ที่ต้องใช้ชิป ATmega16U2 ร่วมกับ Atmega328 ในการเชื่อมต่อกับพอร์ต USB)    

ข้อระวัง: เนื่องจาก MCU เป็นคนละเบอร์กับ Arduino Uno R3 อาจะทำให้บอร์ด Shield บางตัวหรือ Library ใช้ร่วมกันกับบอร์ด Arduino Leonardo ไม่ได้ ผู้ใช้งานจำเป็นต้องตรวจสอบก่อนใช้งาน

Arduino uno r3 ข้อดี ข้อเสีย

7. Arduino Mini 05 เป็นบอร์ด Arduino ขนาดเล็กที่ใช้ MCU เบอร์ ATmega328 เบอร์เดียวกับบอร์ด Arduino UNO R3

ข้อแตกต่าง: บอร์ด Arduino Mini 05 จะไม่มีพอร์ต USB มาให้ ผู้ใช้งานต้องต่อกับบอร์ด USB to Serial Converter เพิ่มเมื่อต้องการโปรแกรมบอร์ด

Arduino uno r3 ข้อดี ข้อเสีย

8. Arduino Pro Mini 328 3.3V เป็นบอร์ด Arduino ขนาดเล็ก ที่ใช้ MCU เบอร์ ATmega328 ซึ่งจะคล้ายกับบอร์ด Arduino Mini 05 แต่บนบอร์ดจะมี Regulator 3.3 V ชุดเดียวเท่านั้น ระดับแรงดันไฟที่ขา I/O คือ 3.3V

Arduino uno r3 ข้อดี ข้อเสีย

9. Arduino Pro Mini 328 5V เป็นบอร์ด Arduino ขนาดเล็ก ที่ใช้ MCU เบอร์ ATmega328 เช่นเดียวกับบอร์ด Arduino Mini 05 แต่บนบอร์ดจะมี Regulator 5V ชุดเดียวเท่านั้น ระดับแรงดันไฟที่ขา I/O คือ 5V

Arduino uno r3 ข้อดี ข้อเสีย

10. Arduino Ethernet with PoE module เป็นบอร์ด Arduino ที่ใช้ MCU เบอร์เดียวกับ Arduino Uno SMD ในบอร์ดมีชิป Ethernet และช่องสำหรับเสียบ SD Card รวมทั้งโมดูล POE ทำให้บอร์ดนี้สามารถใช้แหล่งจ่ายไฟจากสาย LAN ได้โดยตรง โดยไม่ต้องต่อ Adapter เพิ่ม แต่บอร์ด Arduino Ethernet with PoE module นี้จะไม่มีพอร์ต USB ทำให้เวลาโปรแกรมต้องต่อบอร์ด USB toSerial Converter เพิ่มเติม