반응형

AVR

1. Step Motor 스텝모터는 28BYJ-48을 사용하며, 해당 모델은 5개의 핀으로 구성되어 있고 상세 스펙은 아래와 같다. 각 상에 스테핑 방법에 맞게 PWM을 출력하면 모터의 구동이 가능하다. * 위 그림의 Step을 8 -> 1로 (반대 방향) 진행 시키면 역방향으로 제어도 가능하다. [참고] https://github.com/gavinlyonsrepo/RpiMotorLib/blob/master/Documentation/28BYJ.md 위 글에서 나온 설명을 참고하면 Half-Step은 1ms 간격으로 Full-Step과 Wave-Drive는 10ms 간격으로 틱을 제어하는 게 좋다고 말하고 있다. 설명대로 동작시키려면 틱의 시간을 단순히 delay로 조절하는 방법이 있고 타이머 인터럽트를 ..
1. Servo Motor 서보모터는 sg90을 사용하고 스펙은 아래와 같다. 총 3개의 핀으로 구성되어있다. 위와 같이 데이터 시트 설명을 보면 50Hz의 주파수로 동작해야 하며 1~2ms의 high 신호를 주어 제어한다. 1.5ms인 경우 0도, 1ms인 경우 -90도 그리고 2ms인 경우 +90도로 동작한다. 2. 16bit PWM 제어 8비트 타이머 카운터를 사용해 PWM을 제어하면 fast Mode에서는 최대 16.384ms 약60Hz 정도가 나와 50Hz 사용이 불가능하고 Phase Correct PWM 모드를 사용하더라도 분주비 설정으로 50Hz를 만들 수 없다. 때문에 16비트 타이머 카운터를 사용해 50Hz를 만드는 작업을 해야한다. 16비트 타이머 카운터를 사용하면 더 큰 수 (0~65..
1. FND (Flexible Numeric Display) FND는 시계형 7-Segment인 'S-5462ASR2/C'를 사용한다. 총 14개의 핀을 가지고 있으며 번호는 아래와 같다. 스펙을 보면 각 핀의 기능을 알 수 있다. 숫자 구성 핀 : 13(A), 9(B), 4(C), 2(D), 1(E), 12(F), 5(G), 3(DP) 콜론(Colon) 구성 핀 : 8(D5, D6) 각 자리 제어 핀 : 14(DIG1), 11(DIG2), 10(DIG3), 6(DIG4), 7(DIG5) * 7번 핀인 DIG5가 콜론을 제어 * 각 LED (A~G, DP)가 cathode에 연결되고 제어핀(DIG)이 anode에 연결된 형태로 Common-anode으로 동작한다. 이 센서는 Common-anode 타입으..
1. Microchips Studio 설치 아트메가128 개발을 하기 위해선 IDE인 Microchip Studio 설치가 필요하다. Microchip Studio for AVR® and SAM Devices | Microchip Technology 2. VCP 드라이버 설치 장치관리자에서 위와 같이 드라이버가 잡히지 않는다면 설치를 진행한다. CP210x USB to UART Bridge VCP Drivers - Silicon Labs (silabs.com) CP210x USB to UART Bridge VCP Drivers - Silicon Labs The CP210x USB to UART Bridge Virtual COM Port (VCP) drivers are required for device ..
반응형
효또잠
'AVR' 태그의 글 목록