IoT/Arduino

[Capstone] UWB module에서 주소값이 변하지 않도록 설정하기 (Set address values to remain unchanged in UWB modules)

은성 개발자 2023. 10. 14. 00:21
728x90

준비물 materials

- 2개 이상 UWB modules (아래 제품 사용)

https://www.makerfabs.com/esp32-uwb-ultra-wideband.html

 

ESP32 UWB(Ultra Wideband)

Ultra-wideband (UWB) is a short-range, wireless communication protocol that operates through radio waves, enables secure reliable ranging and precision sensing, creating a new dimension of spatial context for wireless devices. Makerfabs ESP32 UWB module is

www.makerfabs.com

 

  1.  Arduino IDE에서 DW1000 library를 install한다.
  • board setting은 'ESP32 dev module'를 선택한다.

 

 

2.  File > Examples > DW1000 > DW1000Range_TAG를 선택해서 example code를 가져온다.

 

 

 

3. startAsTag의 argument(인수) 추가한다.

 

  • 여기서 setup() 함수에 있는 아래 코드를 수정해주면 된다.
  • startAsTag의 argument 인수에 0을 추가하면 address가 매번 random하게 변하는 현상을 막을 수 있다.
//we start the module as a tag
// 맨 뒤에 0 추가
DW1000Ranging.startAsTag("7D:00:22:EA:82:60:3B:9C",DW1000.MODE_LONGDATA_RANGE_ACCURACY,0);

 

4. DW1000Range_ANCHOR 예제 파일도 똑같이 설정해준다.

 

 

[ 효과 ]

  • address를 구분하면서 각 uwb anchor와 tag 사이의 길이를 각각 알 수 있다.
728x90
반응형