在產品開發周期中,開發人員希望創建快速原型的情況很多,嵌入式開發人員可能想要創建一個完整的系統,學習如何與傳感器交互,或者通過一個新算法的實現來工作。利用現有的開發板、分線板和軟件來加速過程是有幫助和高效的,在今天的文章中,我將分享五個用于快速原型制作的開發板。
開發板1 – BreadShield
當需要面包板時,有一種對原型設計特別有用的開發板是 BreadShield。該板很有趣,因為它具有用于堆疊屏蔽的標準 Arduino 連接器,但也具有可連接到面包板的線性接頭引腳。該板在 github 上是開源的,這意味著你可以根據需要自行旋轉。
開發板2 – Arduino Protoscrew Shield
有時開發人員會想要快速進行臺式概念驗證并將其放入外殼中。當需要構建一次性時,使用像 Arduino Protoscrew Shield 這樣的螺絲端子擴展板,這些類型的屏蔽為開發人員提供了標準的 Arduino 接頭,這些接頭現在出現在許多開發板上,但也有用于有線連接的螺絲端子,這些板與傳感器和其他設備的連接比你通常使用普通電線或跳線時更強大,使用電源 LED 和數控 LED 來驗證電源是否接通以及微控制器是否正在運行也很有幫助。
開發板3 — MicroPython Pyboard D 系列
當試圖證明一個概念甚至學習如何與新的傳感器或芯片接口時,可以使用 MicroPython。MicroPython 允許嵌入式開發人員編寫高級腳本并專注于手頭的任務,而不是低級硬件寄存器和功能。它也不需要復雜的開發環境,開發人員只需要一個文本編輯器和一個終端。
說到 MicroPython,支持的開發板有很多。但是,我通常使用兩種不同的板,第一個是 STM32L4 物聯網發現節點,這塊板很有趣,因為它具有 Arduino Shield 連接器,這使得堆疊屏蔽和設備以輕松進行原型制作變得非常容易。唯一的問題是,如果開發人員使用 STM32L4 板,他們將不得不自己將 MicroPython 放在板上,為了避免這一步,使用 MicroPython 旗艦開發板 Pyboard D 系列也很容易,它是一個帶有 Wi-Fi 和藍牙的獨立模塊!
開發板4 — CAN Waveshare 收發器板
控制器局域網(CAN)接口在幾個不同的行業中非常流行,我們經常遇到的一個問題是低成本的開發板在他們的開發板上不包含 CAN 收發器! 這意味著你的微控制器可能支持 CAN,但你沒有正確的物理層來實際連接到 CAN 總線!使用低成本 CAN 收發器開發板的 Waveshare CAN 板,該板提供 CAN 物理層所需的 CAN 高線和低線,然后提供微控制器所需的 CAN Tx 和 Rx 線。
開發板5 — SparkFun Edge 開發板 - Apollo3 Blue
該開發板專為對在微控制器上使用機器學習感興趣的嵌入式開發人員設計,允許開發人員使用 Tensorflow Lite 開發語音和手勢識別應用程序,以及邊緣類型應用程序中的許多其他機器學習。