지금까지 드론의 데이터를 받거나 데이터를 줄 때 NRF24L01 모듈을 사용했다.

 

하지만 SPI통신을 사용하여 핀들을 많이 사용하게 되고 불안정한 모습을 보일 때가 많았다.

 

그래서 더 간단한 통신 방법을 찾다 APC220이라는 통신모듈이 있는 것을 알게 되었고 구입해서 테스트해봤다.

 

 

 

Baud Rate: 9600 bps

Bits: 8

Parity: None

Stop bit: 1

RF Frequency: 431 MHz

Air Rate: 9600 bps

Output Power: 20mw

 

위 설정이 통신 모듈에 적용되어있는 기본 설정이라고 한다.

 

 

 

테스트 - (0)

 

노트북과 데스크탑에 연결했고 노트북에서 Realterm 프로그램으로 모듈에 데이터를 전송했고 실제 데스크탑에서 데이터를 받는 모습을 보여준다.

 

 

 

 

-

아무 설정도 하지 않아도 데이터를 보낼 수 있었다.

 

NRF24L01 모듈을 사용할 때 불편했던 점이 TX와 RX를 동시에 사용하려면 모드 변환을 해야 하는데 모드를 변경할 타이밍을 잡기 어려웠다. 하지만 APC220을 사용하면 RX와 TX핀에 UART 통신을 하는 것 만으로 데이터를 전송하고 받는 것이 가능했다.

 

간단한 UART를 사용하기 때문에 STM32 코드 작성도 어렵지 않아 보인다.

 

 

'임베디드 > 기타' 카테고리의 다른 글

[STM32] I2C Error Control  (0) 2021.03.22
Quaternion Open source AHRS 알고리즘  (0) 2020.09.20
Posted by DDTXRX
,