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
- 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
반응형
'IoT > Arduino' 카테고리의 다른 글
아두이노 esp32에서 firebase에 데이터 값 전송 [IoT] (0) | 2022.11.11 |
---|---|
푸시버튼을 사용할 때 단자에 대한 실수 [Arduino/아두이노] (0) | 2022.01.29 |
동기랑 IoT 스터디! [Do it 키드없이 만드는 아두이노] (0) | 2022.01.29 |