드론 쿼드콥터

클린플라이트 설정 - 부저 - Buzzer

하늘이푸른오늘 2016. 9. 9. 22:42

부저(Buzzer)

Cleanflight 는 다음과 같은 목적에 사용되는 부저를 지원합니다.

  • 저전압 경고 (배터리 모니터링이 활성화되었을 때)
  • 시동/시동해제 소리 (아울러 시동되어 있는 동안 경고 음)
  • 교정 완료 상태 알림
  • TX-AUX 작동 삐삐 - 기체 추락시 위치를 찾는데 유용함
  • 비상대책 상태
  • 비행 모드 변경
  • Rate 프로필 변경 (TX-AUX 스위치를 통해서)

시동/시동해제를 콘트롤 스틱으로 수행할 경우, 스틱을 시동해제에 둘때 반복되는 톤이 들립니다. "lost-model locator"로서 사용될 수 있습니다.???

보드에 전원을 넣었을 때 즉시 세번 삐삐거리면 자이로스코프 교정이 성공했다는 뜻입니다. Cleanflight 는 매번 전원을 넣을 때마다 자동적으로 자이로를 교정합니다. 따라서 세번 삐삐 소리가 들릴 때까지 콥터를 땅위에 안정적으로 놓아두는 게 중요합니다. 교정하는 동안 콥터를 상당히 움직이면, 그때까지의 결과를 삭제하고, 콥터가 안정된 후 다시 교정을 실시합니다. 이때는 세번 삐삐소리가 나중에 들립니다. 콥터를 약간만 움직였을 경우 자이로 교정이 틀릴 수 있고 비행이 잘 되지 않을 수 있습니다. 이 경우 스틱 명령을 통해 수동으로 자이로를 교정해야 하거나, 전원을 껐다가 다시 켜야 합니다.

GPS가 고정되면 울리는 특별한 시동 톤이 있습니다. 또한 GPX가 고정된 후 들리는 "준비완료" 톤도 있습니다. TX-AUX 스위치를 통해 울리는 톤은 GPS가 고정되어 있을 경우, 위성의 숫자만큼 울리게 됩니다.

CLI 명령인 [play_sound]를 사용하면 부저 톤을 스험해보는데 유용합니다. 이 명령을 반복적으로 입력하면 여러가지 톤이 순차적으로 울리게 됩니다. 숫자인덱스를 변수로 입력하면(아래를 보세요) 관련 톤이 울립니다.

부저는 부저가 연결되면 기본적으로 활성화됩니다.

톤의 종류(Tone Sequences)

부저톤 순서 (사각파 생성)은 홀수번째가 부저가 켜진 상태로 얼마나 지속되는지, 짝수번째는 꺼진 상태로 얼마나 지속되는지를 나타냅니다. 이 지연시간의 단위는 10 milisecond 입니다. (즉 5이면 50 ms)

Sequences available in Cleanflight v1.9 and above are :

Cleanflight v1.9 이상의 버전에서 사용할 수 있는 톤 순서는 다음과 같습니다.

0    GYRO_CALIBRATED       20, 10, 20, 10, 20, 10   자이로가 교정됨
1    RX_LOST_LANDING       10, 10, 10, 10, 10, 40, 40, 10, 40, 10, 40, 40, 10, 10, 10, 10, 10, 70    SOS 모르크 코드
2    RX_LOST               50, 50       TX 꺼짐 혹은 신호 꺼짐(TX가 정상이 될때까지 반복됨)
3    DISARMING             15, 5, 15, 5     보드의 시동이 꺼짐
4    ARMING                30, 5, 5, 5      보드에 시동이 켜즘
5    ARMING_GPS_FIX        5, 5, 15, 5, 5, 5, 15, 30    시동이켜지고 GPX가 고정됨
6    BAT_CRIT_LOW          50, 2        배터리가 극히 낮음(반복)
7    BAT_LOW               25, 50       배터리가 낮아짐 (반복)
8    NULL                  multi beeps      GPS 상태(위성의 수)
9    RX_SET                10, 10       RX가 설정됨(aux 채널이 GPS가 활성화 되었을 때 위성의 숫자만큼 울리도록 설정되어 있을 때)
10   ACC_CALIBRATION       5, 5, 5, 5       ACC 비행중 교정 완료
11   ACC_CALIBRATION_FAIL  20, 15, 35, 5    ACC 비행중 교정 실패
12   READY_BEEP            4, 5, 4, 5, 8, 5, 15, 5, 8, 5, 4, 5, 4, 5    GPS 고정 및 콥터가 준비완료
13   NULL                  multi beeps      삐삐 소리 여러번 (확인, GPS 숫자 등)
14   DISARM_REPEAT         0, 100, 10       스틱이 시동해제 위치에 있음(중지(pause) 이후)
15   ARMED                 0, 245, 10, 5    보드가 시동이 걸림(중지 이후 ; 보드가 시동해제 또는 Throttle이 상승할 때까지 반복)

지원되는 버저의 유형(Types of buzzer supported)

버저는 보드에 있는 GPIO 출력핀을 활성화/비활성화 시키기만 하면 버저가 활성화/비활성화 됩니다. 즉, 버저는 반드시 전연이 연결됨으로써 톤을 생성할 수 있어야 한다는 뜻입니다.

아날로그 또는 PWM 신호가 필요한 버저는 작동하지 않으며, 끄르릭 거리는 잡음이나 아무런 소리도 나지 않습니다.

아래는 현재까지 동작이 확인된 버저의 예입니다.

연결(Connections)

Naze32

지원되는 부저를 직접 BUZZ 핀에 연결합니다. 극성을 확인하세요. 아울러 기체 외부에 비행콘트롤러를 설치한 경우, (예를 들어 벤치에) 5V를 공급하고, ESC에 접지를 연결해야 합니다. 아니면 부저가 작동하지 않습니다.

CC3D

CC3D에 부저가 지원되도록 하려면 입력이 PA15가 되도록 부저회로를 만들어야 합니다. CC3D Revision A 스키마틱에 따르면 PA15는 사용되지 않고 연결되지 않습니다. PA15에 연결하려면 주의깊게 납떔해야 합니다.

자세한 내용은 CC3D - buzzer circuit.pdf 를 보세요.

====

원문 : https://github.com/cleanflight/cleanflight/blob/master/docs/Buzzer.md

이전글 : 디스플레이(Display)

다음글 : 초음파 센서(Sonar)