Spresense開發板是索尼首次進入Maker微控制器市場,這是一個令人印象深刻的。
索尼的Spresense為這款桌面帶來了各種各樣的功能。我們之前從未見過的Maker-ready電路板:它支持開箱即用的GNSS。這是GPS,您的手機用於查找其在世界上的位置的全球定位系統,以及其他定位網絡。如果Spresense能夠通過使用QZSS(日本系統),WAAS(FAA系統)或GLONASS(俄羅斯系統)更好地了解其位置,那麼它就能夠像原始GPS網絡那樣從這些衛星網絡中讀取數據。
其原始計算能力使大多數類似的電路板處於陰影狀態,其中6個核心以156 MHz運行。如果這還不夠,那就是功能強大的音頻板,帶有8個麥克風通道和高分辨率立體聲輸出。儘管具備所有這些功能和功能,但這款主板可以降低功耗。
Spresense是圍繞索尼為其智能耳機產品設計的芯片而構建的。它提供高分辨率的音頻編解碼器來播放你的MP3,音頻輸入,它可以聽到語音命令的回复,以及AI智能,以了解它剛聽到的內容。所有這些都具有足夠低的功耗,可以在足夠小的電池上運行幾個小時,以便將其放在耳後。使用GPS接收器,它可以知道您在早晨慢跑時的距離。這些相同的功能使其成為任何需要採取語音命令,播放音樂或了解其在世界上不斷變化的地方的發明的理想選擇。
對Spresense最讓我印象深刻的是它耗費了多少瓦數的計算能力。 Spresense的六個內核運行頻率為156MHz,其計算能力幾乎可以達到單板計算機的範圍,而非微控制器。其多核設計使Spresense非常適合運行小型神經網絡進行語音識別或在相機輸入中查找模式。而且由於它在正常操作期間可以消耗30mA的功率,因此它可以在最小的鋰電池或一對簡單的AA電池上運行這些AI任務數小時。
Spresense + Camera + Screen手錶讓玩家使用神經網絡製作“搖滾,紙張,剪刀”手勢。這是一個令人印象深刻的AI水平,可以關閉一對雙A電池。
從一開始,Spresense就可以使用Arduino編輯器進行編程。 (需要更全功能的操作系統嗎?您還可以將Spresense編程為NuttX計算機。)當您將電路板文件下載到Arduino編輯器時,會出現一堆示例程序,顯示如何訪問電路板的高級功能,有地理定位的例子,MP3播放,深度神經網絡樣本等。
有關硬件兼容性,請查看Spresense擴展板。在標準的Arduino佈局中,小型Spresense主闆卡在這個更大的主板上以提供更多IO引腳,允許Spresense使用為Arduinos添加功能而創建的數千個Shield中的大部分。
擴展板上有更多貼心的功能:micro-SD卡插槽,耳機插孔和幾十個配置跳線,可讓您調整硬件的運行方式。引起我注意的是用於在3.3V或5V模式下運行擴展板的選擇器。設置為5V電源將最大化電路板的Arduino兼容性,並讓它運行microservos和其他小型電機,而無需增加電源。 3.3V選項提供了與可能連接Spresense的許多現代芯片更好的兼容性,省去了電平轉換器的需求並節省了電力。
索尼自己的文檔詳細介紹了每個步驟,最適合新的製造商。對於需要turbo版本的有經驗的製造商,我們提供本指南:
第一次使用Spresense板和Arduino編輯器時,還有一些額外的步驟。完成這些操作後,計算機會將Spresense板視為Arduino的另一種型號。
全部完成!只要在同一台計算機上使用相同的Spresense,就不需要再次重複這些步驟。如果您獲得新的Spresense,請重複上一步,或重複前兩個步驟為Spresense編程準備一台新計算機。
現在我們已經準備好Spresense進行編程了,讓我們看一下我們在獲得電路板文件時下載的一些示例。在“文件 - >示例”下的Arduino編輯器菜單中查找示例程序。特定於Spresense的示例將顯示編輯器的“工具 - >板”設置何時設置為“Spresense”。你剛剛設置電路板時就已經這樣做了。
您可以使用主板啟動的一個示例是“GNSS”示例,而無需額外的硬件。單擊“文件 - >示例 - > GNSS-> gnss”打開它。然後單擊Arduino編輯器上方的Upload按鈕,從左側開始,將其加載到Spresense上。
您應該看到消息在Arduino窗口底部滾動,因為它準備就緒,然後將程序推送到電路板上。當它在幾秒鐘後顯示“重新啟動”時,程序已完成加載到Spresense!
GPS讀數現在被反饋到您的計算機,顯示您在緯度和經度上在地球上的位置。您需要打開Serial Monitor窗口才能看到它們:單擊“Ctrl-M”。 (Mac上的Command-M。)或者只需單擊Arduino窗口右上角的放大鏡圖標。
MP3播放器示例是一個很好的第二個程序。它涉及的更多:你需要擴展板,這樣你就可以插入裝有MP3的microSD卡,耳機或小型揚聲器來聽取結果。完整說明如下:
http://bit.ly/SpresenseMP3 < - Psst:資本化很重要!
鑑於索尼將傳感器作為許多專業相機的核心,因此相機在發布後提供的最早的附件中應該不足為奇。它不是太破舊:如果你將攝像機數據輸入神經網絡,5MP可能比你想要保持的分辨率更高,如附帶的“DNNRT”示例程序所示。啟動後可用的其他擴展板選項包括微型藍牙低功耗附件,以及加速度計/指南針/高度計組合,以防GPS無法提供有關您在世界各地的足夠信息。
對於硬件設計人員,索尼已經將Spresense的原理圖,工程圖和BOM發布給他們的公共GitHub。這是索尼對Spresense的意圖的一個強有力的指標:他們希望讓你盡可能容易地嘗試他們的芯片並留下深刻的印象。 Arduino在硬件和編程方面的兼容性使得他們的芯片與流通中的所有其他硬件一樣容易使用。開源硬件文件使您可以從手工製作的原型到10或10,000的生產運行開始。