Arduino Nanoเป็นบอร์ดขนาดเล็กที่สมบูรณ์และเขียงหั่นขนมง่ายขึ้นอยู่กับATmega328Pรับการปล่อยตัวในปี 2008 มันมีการเชื่อมต่อเดียวกันและรายละเอียดของArduino Unoคณะกรรมการในรูปแบบปัจจัยที่มีขนาดเล็ก
[1] Arduino Nano Every Arduino Nano เป็นอุปกรณ์ที่มี 30 male I /
Oส่วนหัวในDIP30เหมือนการตั้งค่าซึ่งสามารถตั้งโปรแกรมโดยใช้Arduinoซอฟแวร์แบบบูรณาการการพัฒนาสภาพแวดล้อม (IDE) ซึ่งเป็นเรื่องธรรมดาที่บอร์ด Arduino และการทำงานทั้งแบบออนไลน์และออฟไลน์
[2]บอร์ดสามารถใช้พลังงานผ่านสายเคเบิลmicro-USB ชนิด Bหรือจากแบตเตอรี่ 9 V [3] ในปี 2019 Arduino ได้เปิดตัวArduino Nano Everyซึ่งเป็นวิวัฒนาการที่เทียบเท่าขาของนาโน มันมีโปรเซสเซอร์ATmega4809
ที่ทรงพลังกว่าและ RAM สองเท่า [4] ข้อกำหนดทางเทคนิค
การสื่อสารArduino Nano มีสิ่งอำนวยความสะดวกมากมายสำหรับการสื่อสารกับคอมพิวเตอร์ Arduino ตัวอื่น หรือไมโครคอนโทรลเลอร์อื่นๆ ATmega328 ให้การสื่อสารแบบอนุกรม UART TTL (5V) ซึ่งมีอยู่ในพินดิจิทัล 0 (RX) และ 1 (TX) FTDI FT232RL บนบอร์ดช่องการสื่อสารแบบอนุกรมนี้ผ่าน USB และไดรเวอร์ FTDI (รวมอยู่ในซอฟต์แวร์ Arduino) ให้พอร์ต com เสมือนกับซอฟต์แวร์บนคอมพิวเตอร์ ซอฟต์แวร์ Arduino มีจอภาพแบบอนุกรมซึ่งช่วยให้สามารถส่งข้อมูลที่เป็นข้อความอย่างง่ายไปยังและจากบอร์ด Arduino ไฟ LED RX และ TX บนบอร์ดจะกะพริบเมื่อมีการส่งข้อมูลผ่านชิป FTDI และการเชื่อมต่อ USB ไปยังคอมพิวเตอร์ (แต่ไม่ใช่สำหรับการสื่อสารแบบอนุกรมบนพิน 0 และ 1) ไลบรารี SoftwareSerial ช่วยให้สามารถสื่อสารแบบอนุกรมบนพินดิจิทัลของ Nano ได้ ATmega328 ยังรองรับการสื่อสาร I2C (TWI) และ SPI ซอฟต์แวร์ Arduino มีไลบรารี Wire เพื่อทำให้การใช้บัส I2C ง่ายขึ้น [5] อัตโนมัติ (ซอฟต์แวร์) รีเซ็ตแทนที่จะต้องกดปุ่มรีเซ็ตก่อนอัปโหลด Arduino Nano ได้รับการออกแบบมาเพื่อให้สามารถรีเซ็ตได้โดยซอฟต์แวร์ที่ทำงานบนคอมพิวเตอร์ที่เชื่อมต่อ หนึ่งในสายควบคุมการไหลของฮาร์ดแวร์ (DTR) ของ FT232RL เชื่อมต่อกับสายรีเซ็ตของ ATmega328 ผ่านตัวเก็บประจุ 100 นาโนฟารัด เมื่อมีการยืนยันบรรทัดนี้ (ลดลง) เส้นรีเซ็ตจะยาวพอที่จะรีเซ็ตชิป [5] การตั้งค่านี้มีนัยอื่นๆ เมื่อ Nano เชื่อมต่อกับคอมพิวเตอร์ที่ใช้ Mac OS X หรือ Linux นาโนจะรีเซ็ตทุกครั้งที่มีการเชื่อมต่อจากซอฟต์แวร์ (ผ่าน USB) สำหรับครึ่งวินาทีต่อไปนี้ bootloader กำลังทำงานบน Nano แม้ว่าโปรแกรมจะตั้งโปรแกรมให้ละเว้นข้อมูลที่มีรูปแบบไม่ถูกต้อง (เช่น สิ่งอื่นใดนอกเหนือจากการอัปโหลดโค้ดใหม่) แต่จะสกัดกั้นข้อมูลสองสามไบต์แรกที่ส่งไปยังบอร์ดหลังจากเปิดการเชื่อมต่อ [5] อ้างอิง
Arduino Board (Official from Arduino.cc) มีหลากหลายรุ่นที่น่าสนใจ สินค้าผ่านการทดสอบคุณภาพ 100% ลูกค้าสามารถเลือกใช้บอร์ด Arduino ตามความเหมาะสมกับการใช้งาน ซึ่งมีดังนี้1. Arduino Uno R3 เป็นบอร์ด Arduino ที่ได้รับความนิยมมากที่สุด เนื่องจากราคาไม่แพง ส่วนใหญ่โปรเจคและ Library ต่างๆ ที่พัฒนาขึ้นมา Support จะอ้างอิงกับบอร์ดนี้เป็นหลัก เนื่องจากเป็นขนาดที่เหมาะสำหรับการเริ่มต้นเรียนรู้ Arduino และมี Shields ให้เลือกใช้งานได้มากกว่าบอร์ด Arduino รุ่นอื่นๆที่ออกแบบมาเฉพาะมากกว่า โดยบอร์ด Arduino Uno ได้มีการพัฒนาเรื่อยมา ตั้งแต่ R2 R3 และรุ่นย่อยที่เปลี่ยนชิปไอซีเป็นแบบ SMD และข้อดีอีกอย่างคือ กรณีที่ MCU เสีย ผู้ใช้งานสามารถซื้อมาเปลี่ยนเองได้ง่าย
ข้อมูลจำเพาะ
2. Arduino Uno SMD เป็นบอร์ดที่มีคุณสมบัติและการทำงานเหมือนกับบอร์ด Arduino
UNO R3 ทุกประการ แต่จะแตกต่างกับที่Package ของ MCU ซึ่งบอร์ดนี้จะมี MCU ที่เป็น Package SMD ติดกับบอร์ดเลย (Arduino UNO R3 มี MCU ที่เป็น Package DIP) ข้อมูลจำเพาะ
3. 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 ที่เท่ากัน ข้อมูลจำเพาะ
4. Arduino Mega ADK เป็นบอร์ดที่ออกแบบมาให้บอร์ด Mega 2560 R3 สามารถติดต่อกับอุปกรณ์ Android Deviceผ่านพอร์ตUSB Host ของบอร์ดได้
5. Arduino Leonardo ใช้ชิปไมโครคอนโทรเลอร์เบอร์ ATmaega2560 มีชิปไอซี USB Host เบอร์ MAX3421e มาให้บนบอร์ด ใช้สำหรับเชื่อมต่อกับโทรศัพท์มือถือแอนดรอยผ่าน OTG มีพอร์ตดิจิตอลอินพุตเอาต์พุตจำนวน 54 พอร์ต มีอนาล็อกอินพุตมาให้ 16 พอร์ต ทำงานที่ความถี่ 16MHz บอร์ด Arduino MEGA ADK จะแตกต่างกับบอร์ด Arduino Duo ตรงที่ชิปบนบอร์ดนั้นฉลาดไม่เท่า และใช้ความถี่ต่ำกว่า ดังนั้นจึงไม่เหมาะจะนำไปใช้กับงานคำนวณ แต่เหมาะสำหรับงานที่ใช้การเชื่อมต่อกับโทรศัพท์มือถือแอนดรอยมากกว่า ข้อมูลจำเพาะ
ข้อควรระวัง: เนื่องจาก MCU เป็นคนละเบอร์กับ Arduino Uno R3 อาจะทำให้บอร์ด Shield บางตัวหรือ Library ใช้ร่วมกันกับบอร์ดArduino Leonardo ไม่ได้ ผู้ใช้งานจำเป็นต้องตรวจสอบก่อนใช้งาน 6. Arduino Mini 05 เป็นบอร์ด Arduino ขนาดเล็กที่ใช้ MCU เบอร์ ATmega328 เบอร์เดียวกับบอร์ด Arduino UNO R3 ข้อแตกต่าง: บอร์ด Arduino Mini 05 จะไม่มีพอร์ต USB มาให้ ผู้ใช้งานต้องต่อกับบอร์ด USB to Serial Converter เพิ่มเมื่อต้องการโปรแกรมบอร์ด 7. Arduino Pro Mini 328 3.3V เป็นบอร์ด Arduino ขนาดเล็ก ที่ใช้ MCU เบอร์ ATmega328 ซึ่งจะคล้ายกับบอร์ด Arduino
Mini05 แต่บนบอร์ดจะมี Regulator 3.3 V ชุดเดียวเท่านั้น ระดับแรงดันไฟที่ขา I/O คือ 3.3V 8. Arduino
Pro Mini 328 5V เป็นบอร์ด Arduino ขนาดเล็ก ที่ใช้ MCU เบอร์ ATmega328 เช่นเดียวกับบอร์ด Arduino Mini 05 แต่บนบอร์ดจะมี Regulator 5V ชุดเดียวเท่านั้น ระดับแรงดันไฟที่ขา I/O คือ 5V 9. 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 เพิ่มเติม 10. Arduino Ethernet without PoE module บอร์ดนี้จะตัดโมดูล POE ออกไป
ต้องใช้ไฟจากพอร์ต Power Jack เท่านั้น คุณสมบัติอื่นๆ จะเหมือนกับบอร์ด Arduino Ethernet with PoE module 11. Arduino Due Duo เป็นภาษาอิตาลี แปลว่า สอง เป็นรุ่นที่เพิ่มพอร์ตให้มากขึ้นเป็น 54 พอร์ตดิจิตอลอินพุตเอาต์พุต และ 12 พอร์ตอนาล็อกอินพุต 2 พอร์ตอนาล็อกเอาต์พุต เพิ่มพื้นที่โปรแกรมเป็น 512KB สามารถใช้งานพื้นที่ได้เต็มไม่มี Bootloader เนื่องจากสามารถใช้กับพอร์ต USB ได้โดยตรง มีขนาดบอร์ด 101.52x53.3mm สามารถใช้ Shields ของ Arduino Uno ได้ แต่บางตัวจำเป็นต้องแก้ขาให้ถูกต้อง จากรูปที่ 4 จะเห็นได้ว่าบอร์ดได้เปลี่ยนมาใช้ชิปไอซีแบบ SMD จึงไม่นิยมนำมาใช้ในแบบ Standalone แต่นิยมนำมาใช้ในงานที่จำเป็นต้องพื้นที่โปรแกรมมากขึ้น ทำงานที่ซับซ้อนมากยิ่งขึ้น บอร์ด Arduino Duo ใช้ชิปไอซีเบอร์ AT91SAM3X8E ซึ่งเป็นชิปไอซีที่ใช้เทคโนโลยี ARM Core สถาปัตยกรรม 32 บิต เร่งความถี่คริสตอลขึ้นไปสูงถึง 84Mhz จึงทำให้สามารถงานด้านการคำนวน หรือการประมวลผลอัลกอริทึมได้เร็วกว่า Arduino Uno มาก แต่เนื่องจากชิปไอซีทำงานที่แรงดัน 3.3V ดังนั้นการนำไปใช้งานกับเซ็นเซอร์ควรระวังไม่ให้แรงดัน 5V ไหลเข้าบอร์ด ควรใช้วงจรแบ่งแรงดันเพื่อช่วยให้ลอจิกลดแรงดันลงมาให้เหมาะสม ข้อมูลจำเพาะ
12.Arduino Microบอร์ด Arduino Micro ออกแบบให้มีขนาดที่เล็ก และทันสมัยกว่าบอร์ด Arduino Mini หรือ Arduino Nano เนื่องจากบนบอร์ดใช้ชิปไอซีไมโครคอนโทรเลอร์เบอร์ ATmega32u4 ซึ่งมาพอร์ต USB สามารถเชื่อมต่อกับคอมพิวเตอร์ได้โดยตรง และมีดิจิตอลอินพุตเอาต์พุตมากถึง 20 พอร์ต มีพื้นที่เก็บโปรแกรมขนาด 32KB แต่ต้องใช้พื้นที่สำหรับ Bootloader ไป 4KB มีขนาดเพียง 48x18mm เนื่องจากบอร์ดใช้ชิปไอซีตัวเดียวกับ Arduino Leonardo ทำให้สามารถทำให้บอร์ดจำลองตัวเองเป็นเมาส์หรือคีย์บอร์ดเชื่อมต่อกับคอมพิวเตอร์ได้ ข้อมูลจำเพาะ
รูปที่ 8 บอร์ด Arduino Micro 13.Arduino Nanoบอร์ด Arduino Nano ออกแบบมาให้มีขนาดเล็ก และใช้กับงานทั่วๆไป ใช้ชิปไอซีไมโครคอนโทรเลอร์เบอร์ ATmega168 หรือเบอร์ ATmega328 (มีรุ่น 2.3 กับ 3 ตอนซื้อต้องเช็คดีๆก่อน) โปรแกรมผ่านโปรโตคอล UART มีชิปUSB to UART มาให้ ใช้ Mini USB เชื่อมต่อกับคอมพิวเตอร์ มีพอร์ตดิจิตอลอินพุตเอาต์พุต 14 พอร์ต มีพอร์ตอนาล็อกอินพุต 8 พอร์ต บนบอร์ดยังมีเรกกูเลเตอร์ สามารถจ่ายไฟได้ตั้งแต่ 7 – 12V เพื่อให้บอร์ดทำงานได้ (จ่ายไฟที่ขา VIN)กรณีมีแหล่งจ่ายไฟ 5V อยู่แล้วก็จ่ายเข้าได้เลยที่ขา 5V ข้อมูลจำเพาะ
ตารางเปรียบเทียบคุณสมบัติของบอร์ด Arduino แต่ละรุ่น จากตารางจะเห็นได้ว่า เนื่องจากบอร์ด Arduino UNO R3 เป็นรุ่นที่ได้รับความนิยมมากที่สุด ทำให้ Library และบอร์ด Shield ส่วนใหญ่จะรองรับกับบอร์ดรุ่นนี้ Credit : www.thaieasyelec.com |