john800422 发表于 2016-9-13 23:38:30

【KitSprout】UWB-Adapter,集成 STM32 JLINK UWB 的開發板

看到最近壇上用 UWB 的人似乎變多了,
分享一下之前為了方便開發定位而設計的板子 - UWB Adapter

UWB Adapter 是一款主要是以電腦開發為主的 UWB 室內定位開發板,
算是一個簡化版的 KDWM1000,(可以參考之前做的板子 → http://www.amobbs.com/thread-5650735-1-1.html)
將感測器去掉,並結合具 VCP 功能的 JLINK 燒錄器,(之前做的燒錄器 → http://www.amobbs.com/thread-5650658-1-1.html?_dsign=6eed04fd)
只需要插入 USB 孔,就可以燒錄程式,透過 UART 與控制器通訊,開發非常的方便:)

原本送洗的版本發現燒錄器的UART與STM32接反,目前暫時跳線解決,下面的 PCB 檔中已經修正了



















基於 altium Designer 16 的 PCB 檔案


簡單的測距程式和 MATLAB 串口傳輸的程式


github
https://github.com/KitSprout/UWB-Adapter

john800422 发表于 2016-9-15 12:38:51

忘了補充,上面的附件 UWBAdapter_ApplicationSTD_serialPositioning_20160911.rar
包含了 UWB-Adapter firmware 以及 MATLAB 的簡單定位程式,
定位方法說明可以參考這篇 http://www.amobbs.com/thread-5639216-1-1.html

UWB-Adapter 至少要 4 個以上(含待定位目標)才可以做定位,
透過修改程式前面的資訊來設定是否為 Anchor (RESPONDER) 或是 Target (INITIATOR)
#define ENABLE_SSTWR_INITIATOR
//#define ENABLE_SSTWR_RESPONDER
#define DESTINATION_ADDR10
#define MAX_ANCHOR      4

待定位目標測量出距離後會透過 UART將資訊送給 MATLAB 做定位,
通訊格式如下

"KS" + 8'bTTTT_LLLL_LLLL_LLLL + flaot32 data + "\r\n"
T-Type, L-資料長度

因為 MATLAB 是使用 2016a 版本,不知道較低的版本是否能運行,可以自己試試
目前做成近實時的定位顯示,用 MATLAB 配合 serial 來實驗蠻方便的,之後再補上詳細的說明

john800422 发表于 2016-11-28 22:17:55

相由心生 发表于 2016-11-1 21:55
哎,我说的不够细吧,我说是git上,没找到。

已經更新至 github 了,硬體做了些小改版,基本的測距與資料傳輸範例移植自官方

另外這裡補上









霸气侧漏 发表于 2016-9-13 23:47:03

不错不错,支持一个

aozima 发表于 2016-9-14 09:22:01

很NB的东西,膜拜一下。

s1j2h3 发表于 2016-9-14 09:26:12

很不错,不过为何指示灯不加二个?

shenpeng119 发表于 2016-9-14 10:42:12

楼主 必出 精品啊不错

dreambox 发表于 2016-9-14 11:35:31

不错不错,支持一个

xlwq 发表于 2016-9-14 14:12:50

请教一下 J-Link_ARM-OB 072   不加vRST,只连接SWD SWC可以下载吗?

gslzslhj 发表于 2016-9-14 15:29:06

很不错,学习学习

john800422 发表于 2016-9-14 16:15:29

xlwq 发表于 2016-9-14 14:12
请教一下 J-Link_ARM-OB 072   不加vRST,只连接SWD SWC可以下载吗?

最少接 swdio swclk gnd 就可以下載喔, 可以不接 reset

xlwq 发表于 2016-9-14 16:21:08

john800422 发表于 2016-9-14 16:15
最少接 swdio swclk gnd 就可以下載喔, 可以不接 reset

哦哦!好的···谢喔!

Mingrui 发表于 2016-9-14 22:16:42

楼主做事很认真!

OurWay 发表于 2016-9-15 05:25:37

板子很漂亮,想问下最后两张图是怎么做出来的,带位号还有颜色,有啥工具?

john800422 发表于 2016-9-15 05:38:18

本帖最后由 john800422 于 2016-9-15 05:40 编辑

OurWay 发表于 2016-9-15 05:25
板子很漂亮,想问下最后两张图是怎么做出来的,带位号还有颜色,有啥工具? ...

AD 新增的 .pcbdwf 檔案格式, 加上小修圖

可以參考
http://techdocs.altium.com/display/ADOH/PCB+Draftsman

plc_avr 发表于 2016-9-15 06:19:58

楼主的这种分享精神值得学习!可以说坛子里玩这个你是最早分享资料的,后期的谁谁谁都是借鉴于你的贴子。

OurWay 发表于 2016-9-15 09:19:40

john800422 发表于 2016-9-15 05:38
AD 新增的 .pcbdwf 檔案格式, 加上小修圖

可以參考


哈哈,还有这种功能,以前没发现呢,这样看着爽哈,谢谢!

john800422 发表于 2016-9-15 12:21:24

plc_avr 发表于 2016-9-15 06:19
楼主的这种分享精神值得学习!可以说坛子里玩这个你是最早分享资料的,后期的谁谁谁都是借鉴于你的贴子。 ...

一直覺得分享不僅是單方面的付出,或許之後壇上討論多了,分享多了,也能從中學習呢

kxb 发表于 2016-9-15 21:14:50

谢谢LZ分享

逍遥不记年 发表于 2016-9-19 20:33:11

楼主带领着全坛的研究方向。

XIUQIN 发表于 2016-10-7 20:03:19

谢谢分享!

嘶哑的活该 发表于 2016-10-12 11:10:35

好666好东西 多谢分享

相由心生 发表于 2016-10-24 18:54:27

好像代码还没搞玩,特别是UWB部分是空白哎。

john800422 发表于 2016-10-24 19:02:07

相由心生 发表于 2016-10-24 18:54
好像代码还没搞玩,特别是UWB部分是空白哎。

附件不是?

阿豪博士 发表于 2016-10-25 16:49:51

请问 射频模块 是从哪里买的啊?

john800422 发表于 2016-10-25 22:09:34

阿豪博士 发表于 2016-10-25 16:49
请问 射频模块 是从哪里买的啊?

Digi-Key
http://www.digikey.tw/product-detail/zh/decawave-limited/DWM1000/1479-1002-1-ND/4805335

gamep 发表于 2016-10-26 12:31:19

酷给楼主鼓掌

相由心生 发表于 2016-10-27 19:00:39

john800422 发表于 2016-10-24 19:02
附件不是?

没有decawave 测距部分的代码。

john800422 发表于 2016-10-27 21:41:45

本帖最后由 john800422 于 2016-10-27 21:43 编辑

相由心生 发表于 2016-10-27 19:00
没有decawave 测距部分的代码。

可能字太小看不清楚
"簡單的測距程式和 MATLAB 串口傳輸的程式"

相由心生 发表于 2016-11-1 21:55:10

john800422 发表于 2016-10-27 21:41
可能字太小看不清楚
"簡單的測距程式和 MATLAB 串口傳輸的程式"

哎,我说的不够细吧,我说是git上,没找到。

B.O.B 发表于 2016-11-1 22:16:32

这个东西技术含量很高啊,把他用在四轴飞行器的室内定位不是很牛叉{:smile:}{:smile:}{:smile:}。

john800422 发表于 2016-11-1 22:17:13

相由心生 发表于 2016-11-1 21:55
哎,我说的不够细吧,我说是git上,没找到。

因為還沒有整理, 所以沒上傳 github

逍遥不记年 发表于 2016-11-21 14:03:46

求帮助,我实测距离才13M,感觉距离有点近,为了增加距离我设置成如下图;然后发现不能通讯了,求楼主告知。

john800422 发表于 2016-11-21 21:15:29

逍遥不记年 发表于 2016-11-21 14:03
求帮助,我实测距离才13M,感觉距离有点近,为了增加距离我设置成如下图;然后发现不能通讯了,求楼主告知 ...

DWM1000 通訊的距離本來就不是非常遠,
想要增加通續距離不外乎就是調低通訊速率、空曠周圍或是高增益天線

逍遥不记年 发表于 2016-11-24 10:14:33

john800422 发表于 2016-11-21 21:15
DWM1000 通訊的距離本來就不是非常遠,
想要增加通續距離不外乎就是調低通訊速率、空曠周圍或是高增益天 ...

问题解决了 官网的API里面在寄存器的 初始化里面少配置了一项,配置后远了挺多的

绿色使者 发表于 2016-11-24 15:49:21

下面好好学习一下,室内定位是趋势。

qq451982051 发表于 2016-11-29 09:04:03

楼主我问问最后的板子的外框图是如何出的啊

qq451982051 发表于 2016-11-29 11:09:49

我试了用智能PDF没搞出来啊

郭震2009 发表于 2016-12-12 15:29:48

{:handshake:}{:handshake:}

逍遥不记年 发表于 2017-1-4 17:08:10

我想问下 UWBAdapter_Application_TwoWayRangingDS_20161128和 UWBAdapter_Application_TwoWayRangingSS_20161128 有什么区别? 麻烦了

john800422 发表于 2017-1-4 23:54:39

逍遥不记年 发表于 2017-1-4 17:08
我想问下 UWBAdapter_Application_TwoWayRangingDS_20161128和 UWBAdapter_Application_TwoWayRangingSS_ ...

一個是 single sided TWR
另一個是 double sided TWR

wofei3344 发表于 2017-3-21 15:40:49

颜值好高的赶脚,攒~

郭震2009 发表于 2017-4-12 14:27:33

哪里有卖的, 买两片试试啊, {:handshake:}

gslzslhj 发表于 2017-6-23 16:25:49

john800422 发表于 2017-1-4 23:54
一個是 single sided TWR
另一個是 double sided TWR

MATLAB-master 软件主要是实现什么东西能啊,能讲讲嘛楼主。

hongyancl 发表于 2017-10-20 13:49:04


哪里有卖的, 买两片试试啊

chenwenxinlong 发表于 2018-1-24 09:06:44

请问楼主用的是什么算法,TDOA么,algorithm部分没看懂,请您指教

xiangbin099 发表于 2018-10-24 17:54:37

谢谢分享
页: [1]
查看完整版本: 【KitSprout】UWB-Adapter,集成 STM32 JLINK UWB 的開發板