首先看索尼的Spresense - 💡 Fix My Ideas

首先看索尼的Spresense

首先看索尼的Spresense


作者: Ethan Holmes, 2019

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電池。

Arduino兼容性

從一開始,Spresense就可以使用Arduino編輯器進行編程。 (需要更全功能的操作系統嗎?您還可以將Spresense編程為NuttX計算機。)當您將電路板文件下載到Arduino編輯器時,會出現一堆示例程序,顯示如何訪問電路板的高級功能,有地理定位的例子,MP3播放,深度神經網絡樣本等。

有關硬件兼容性,請查看Spresense擴展板。在標準的Arduino佈局中,小型Spresense主闆卡在這個更大的主板上以提供更多IO引腳,允許Spresense使用為Arduinos添加功能而創建的數千個Shield中的大部分。

擴展板上有更多貼心的功能:micro-SD卡插槽,耳機插孔和幾十個配置跳線,可讓您調整硬件的運行方式。引起我注意的是用於在3.3V或5V模式下運行擴展板的選擇器。設置為5V電源將最大化電路板的Arduino兼容性,並讓它運行microservos和其他小型電機,而無需增加電源。 3.3V選項提供了與可能連接Spresense的許多現代芯片更好的兼容性,省去了電平轉換器的需求並節省了電力。

Spresense入門

索尼自己的文檔詳細介紹了每個步驟,最適合新的製造商。對於需要turbo版本的有經驗的製造商,我們提供本指南:

硬件設置

    1. 像往常一樣,在處理電路板之前,請觸摸最近的接地物或未鋪地毯的地板,以釋放身體上的靜電積聚物。
    2. 將遮陽罩應用於Spresense的處理器。也就是說,將主板盒中的小黑色標籤放在主板上閃亮的芯片上。如果您要將Spresense放入機箱中,可以跳過此步驟,但為什麼?如果沒有遮光罩,明亮的燈光,如閃光燈攝影,可以重啟電路板。
    3. 如果您正在使用擴展板,請找到四個支架的小袋,然後將它們輕輕但牢固地卡入擴展板。然後,小心地將主闆卡在這四個支架上。支座排列連接兩塊板的插槽。
    4. 使用USB micro端口將Spresense插入計算機。首選主板上的端口到擴展板上的端口。

軟件設置

第一次使用Spresense板和Arduino編輯器時,還有一些額外的步驟。完成這些操作後,計算機會將Spresense板視為Arduino的另一種型號。

  1. 如果您還沒有安裝Arduino軟件,請從arduino.cc下載副本並進行安裝。
    • Ubuntu用戶的Bonus Step(OSX和Windows用戶跳過此步驟):允許自己使用USB連接。在終端提示符下,輸入: sudo usermod -a -G dialout $ USER ...然後註銷並重新登錄。
  2. 在Arduino軟件中,下載Spresense所需的額外文件。
    • 啟動Arduino編輯器並打開權限窗口。 (文件 - > Windows或Linux用戶的權限,Arduino-> OSX下的權限。)
    • 將其作為一行複製到“其他Board Manager URL”字段中:https://github.com/sonydevworld/spresense-arduino-compatible/releases/download/generic/package_spresense_index.json現在您的Arduino編輯器知道在哪裡找到告訴它如何使用Spresense板的文件。
    • 單擊“確定”退出權限窗口。
    • 告訴Arduino軟件下載這些文件:
      • 在“工具”菜單中,將鼠標懸停在“工具欄”上。
      • 點擊頂部鏈接“Board Manager ...”
      • 在剛剛打開的Board Manager窗口中,在右上角的搜索欄中輸入“spresense”。
      • 下面窗口中的電路板列表應縮小到只有一個,“Spresense”。
      • 點擊它。出現“安裝”按鈕。點擊它。等一會兒。
      • 恭喜。您的Arduino軟件現在知道如何編程Spresense板。
  3. 告訴你的Arduino軟件它確實要編寫一個“Spresense”模型板,以及在哪裡發送你編寫的程序以將它們放到該板上。這是您在以後的會話中需要重複的唯一步驟,與編寫任何其他Arduino模型之前相同。
    • 在“工具”菜單下,將鼠標懸停在“Board”上,然後從顯示的選項中選擇“Spresense”。
    • 在“工具”菜單下,選擇要將程序發送到的端口。將鼠標懸停在“端口”上會顯示一個選項列表。你怎麼知道哪一個是對的?這取決於您使用的是Windows,OSX還是Ubuntu計算機:
      • Windows:從計算機上拔下主板,檢查“端口”列表,然後關閉端口列表而不選擇其中一個。然後重新插入電路板並重新打開端口列表。 Spresense是你最後一次看不到的新端口。
      • OSX:該端口名為“dev / cu.SLAB_USBtoUART”。
      • Ubuntu:插入Spresense後,打開一個終端窗口並輸入:dmesg | grep“cp21。* attach”...終端回复的行的最後一個字是要在“工具 - >端口”菜單中查找的名稱。
    • 最後一個第一步:解鎖Spresense板上的固件。
    • 在“工具 - >程序員”下,選擇“Spresense Firmware Updater”。
    • 在“工具”下,選擇“Burn Bootloader”。說明出現。跟著他們。

全部完成!只要在同一台計算機上使用相同的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的生產運行開始。



您可能感興趣

提醒:Swap-O-Rama-Rama - 4月22日星期日,下午1點至6點,紐約市

提醒:Swap-O-Rama-Rama - 4月22日星期日,下午1點至6點,紐約市


重塑瓶眼鏡

重塑瓶眼鏡


FIRST冠軍隊的焦點:Rock N Roll機器人

FIRST冠軍隊的焦點:Rock N Roll機器人


FIRST冠軍隊的焦點:愛因斯坦的女兒們

FIRST冠軍隊的焦點:愛因斯坦的女兒們






最近的帖子