2019年4月16日 星期二

樹莓派 Pi 3A+ 與 3B+, Zero W 之比較

前陣子在露天看到樹莓派 Pi 3A+ 板子, 價格不到 1000 元, 此為樹莓派最新產品. 經比較規格發現, 除了 RAM 少一半 (512MB) 外, 其實 Pi 3A+ 等同於 Pi 3B+ (就是去掉乙太與 USB 介面, 只留一個 USB), 但價格約少 200~300 元 (Pi 3B+ 約 1200~1300 元, 而 Pi 3A+ 約 900~1000 元), 待機功率消耗是 3B+ 的一半, 負載時是 3B+ 的 73% 左右.

另外一個選項是 Pi Zero W (內建藍芽與 WiFi), 此板價位約 600~700 元, 又比 Pi 3A+ 便宜約 300 元, 以前是我非常喜歡的板子, 因為體積小功耗低 (樹莓派功耗最低的是 Zero 與 A+, 負載僅 0.714W), 價錢又便宜, 適合裝在無人機或自走車等依賴鋰電池工作且要求輕量的場合, 但拿來做運算密集應用效能有點偏低. 注意, 最好不要買 Pi Zero, 因為沒有內建 WiFi 且只有一個 Micro USB 插槽, 無法同時接鍵鼠組與無線網卡, 對於燒錄好 MicroSD 卡後進行無頭存取設定很麻煩. 

Pi Zero W 還有一個不方便的地方是它使用 Micro SD 與 Mini HDMI 介面, 要接鍵鼠組或 HDMI 線必須另外購置轉接頭. 另外, Pi Zero W 沒有 AV jack, 需另外準備語音卡. 所以整體評估下來, 如果不是要用在輕量低耗場合, 其實多花 300 元買 Pi 3A+ 較划算, 因為 Pi 3A+ 是 64 位元四核心 1.4GHz CPU, 而 Pi Zero W 是 32 位元單核心 1GHz. 此外 WiFi 效能也較快.

這三款的硬體規格比較如下表 :

 Pi 3B+ Pi 3A+ Pi Zero W
 SoC BCM2837B0 BCM2837B0 BCM2835 ARMv6
 CPU ARM Cortex-A53 1.4GHz
 64 位元四核
 ARM Cortex-A53 1.4GHz
 64 位元四核
 ARM1176JZF 1 1GHz
 32 位元單核
 GPU Broadcom Videocore-IV Broadcom Videocore-IV Broadcom Videocore-IV
 DRAM 1 GB LPDDR2 SDRAM 512 MB LPDDR2 SDRAM 512 MB
 WiFi Cypress CYW43455
 802.11b/g/n/ac 雙頻
 Cypress CYW43455
 802.11b/g/n/ac 雙頻
 Cypress CYW43438
 802.11 b/g/n/ac
 Bluetooth v4.2 v4.2 v4.1
 Ethernet LAN7515 Gigabit No  No
 USB  USB 2.0 * 4 USB 2.0 * 1 Micro USB * 1
 AV jack Yes Yes No
 DSI  Yes Yes No
 Power 6.25W 4.1W 0.8W

參考 :

Raspberry Pi Comparison Table
Raspberry Pi 3 A+ offers the same 3 B+ performance for $10 less

Pi 3 A+ 雖然只有一個 USB, 但在 WiFi 內建情況下, 會用到 USB 埠的大概就是鍵鼠組或外接硬碟, 若用 Headless 方式存取則不需要鍵鼠組, 有藍芽滑鼠的話更好, 只要用滑鼠設定 WiFi 連線即可用 Headless 遠端操控.

不過 Pi 3A+ RAM 只有 3B+ 的一半 (512 MB), 效能是不是比不上 3B+ 呢? 根據 MagPi 雜誌的評比, 事實上兩個效能沒有甚麼差別, 甚至在 Python GPIO 與記憶體寫入方面還小贏 3B+ 哩, 參考 :

RASPBERRY PI SPECS AND BENCHMARKS: 3A+, 3B+, ZERO W

因此都內建藍芽與 WiFi 下, 選擇板子主要是看應用 :

1. 輕低耗 : 買 Pi Zero W
2. 高效能 : 買 Pi 3A+

除非需要多個 USB 埠或以太介面, 買 3A+ 就可以了, 如果真的需要同時接兩個 USB (例如鍵鼠組+外接硬碟), 那就準備一個 USB Hub (集線器) 即可.

2020-05-16 補充 :

根據我使用各種樹莓派板子經驗, 考量成本與接線方便性, 我認為只要買一塊 Pi 3A+ 與幾塊 Pi Zero W 即可, Pi 3A+ 用來接 LED 螢幕與鍵鼠組, 以便設定剛燒錄好的 MicroSD 卡 (SSH, VNC, 以及無線基地台連線等), 設定好之後關機拔出 MicroSD 卡插入 Pi Zero W 板子上, 就可以用 PC 進行無頭存取了, 這樣就不需要準備 HDMI 母對 Mini HDMI 公轉接頭以及 USB 母對 Micro USB 公轉接頭了. Pi Zero W 板子很輕, 耗電量小, 非常適合放在自走車或無人機等應用上, 而 Pi 3A+ 的介面可即插即用, 不需要轉接頭, 可作為 MicroSD 卡的設定工廠, 而且 GPIO 接腳出廠都已焊上, 可直接拿來做實驗.

3 則留言 :

Dan 提到...

您好:我所服務的高職電子科(桃園),希望邀請小狐狸先生到學校開辦研習,有聯絡方式嗎?

Dan 提到...

tch5358@goo.tyai.tyc.edu.tw 計畫研習ESP8266與NodeMCU方面

小狐狸事務所 提到...

您好, 已回信囉, 感謝您!