LoginSignup
2
2

DWM3000EVBを用いたUWB位置測位③ ~iOSデモ編~

Last updated at Posted at 2023-05-21

1. 本記事の目標

  • J-Flash Liteを利用してDW3000とiOSアプリ間で通信を行う
  • iOSアプリでDW3000の位置測位を行う
  • demo3.gif

2. 準備物

  • セットアップ用PC (ここでは今回使用したものを記載)
    • Panasonic社 Let's note CF-SV1 (Windows 11)
  • 制御用マイコン
    • Nordic Semiconductor社 nRF52840 DK 1台
      • nRF52840を手軽に動かすためのキット
  • UWB信号受信デバイス
    • Qorvo社 DWM3000EVB 1台
      • DWM3000を手軽に動かすためのキット
  • アクセサリ
    • ケーブル (MicroUSB <-> USB Type-A) 2本
    • USB Type-A ハブ 1つ
  • PC上のソフトウェア (インストール手順も含めて後述します)
    • J-Flash Lite
      • nRF52840 DKにデモプログラムを書き込む
  • 本実験は電波暗室で実施

3. J-LINKソフトのインストール

4. iOS用アプリと通信するためのファイルをダウンロード

  • https://www.qorvo.com/products/p/DWM3001CDK#evaluation-tools
    • Qorvo_Nearby_Interaction Software packageをクリック
      スクリーンショット (641).png
    • 名前やメールアドレスの入力が要求されるので入力
    • 入力したメールアドレスに以下のようなメールが送信される
      スクリーンショット (640).png
  • one-time download link からzipファイルをダウンロード
    • 以下のようなzipファイルが保存されていればOK
      スクリーンショット (642).png

5. iOS用アプリをiPhoneにダウンロード

  • App Storeで"qorvo nearby interaction" と入力して以下のアプリをダウンロード
    IMG_5201.jpg

6. nrf52840に通信用ファイルの書き込み

  • DWM3000EVBをジョイントしたnrf52840をUSBでPCに接続
  • J-Flash Liteを起動
  • デバイスの選択で"nrf52840"と入力
    スクリーンショット (633)copy.png
    スクリーンショット (634).png
  • 'Data File' からhexファイルを選択
    • 4.でダウンロードしたzipファイルにある"nRF52840DK-QANI-FreeRTOS_full_QNI_3_0_0.hex" (Qorvo_Nearby_Interaction_3_1_0.zip\Qorvo_Nearby_Interaction_3_1_0\Software\Accessory\Binaries) を選択
      スクリーンショット (66).png
  • 'Program Device'から通信プログラムを書き込みたいnrf52840を選択
    スクリーンショット (67).png
    スクリーンショット (68).png

7. iOSアプリで位置測位

  • 5.でiPhoneにインストールした"Qorvo Nearby Interaction"を起動
  • 6.で書き込んだnrf52840を選択できるようになっているので"connect"をタップ
  • 位置測位開始
    • 矢印で位置が示される
    • distance:距離
    • azimuth: 角度
    • elevation: 高度
      IMG_0011.png

8. 参考

  • 今回紹介した"J-Flash Lite"はこの記事で扱っているSES (Segger Embedid Studio) 上でTarget -> Connect, Download に相当する.hexファイルの書き込みを行うことができるファームウェアライターである
  • つまり,上記の記事内で述べたDW3000同士の通信も,一度SES上でデモプロジェクトをビルドし,通信を行うための.hexファイルが生成されれば,J-Flash Liteでnrf52840上に簡単に書き込むことができる.
    • .hexファイルはDW3xxx_QM33_XR6.0C\DW3xxx_XR6.0C_24Feb2022\Release_XR6.0C\Software\Slotted_TWR_Demo_ARM\nRF52840_DK\Sources\twr_demo\twr_demo\NRF_Juniper\twr_demo\Output\Release\Exeに生成されている

9. 関連記事

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2