บอร์ดพัฒนา Arduino UNO: คู่มือการเลือกฉบับสมบูรณ์ (2026)

Arduino UNO เป็นบอร์ดพัฒนาไมโครคอนโทรลเลอร์ที่นํามาใช้อย่างแพร่หลายมากที่สุดในโลก โดยมีการใช้งานมากกว่า 10 ล้านยูนิตในระบบอัตโนมัติทางอุตสาหกรรม IoT หุ่นยนต์ และการศึกษา คู่มือนี้ช่วยให้วิศวกร นักการศึกษา และผู้ซื้อด้านเทคนิคประเมิน UNO ตามข้อกําหนดของโครงการ ซึ่งครอบคลุมข้อมูลจําเพาะ การเปรียบเทียบประสิทธิภาพ ข้อควรพิจารณาในการออกแบบ และปัจจัยในการจัดหา

สารบัญ

  1. ข้อมูลจําเพาะทางเทคนิคของ Arduino UNO
  2. วิธีเลือกบอร์ดที่เหมาะสมสําหรับโครงการของคุณ
  3. การเปรียบเทียบประสิทธิภาพ: UNO vs ทางเลือก
  4. ข้อควรพิจารณาในการออกแบบและข้อผิดพลาดทั่วไป
  5. ปัจจัยด้านห่วงโซ่อุปทานและการจัดหา
  6. คําถามที่พบบ่อย
  7. สรุป

1. ข้อมูลจําเพาะทางเทคนิคของ Arduino UNO

Arduino UNO R3 สร้างขึ้นจากไมโครคอนโทรลเลอร์ ATmega328P ที่ทํางานที่ 16 MHz ให้ประมาณ 16 MIPS

ข้อมูลจําเพาะหลัก:

พารามิเตอร์ ข้อมูลจําเพาะ ผลกระทบในทางปฏิบัติ
หน่วยความจําแฟลช 32 KB (bootloader 0.5 KB) พื้นที่จัดเก็บโปรแกรม ~30 KB ใช้งานได้
SRAM 2 KB จํากัดสําหรับการประมวลผลข้อมูลที่ซับซ้อน
EEPROM อีปรอม 1 KB พื้นที่จัดเก็บข้อมูลแบบไม่ลบเลือนสําหรับการตั้งค่า
ความเร็วสัญญาณนาฬิกา 16 เมกะเฮิรตซ์ ~16 MIPS จัดการการสํารวจเซ็นเซอร์ 1 kHz
พิน I/O ดิจิตอล 14 (6 PWM) 14 (6 PWM)
อินพุตแบบอะนาล็อก 6 (ADC 10 บิต) ความละเอียด 4.9 mV ที่อ้างอิง 5V
อนุกรม UART, I2C, SPI UART 300 บอด ถึง 2 Mbps, I2C สูงสุด 400 kHz
แรงดันไฟฟ้าขาเข้า 7-12V (แจ็คบาร์เรล) แนะนําให้ใช้ 9V เพื่อประสิทธิภาพของเรกูเลเตอร์

ขีดจํากัดของแหล่งจ่ายไฟ:

  • แจ็คบาร์เรล: ~800 mA พร้อมใช้งานสําหรับวงจรภายนอก
  • พลังงาน USB: ~500 mA (จํากัดโดยข้อมูลจําเพาะ USB)
  • พินพินรวม 5V: ~800 mA (ลดอุณหภูมิแวดล้อม)
  • สําหรับโหลด >500 mA อย่างต่อเนื่อง ให้ใช้แหล่งจ่ายไฟ 5V ที่มีการควบคุมภายนอก

1-arduino-uno-board-overview

2. วิธีเลือกบอร์ดที่เหมาะสมสําหรับโครงการของคุณ

การประมวลผลและหน่วยความจํา:

  • SRAM 2 KB ของ UNO เหมาะกับตรรกะการควบคุมที่เรียบง่าย การสํารวจเซ็นเซอร์ระดับปานกลาง และการสื่อสารขั้นพื้นฐาน
  • เกินกว่านี้ด้วยเซ็นเซอร์อะนาล็อก >6, การกรอง Kalman, FFT หรือตารางการค้นหา >1 KB →พิจารณาแพลตฟอร์ม Arduino Mega 2560 (8 KB SRAM) หรือ ARM Cortex-M

จํานวนพิน I/O:

  • นับพินที่ต้องการ + พื้นที่ว่าง 20%
  • I2C ใช้พินดิจิตอล 2 พิน
  • ต้องการพินดิจิทัล >14 พินใช่ไหม → Mega 2560 (54 ดิจิตอล 16 อนาล็อก) หรือตัวขยายพอร์ต I2C (MCP23017 เพิ่ม 16 พินต่อชิป)

ประสิทธิภาพแบบเรียลไทม์:

  • การตอบสนองการขัดจังหวะ: <10 μs - ความถี่ PWM: 490 Hz (พิน 5,6) หรือ 980 Hz (พิน 3,9,10,11) - ต้องการเวลา sub-μs, >10 kHz PWM หรือการตั้งเวลาที่กําหนดหรือไม่?→ Arduino Due (84 MHz ARM) หรือแพลตฟอร์มที่รองรับ RTOS

2-arduino-uno-pinout-diagram

ระบบนิเวศการพัฒนา:

  • UNO มีระบบนิเวศของไลบรารีที่ใหญ่ที่สุด - ไลบรารีที่ผ่านการตรวจสอบแล้วหลายพันรายการสําหรับเซ็นเซอร์ แอคทูเอเตอร์ และโปรโตคอล
  • ตรวจสอบความพร้อมใช้งานของไลบรารีสําหรับคอมโพเนนต์พิเศษก่อนดําเนินการ

3. การเปรียบเทียบประสิทธิภาพ: UNO vs ทางเลือก

แพลตฟอร์ม นาฬิกา แฟลช SRAM I/O ดิจิตอล อนาล็อกเข้า ราคา ดีที่สุดสําหรับ
Arduino UNO R3 อาร์ดูโน่ 16 เมกะเฮิรตซ์ 32 KB 2 KB 14 (6 PWM) 14 (6 PWM) 14 (6 PWM) 6 (10 บิต)
Arduino นาโน Arduino 16 เมกะเฮิรตซ์ 32 KB 2 KB 14 (6 PWM) 14 (6 PWM) 14 (6 PWM) 8 (10 บิต)
Arduino Mega 2560 อาร์ดูโน่ เมก้า 2560 16 เมกะเฮิรตซ์ 256 KB 256 KB 8 KB 54 (15 PWM) 16 (10 บิต) $ 40-50
ESP32 DevKit อีเอสพี 240 เมกะเฮิรตซ์ 240 MHz 4 MB 520 KB 34 18 (12 บิต) $ 8-15 WiFi/Bluetooth ประสิทธิภาพสูง
ราสเบอร์รี่ Pi Pico Raspberry Pi Pico 133 เมกะเฮิรตซ์ 2 MB 264 KB 264 KB 26 3 (12 บิต) $ 4-6

เมทริกซ์การตัดสินใจ:

ใบสมัคร แนะนํา เหตุผล
การศึกษา (50+ หน่วย) เข้ากันได้กับ UNO UNO ระบบนิเวศที่ได้รับการพิสูจน์แล้ว
เซ็นเซอร์อนาล็อก >8 Synology Inc. เมก้า 2560 Native I/O หลีกเลี่ยงความซับซ้อนของมัลติเพล็กเซอร์
IoT ไร้สาย IoT ESP32 DevKit อีเอสพี WiFi / BT ในตัวประหยัด $ 15-25 ต่อหน่วย
พื้นที่จํากัด Arduino นาโน Arduino ความสามารถเดียวกันใน 45×18 มม.
การเก็บข้อมูล >1 kHz Synology Inc. Teensy 4.0 หรือ STM32 ATmega328P คอขวดสุ่มตัวอย่าง
การผลิต >1000 หน่วย/ปี กําหนดเอง ATmega328P PCB ต้นทุนต่อหน่วยลดลงเหลือ $3-5

4. ข้อควรพิจารณาในการออกแบบและข้อผิดพลาดทั่วไป

ข้อผิดพลาดของพาวเวอร์ซัพพลาย (พบบ่อยที่สุด):

  • พิน 5V ของ UNO จ่ายสูงสุด ~800 mA ผ่านแจ็คบาร์เรล
  • เซอร์โว/ไฟ LED หลายตัวสามารถดึงแรงดันไฟฟ้าลดลง >1.5A → <4.7V ทริกเกอร์ไฟดับ- คํานวณกระแสไฟในกรณีที่แย่ที่สุด + ระยะขอบ 30%;ใช้แหล่งจ่ายไฟภายนอกสําหรับโหลด >500 mA

ข้อผิดพลาดในการป้อนข้อมูลแบบอะนาล็อก:

  • ค่าเริ่มต้นอ้างอิง 5V → 4.9 mV ต่อขั้นตอน
  • เพื่อความละเอียดที่ดีขึ้นให้ใช้พิน AREF กับการอ้างอิงภายนอก (ต่ําสุด 1.1V → ~1 mV/ขั้นตอน)
  • เรียก 'analogReference(EXTERNAL)' ในการตั้งค่าก่อนอ่านเสมอ
  • ให้เวลาในการตกตะกอน 100-200 ms หลังจากเปลี่ยนโหมดอ้างอิง

3-arduino-board-family-comparison

ปัญหารถบัส I2C:

  • ต้องใช้การดึงขึ้น 4.7 kΩ บน SDA/SCL
  • หลายโมดูลพร้อมการดึงขึ้นออนบอร์ด→ความต้านทานที่มีประสิทธิภาพ <2 kΩ → การบิดเบือนสัญญาณ
  • วัดความต้านทานการดึงขึ้นทั้งหมด ถอดตัวต้านทานซ้ําซ้อนเพื่อรักษา 3-5 kΩ

การจัดการการขัดจังหวะ:

  • ฮาร์ดแวร์ขัดจังหวะบนพิน 2 และ 3 เท่านั้น
  • ISR ต้องเสร็จสมบูรณ์ใน <10-20 μs
  • อย่าใช้ Serial.print(), delay() หรือการคํานวณที่ซับซ้อนใน ISR →ตั้งค่าสถานะเท่านั้น

การจัดการหน่วยความจํา:

  • ขีดจํากัด SRAM 2 KB: วัตถุสตริงและการจัดสรรแบบไดนามิก
  • ใช้อาร์เรย์อักขระแทนสตริง
  • ใช้มาโคร F() สําหรับสัญพจน์สตริง (จัดเก็บในแฟลช ไม่ใช่ SRAM)
  • ตรวจสอบหน่วยความจําฟรีด้วยไลบรารี MemoryFree
ข้อผิดพลาดทั่วไป อาการ โซลูชั่น
แหล่งจ่ายไฟไม่เพียงพอ รีเซ็ตแบบสุ่ม เซอร์โวที่ผิดปกติ แหล่งจ่ายไฟภายนอก 5V พิกัดกระแสไฟสูงสุด 2×
ขาด I2C pull-ups ความล้มเหลวของเซ็นเซอร์เป็นระยะ เพิ่ม 4.7 kΩ บน SDA/SCL
เกิน 40 mA ต่อพิน มิซูมิ ความเสียหายของพิน ปัญหาระดับตรรกะ ใช้ไดรเวอร์ทรานซิสเตอร์
รหัสบล็อกใน ISR ISR ข้อผิดพลาดของเวลา ความไม่เสถียร เก็บ ISR ไว้ <10 μs ตั้งค่าสถานะเท่านั้น
การกระจายตัวของวัตถุสตริง ข้อขัดข้องหลังเวลาทําการ ใช้อาร์เรย์อักขระและแมโคร F()

5. ห่วงโซ่อุปทานและปัจจัยการจัดหา

ของแท้ vs เข้ากันได้:

  • UNO ของแท้ ($25-30): ผลิตในอิตาลี, ได้รับการรับรอง CE/FCC, QA ที่เป็นเอกสาร, ส่วนประกอบที่ตรวจสอบย้อนกลับได้
  • เข้ากันได้ ($8-15): ผลิตในจีน ATmega328P เหมือนกัน คุณภาพแตกต่างกันไป (CH340G เทียบกับ FTDI, ประสิทธิภาพของตัวควบคุม, ความคลาดเคลื่อน PCB)
  • แอปพลิเคชันการผลิต/การควบคุม→บอร์ดของแท้เพื่อการตรวจสอบย้อนกลับ
  • รองรับบอร์ดการศึกษา/ปริมาณมาก→เข้ากันได้กับบอร์ด (สามารถจัดการอัตราความล้มเหลวได้ 2-3%)

4-arduino-vs-esp32-boards

ราคาจํานวนมาก:

  • ของแท้: ส่วนลด 15-20% เมื่อ 100 ยูนิต, 25-30% ที่ 500 ยูนิต
  • เข้ากันได้: ขั้นต่ํา 50-100 หน่วยประหยัด 40-50% ที่ปริมาณ
  • รวมค่าขนส่ง ศุลกากร และค่าทดแทนใน TCO

ระยะเวลารอคอย:

  • ของแท้ผ่านตัวแทนจําหน่าย (Digi-Key, Mouser, SparkFun): <สต็อก 1 สัปดาห์ ค้างส่ง 2-4 สัปดาห์
  • เข้ากันได้ในต่างประเทศ: 3-6 สัปดาห์รวมค่าจัดส่ง
  • สําหรับโครงการที่มีความสําคัญต่อเวลา สต็อกในท้องถิ่นมีมากกว่าการประหยัดต่อหน่วย

ความมั่นคงในระยะยาว:

  • การออกแบบ UNO R3 มีเสถียรภาพตั้งแต่ปี 2011 →ความเข้ากันได้แบบย้อนหลัง
  • ATmega328P กําลังผลิตอยู่โดยไม่มีการประกาศความล้าสมัย
  • สําหรับวงจรชีวิต 5-10 ปี ให้ตรวจสอบความพร้อมใช้งานและบํารุงรักษาสินค้าคงคลังสํารอง

5-arduino-power-supply-circuit

6. คําถามที่พบบ่อย

อะไรคือความแตกต่างระหว่าง UNO R3 กับการแก้ไขก่อนหน้านี้?

R3 (2011) เพิ่มพิน SDA/SCL ใกล้กับ AREF ปรับปรุงชิป USB (ATmega16U2) และวงจร RESET ที่แข็งแกร่งขึ้น โล่และรหัสทั้งหมดยังคงเข้ากันได้ ระบุ R3 สําหรับการซื้อใหม่เสมอ

UNO สามารถเรียกใช้แอปพลิเคชัน RTOS ได้หรือไม่

SRAM 2 KB จํากัด RTOS อย่างมาก มีตัวกําหนดตารางเวลาที่มีน้ําหนักเบา แต่การทํางานหลายอย่างพร้อมกันที่ซับซ้อนจําเป็นต้องใช้แพลตฟอร์ม ARM Cortex-M (64+ KB SRAM) หากคุณต้องการงานพร้อมกัน >3-4 งานหรือการบุกรุกแบบกําหนด ให้ย้ายไปยังฮาร์ดแวร์ที่รองรับ RTOS

ฉันจะคํานวณความจุของแหล่งจ่ายไฟได้อย่างไร

รวมโหลดทั้งหมด: UNO (~50 mA), ไฟ LED (15-20 mA แต่ละตัว), เซ็นเซอร์ (5-50 mA แต่ละตัว), เซอร์โว (200-500 mA แต่ละอันภายใต้ภาระ), โมดูลการสื่อสาร (ESP8266: สูงสุด 80-170 mA) คูณผลรวมด้วย 1.3-1.5 สําหรับ >500 mA ให้ใช้แหล่งจ่ายไฟ 5V ที่มีการควบคุมภายนอก

UNO สามารถทํางานในอุณหภูมิอุตสาหกรรม (-40°C ถึง +85°C) ได้หรือไม่

ATmega328P ได้รับการจัดอันดับที่ -40°C ถึง +85°C แต่บอร์ด UNO มาตรฐานใช้ส่วนประกอบ 0°C ถึง +70°C สําหรับอุณหภูมิอุตสาหกรรม ให้ออกแบบ PCB แบบกําหนดเองด้วยส่วนประกอบระดับอุตสาหกรรมหรือใช้ Arduino Industrial 101 การให้ UNO มาตรฐานสัมผัสกับ <0°C หรือ >70°C ทําให้ตัวควบคุมล้มเหลว ความถี่เบี่ยงเบนและส่วนประกอบเสียหาย

ฉันควรทําการทดสอบอะไรก่อนการผลิต

  1. การใช้พลังงานในกรณีที่แย่ที่สุดภายใต้ภาระสูงสุด
  2. การทํางานต่อเนื่อง 48-72 ชั่วโมง (หน่วยความจํารั่วไหลปัญหาความร้อน)
  3. การทดสอบความเครียด I / O พร้อมอุปกรณ์ต่อพ่วงทั้งหมดที่ใช้งานอยู่
  4. การทดสอบ EMI ในสภาพแวดล้อมเป้าหมาย บันทึกเงื่อนไขและผลลัพธ์ทั้งหมดก่อนปรับขนาด

6-authentic-vs-compatible-arduino-boards

7. สรุป

Arduino UNO ยังคงเป็นแพลตฟอร์มอ้างอิงสําหรับการสร้างต้นแบบและการศึกษาแบบฝังตัวไม่ใช่เพราะให้ประสิทธิภาพสูงสุด แต่เป็นเพราะวุฒิภาวะของระบบนิเวศการสนับสนุนไลบรารีที่กว้างขวางและการออกแบบฮาร์ดแวร์ที่เสถียรช่วยลดความเสี่ยงในการพัฒนาและเร่งเวลาในการออกสู่ตลาด

เลือก UNO เมื่อ:

  • แอปพลิเคชันของคุณต้องการ I/O ปานกลาง (≤14 ดิจิตอล, ≤6 อนาล็อก)
  • หน่วยความจําต้องการพอดีกับ SRAM 2 KB และแฟลช 32 KB
  • ความเร็วในการพัฒนาและการสนับสนุนระบบนิเวศมีค่ามากกว่าประสิทธิภาพดิบ
  • ขนาดการปรับใช้เป็นการศึกษา (50+ หน่วย) หรือการผลิตในปริมาณน้อย (<500 หน่วย/ปี)

7-arduino-starter-kit-components