공부방/ARM_STM32WS 이규정교수님_필기

서보 모터 제어

맘스터치보단파파이스 2024. 4. 12. 14:40

서보모터 갈 : -  빨 : + 노: 신호 

 

0.02s 를 10000개로 나눈다.

0.02/10000

T3 cnt T = 0.000002

f = 500,000Hz

즉 500k Hz 가들어가야 10000개로 나눌 수 있다.

 

prescaler 200-1

counter period 10000

pulse 750

서보보터 90도 고정

 

350으로 바꿔주면?

 

서보모터가 180도에서 고정된다.

 

// 내 모터는 180, 1290으로 고정값을 맞춰줘서 사용했다.

kk 를 0에 가까이 줄일 수록 턱턱 걸린다. 부드럽게 동작하지 않는다.

ADC 이용하여 가변저항으로 서보모터 제어

 

C#코드로 만든 UART통신을 이용하여 서보모터 제어. 

 

배열 선언

0, 90, 180에 다 넣어주고 txdata[5]만 수정

통신을 확인하기 위해 서보모터를 먼저 연결하지 않고 문자열 출력을 확인함.

'공부방 > ARM_STM32WS 이규정교수님_필기' 카테고리의 다른 글

C# 프로토콜 _ ADC & ENCODER MODE  (0) 2024.04.15
ARM 배운 것들  (0) 2024.04.15
C#_ UART _ DMA  (0) 2024.04.11
STM32F411CCU6TR _KICAD_ PCB _ Cam file  (0) 2024.04.11
STM32F411CCU6TR _KICAD_ Design  (0) 2024.04.09