ข้อมูลและการเปรียบเทียบเชิงเทคนิคของบอร์ด
Arduino Uno, Arduino Leonardo และ Arduino Mega 2560
Arduino
รูปจาก : http://fizz.kiersmcfarlane.com/wp-content/uploads/2014/02/arduino_logo1.png
"อาดูยโน่ เป็นระบบที่ใช้ในการพัฒนาอุปกรณ์อิเล็กทรอนิกส์ต้นแบบ ซึ่งออกแบบให้ใช้งานง่ายทั้งฮาร์ดแวร์ และซอฟแวร์ กลุ่มเป้าหมายผู้ใช้งานอาดูยโน่ ได้แก่ ศิลปิน นักประดิษฐ์ นักออกแบบ ใช้ในงานอดิเรก หรือ ใครๆก็ตามที่สนใจในการประดิษฐ์นวัตกรรม งานสร้างสรรค์"
Arduino Uno
รูปจาก : http://arduino.cc/en/Main/ArduinoBoardUno
บอร์ดไมโครคอนโทรเลอร์ Arduino Uno เป็น Microcontroller board ที่ใช้ ATmega328 เป็น MCU หลัก ซึ่งตัวนี้จะมีขา Digital 14 ขา อินพุท/เอ้าพุท
(สามารถทำเป็น PWM ได้ถึง 6 ขา) และมีขา Analog อินพุทได้อีก 6 ขา,
รันที่ความถี่ 16 MHz มี USB Connector และ Power Jack DC ซึ่ง Concept ของ
Arduino Board นี้ทำมาเพื่อความสะดวก
ง่ายในการเชื่อมต่อเข้ากับคอมพิวเตอร์ สามารถต่อ USB เข้ากับช่องคอมพอร์ต
ก็สามารถ Run โปรแกรมที่ Board ได้
เหมาะสำหรับผู้ที่กำลังเริ่มต้นเข้าสู่วงการอิเล็กทรอนิกส์อย่างแท้จริง Arduino Uno มีการป้องกันการเกินของกระแสไฟฟ้าที่จะเข้าไปสู่ USB Port
ของคอมพิวเตอร์คุณได้ถึง 500 mA คุณสามารถใช้โปรแกรม Atmel's FLIP
software (Windows) หรือ the DFU programmer (Mac OS X and Linux)
สำหรับการ Program บน Arduino Uno Board
รูปจาก : http://www.hackshed.co.uk/wp-content/uploads/2014/04/pinout.jpg
Arduino Leonardo
รูปจาก : http://arduino.cc/en/Main/ArduinoBoardLeonardo
รูปจาก : http://arduino.cc/en/Main/ArduinoBoardMega2560
บอร์ดไมโครคอนโทรเลอร์ Arduino Mega 2560 เป็น Microcontroller board ที่ใช้ชิป ATmega2560 บอร์ด Mega
สามารถใช้ร่วมกับ shield ที่ออกแบบมาสำหรับ Arduino Duemilanove หรือ
Diecimila มี 54 pins digital I/O โดยที่มี 14 pins สามารถทำเป็น PWM เอาต์พุต มี 16 สำหรับ analog อินพุต มี 4 UARTs (serial ports) มี 16 MHz crystal oscillator ใช้การเชื่อมต่อด้วย USB มีต่อไฟเลี้ยงแบบแจ็ค มี ICSP hearder มี ปุ่ม reset รองรับงานไมโครคอนโทรเลอร์พื้นฐานเกือบทุกอย่าง เชื่อมต่อกับคอมพิวเดอร์สะดวกด้วยสาย USB สามารถต่อไฟเลี้ยงวได้โดยใช้แบตเตอรี่ หรือ อะแดปเตอร์ AC-to-DC
รูปจาก : http://arduino-info.wikispaces.com/file/view/Mega2-900.jpg/421499040/Mega2-900.jpg
ตารางการเปรียบเทียบเชิงเทคนิคของบอร์ด
Arduino Uno, Arduino Leonardo และ Arduino Mega 2560
จากคุณสมบัติของบอร์ด Arduino ทั้ง 3 รุ่นข้างต้น ทำให้เห็นถึงความแตกต่างของแต่ละรุ่นที่มีลักษณะที่แตกต่างกัน เช่น ในส่วนของ Arduino Uno มี Digital I/O Pins 14 pin(of which 6 provide PWM output) , Analog Input Pins 6 pins และ Arduino Leonardo มี Digital I/O Pins 20 pins(of which 7 provide PWM output) , Analog Input Pins 12 pins ซึ่ง 2 รุ่นดังกล่าวต่างจาก Arduino Mega 2560 ที่เป็นตัวที่มีความโดดเด่นกว่าในเรื่องของการใช้งานในส่วน I/O ที่มากกว่า คือ มี Digital I/O Pins ถึง 54 pins (of which 15 provide PWM output) ,Analog Input Pins 16 pins เช่น งานที่ต้องการรับสัญญาณจาก Sensor หรือควบคุมมอเตอร์ Servo หลายๆ ตัว
บอร์ด Arduino Leonardo มีโมดูลพอร์ต USB มาด้วยบนชิป ซึ่งแตกต่างจากบอร์ด Arduino UNO และ Arduino Mega 2560 ที่ต้องใช้ชิป ATmega16U2 ร่วมกับ Atmega328 ในการเชื่อมต่อกับพอร์ต USB
ในส่วนของหน่วยความจำแบบ Flash บอร์ด Arduino Mega 2560 มีหน่วยความจำแบบ Flash ที่มากกว่า อีก 2 รุ่น ทำให้สามารถเขียนโปรแกรมเข้าไปได้มากกว่า ซึ่งแน่น่อนว่าขนาดของ บอร์ดก็จะขยายใหญ่ขึ้นตามลำดับ นอกจากนี้ ราคาก็แพงตามขึ้นไปด้วย แต่หากจะหาตัวที่คุ้มยิ่งกว่าคุ้มคงต้องเลือกในส่วนของ Arduino Leonardo เนื่องจาก มี Digital I/O Pins 20 pin , PWM Channels 7 pin , Analog Input Channels 12 pin มาพร้อมกับราคาสบายกระเป๋า (อ้างอิงราคาตามเว็ป http://arduino.cc) แถมมาด้วยกับ library ที่ควบคุม mouse และ keybord แต่ในส่วนของ library บางตัว ของ Arduino Uno ก็ไม่สามารถใช้ร่วมกันได้ เนื่องจากใช้ MCU คนละเบอร์กันนันเอง ถือเป็นตัวเลือกหนึ่งที่น่าสนใจ แต่หากถามถึงการใช้งานกันอย่างแพร่หลายคงต้องยกให้กับ Arduino Uno ตัวแรกที่ส่งลงตลาด และที่สำคัญสิ่งที่ตามมาคือ การค้นคว้าหาข้อมูลง่าย เหมาะแก่ผู้เริ่มต้น เพราะ Library ที่มีแจกกันบน Github.com โดยมากก็ใช้กับ UNO ได้เลยโดยไม่ต้องมีการดัดแปลง
แหล่งอ้างอิง
http://www.arduino.cc/http://www.arduitronics.com/
http://www.arduinothaishop.com/
http://www.arduinomdt.blogspot.com/
ไม่มีความคิดเห็น:
แสดงความคิดเห็น