inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

바닥부터 시작하는 STM32 드론 개발의 모든 것

4-4. i-Bus Fail-safe 설정 및 파싱

i-Bus Fail-safe 관련

427

모래바람

작성한 질문수 1

0

강의 내용과 똑같이 CH6를 Fail-safe -100%로 설정했는데, 전원 off시 CH4, CH5의 상위 4비트만 1111로 변경되고 CH6의 상위 4비트는 0000을 유지하네요 ㅠ

그래서 제 경우에는 CH5, CH6의 상위 4비트가 모두 0000 이 아닌 경우에 Fail-safe 모드를 작동시켜야 할 것 같습니다. 저만 그런가요?화면 캡처 2023-01-07 165055.jpg

i-bus fail-safe 드론-개발 iot

답변 1

0

ChrisP

안녕하세요!

혹시 사용하시는 송수신기가 FS-i6과 FS-iA6B가 맞는지와 송신기의 펌웨어 버전 확인좀 부탁드려도 될까요?

같은 모델과 같은 버전의 펌웨어인데도 값이 다르게 나오는지 확인이 좀 필요해 보입니다.

제가 테스트한 같은 모델은 페일세이프가 발동되면 다 같은 비트의 값이 변하는데요,

만약 같은 모델과 같은 버전의 펌웨어인데도 다른 비트의 값이 변한다면

매 페일세이프 발동 시에도 동일하게 변하는지를 확인해봐야 합니다.

수십차례 페일세이프를 발동시켜보시고 그때마다 다 동일하게 CH4, CH5의 값이 변한다면

CH4와 CH5를 비교해서 페일세이프를 확인해도 괜찮을 것 같습니다.

단, 안전을 위해서 수십차례 이상, 가능하면 수백차례 확인을 해봐야 할 것 같습니다.

그럼 확인 부탁드립니다!

0

모래바람

사용 모델도 똑같고, 버전도 똑같이 2.0인데 날짜가 2018/02/01로 되어 있네요 ㅎ

20230109_205646.jpg20230109_212618.jpg

재미삼아 다른 채널도 설정해 보았습니다. 순서대로 CH6, CH5, CH4, CH2 입니다. 하나같이 해당 채널이 상위 4비트가 0000 이네요.

Fail-safe_CH6.jpgFail-safe_CH5.jpgFail-safe_CH4.jpgFail-safe_CH2.jpg

0

ChrisP

확인 감사합니다!

페일세이프 채널 설정은 하나로 고정시켜놓으시고, 페일세이프가 발동되면 항상 같은 패턴으로 상위 비트의 값이 변하는지 확인해보세요.

가능하면 많은 횟수로 확인해보시고, 항상 동일한 패턴이라면 그 비트들로 페일세이프 검사하셔서 진행하시면 될 것 같습니다.

강의에서도 언급드렸다시피, FS-i6/iA6B 에 대한 공식 문서가 없어서 사실 제가 설명드리는 내용도 공식적인 방법은 아닙니다만, 강의를 촬영하기 전에 제가 충분히 테스트해보고 하는거라서, 질문자님의 경우에도 충분한 테스트 후에 문제가 없다면 그대로 사용하시면 될 것 같습니다.

Futaba의 S-Bus 경우는 페일세이프 비트가 아예 공식적으로 정해져있는데 i-Bus는 그게 없어서 좀 아쉽네요.

항상 안전에 유의하시고, 반드시 충분한 테스트를 거치시기 바라겠습니다!!

 

0

모래바람

예, 고맙습니다^^

이걸 배운후 freertos 및 can통신으로 전환가능할까요?

0

23

0

비행승인 문의드립니다

0

41

0

드론의 M4 모터가 느리게 작동합니다.

0

70

2

STM32CubeIDE 관련해서 질문이 있습니다.

0

97

2

while문 루프 속도

0

64

2

변수 선언

0

54

2

FS-i6를 꺼도 LED 토글되는 이유

0

71

2

Fs-i6 i-bus 수신 데이터 이상

0

113

3

3-4. UBX 위도 경도 정보 Terminal에서 깨짐 현상

0

91

2

3-4. LED 토글 안됨

0

51

1

3-1. M8N GPS 강의 통신 연결 관련 문의

0

83

1

2-3. LPS22HH 강의 수행값이 아두이노 IDE Plotter 및 Terminal에서 인식 안됨

0

79

2

6-4 SwC 2000

0

107

2

6-4 ESC Calibration

0

70

1

esc, 모터 교체

0

115

2

부저 소리가 안납니다.

0

135

2

비행 질문

0

66

1

7-5. offset

0

76

2

sysmem.c

0

79

2

전체 제어의 주기를 1KHz로 설정한 이유가 궁금합니다.

0

91

2

부품 구매 관련 문의

0

69

1

PID 게인 문제

0

87

3

3d telemetry cp210x 연결

0

125

2

8-1. 3DR Telemetry HAL_UART_Receive_IT(&huart1, &uart1_rx_data, 1); 관련 문의

0

75

2