Pixel:Bit 教學(一) – 比 ESP32 CAM 更好的選擇

一、什麼是 Pixel:Bit?

Pixel:BitCIRCUS Pi 全新概念的產品,我們將 ESP32 CAM 重新製作成類似 micro:bit 的造型。除了升級 ESP32 CAM 攝影鏡頭的部份,也保留了 Micro SD 卡擴充的功能。

Pixel:Bit 正面有一塊 1.3 吋的彩色 LCD,可讓使用者顯示資訊,或是將鏡頭拍攝到的畫面顯示在 LCD 上。為了解決 I/O 擴充的問題,特別加入了 ATmega328P,與 ESP32 所負責的功能不同,ATmega328P 專注在金手指腳位控制,經由 UART 與 ESP32 相互溝通,實現雙晶片控制的概念。

Pixel:Bit 教學(一) - 比 ESP32 CAM更好的選擇
Pixel:Bit 教學(一) - 比 ESP32 CAM更好的選擇

二、獨特之處

1. 高畫素影像輸入

Pixel:Bit 選用 500 萬像素的 OV5640 Camera 模組,相較於市售的200萬像素 OV2640 Camera 模組,提升了不少。不論是拍攝影像還是蒐集圖像資料,畫面都更加清楚。

Pixel:Bit 教學(一) - 比 ESP32 CAM更好的選擇

2. 彩色顯示畫面

捨棄平時慣用的單色 OLED,為了能夠直接顯示拍攝畫面,我們選用 1.3 吋的 IPS LCD,解析度為 240 x 240。使用者可用來顯示文字資訊,或是拍攝影像。

Pixel:Bit 教學(一) - 比 ESP32 CAM更好的選擇

3. ESP32 與 ATmega328P 雙控制器

Pixel:Bit 搭載 ESP32 與 ATmega328P 雙控制器,ESP32 處理影像擷取、畫面顯示和 SD 卡存取,ATmega328P 負責正面兩顆按鈕,以及金手指腳位 GPIO 控制。彼此透過 UART 相互溝通,任務依照需求分工,程式碼更加簡潔,同步執行功能,效率大幅提升。

Pixel:Bit 教學(一) - 比 ESP32 CAM更好的選擇

4. UART 切換開關

兩顆微控制器將共用一個 Micro USB 插座,經由切換開關,可以決定由誰使用。共有三個模式可切換,分別是 PRO MINI、ESP 與 GO 模式。

  • PRO MINI 模式:可對 ATmega328P 通訊並燒錄程式。
  • ESP 模式:可對 ESP32 通訊並燒錄程式。
  • GO 模式:將 ATmega328P 與 ESP32 互連,使其可互相通訊。
Pixel:Bit 教學(一) - 比 ESP32 CAM更好的選擇

5. 與 micro:bit 相同的金手指

Pixel:Bit 可安裝在 micro:bit 周邊相容的擴充板,像是 MbitBot 系列、登月小車EZ Start Kit+ ……等。將 micro:bit 更換為 Pixel:Bit,讓您原先的專案增加更多可能。

Pixel:Bit 教學(一) - 比 ESP32 CAM更好的選擇

三、規格表

微控制器Visual part: ESP32
GPIO part: ATmega328P
輸入電壓3.3V (I/O),5V (Micro USB)
操作電壓3.3V
時脈速度240 MHz (ESP32)8 MHz (ATmega328P)
攝影機模組OV5640 (5.0MegaPixel Camera)
顯示螢幕1.3 inch IPS LCD (240 x 240)
自定義按鈕2
SD 卡擴充
UART 切換
數位 I/O 腳數量18
PWM 腳數量6
類比輸入腳數量8
UART1
SPI1
I2C1
外部中斷腳數量2
I/O 輸出直流電40 mA
尺寸51.49 mm x 51.50 mm (PCB)

四、腳位對照圖

五、小結

以上就是關於 Pixel:Bit 的硬體規格介紹,接下來我們會有一系列關於 Pixel:Bit 的教學應用文章,對 Pixel:Bit 有興趣的夥伴們,請持續關注與支持 CIRCUS Pi

若您有 Pixel:Bit 研習的需求,歡迎填寫表單,日後有相關課程資訊將在第一時間通知您!