前言:
大家好我是詮鼎的FAE,我是Allen,今天我們來討論一下,在產品開發的時候適合的開發測試工具,對我們的幫助有多大。在開發初期,除非是客戶指定使用的技術,否則如何選擇技術與是否符合需求是很重要的課題。但是,如何量化這樣的數據呢?除了詳讀Datasheet列出規格之外,原廠的開發版,是我們很大的倚仗。但是客戶的要求百百種,原廠提供的硬件或是軟件不一定全部有支持。這時候原廠開發版軟硬件補完計劃就是我們這次的目標。這個計劃,感謝詮鼎IoT部門鼎力協助,沒有你們的幫忙,我們很難達成這個目標。
目標:
更換平臺
1) 開發平臺由Mbed改為Arduino,享受眾多外接模組與擴充彈性
2) 新增電腦端使用界面
電腦端界面開發
1) 新增原廠不支援的調整參數
1.Sync. Word / Sync. Word Length
2.DC-free
3..CRC Calculation
4.CRC Plynom
2) 新增Vender模式,可解析接收到的資料
3) 新增計數模式,可計算掉包率
4) 新增自動執行模式,可以上電自動執行劇本
5) 新增SyncWord自行輸入,可以對應不同客戶需求
6) 新增Log模式,可以將記錄檔匯出,備份與比對
使用元件:
元件表
實作:
硬件照片
1. Arduino UNO底板
2. UNO 腳位定義
3. Arduino UNO 線路圖
4. 原廠LoRa傳輸模組
5. 原廠LoRa傳輸模組腳位圖
6. 原廠LoRa傳輸模組線路圖
7. 完成
展示:
1. 硬體展示
2.軟體展示
軟體設定的頁面:
可以在這里選擇COM Port,并且連線:
這里可以點選取得所有的設定,或是回復預設值:
所有指令的回復都會在下面的區塊中顯示:
細部設定:
細部設定:
細部設定:
細部設定:
細部設定:
Vendor模式,可以解析收到的資料,也可以匯出log:
測試Ping Pong的頁面:
測試PER的頁面:
Auto Run的頁面,可以將想要自動執行的劇本儲存,下次上電后就會自動執行:
設定為Sleep Mode可以量測耗電流:
設定為Standby RC Mode可以量測耗電流:
設定為Standby XOSC Mode可以量測耗電流:
設定為CW模式用來量測頻率偏移:
設定為TX modulation 模式用來測試輸出:
設定為RX modulation 模式用來測試接收與感度:
專門用來測試RSSI:
結論:
我們將原廠的開發平臺移植到Arduino:
大大增加了客戶開發的速度與便利性
我們新增加電腦端的操作界面:
讓我們在制訂規格與驗證時可以更方便
我們新增更多設定的參數:
讓我們在推廣產品可以更全面
謝謝大家!
?場景應用圖
?產品實體圖
?展示板照片
?核心技術優勢
1:開發平臺由Mbed改為Arduino,享受眾多外接模組與擴充彈性。
2:新增電腦端使用界面,讓使用者在開發與驗證更為方便。
3:新增原廠不支援的調整參數。
4:新增Vender模式,可解析接收到的資料。
5:新增計數模式,可計算掉包率。
6:新增自動執行模式,可以上電自動執行劇本。
7:新增SyncWord自行輸入,可以對應不同客戶需求。
8:新增Log模式,可以將記錄檔匯出,備份與比對。
?方案規格
~~~ LoRa ~~~
◎ 型號: SX1262MB1DAS
◎ 頻率 : 863-870, 902-928MHz
◎ 傳輸界面 :SPI
◎ 工作電壓 :3.3V
◎ 電流消耗 :接收:4.6 mA,發射:118 mA,睡眠:160nA
◎ 輸出功率 :+22dBm
◎ 資料速率:18 ~ 62500bps
◎ 接收靈敏度 : -104 ~ -148dBm
~~~Arduino UNO~~~
◎ 型號: UNO Rev3
◎ 使用芯片 : ATmega328P
◎ 中心頻率 : 16MHz
◎ Flash Memory:32k
◎ EEPROM : 1kB
◎ SRAM : 2KB
◎ 傳輸界面 :USB
◎ 數位I/O腳位 :14
◎ 類比I/O腳位 :6
◎ 工作電壓 :5V
◎ 電流消耗 :I/O:20 mA,3.3V:50mA
◎ 尺寸 :68.6毫米 x 53.4毫米
◎ 重量 :25克
-
測試
+關注
關注
8文章
5331瀏覽量
126752 -
開發板
+關注
關注
25文章
5080瀏覽量
97681
發布評論請先 登錄
相關推薦
評論