티스토리 뷰
하니비에 있는 서보모터를 Attiny2313 의 PWM 기능을 이용해 제어해 봤습니다.
서보 테스터로 쓸 수 있겠으나, 1만원 밖에 안하는거 사는게 낫습니다.
LED Matrix 만들던거로 테스트 한거라 Attiny2313 외의 주변회로는 상관없는 회로입니다. ㅎㅎ
초기화에 사용한 코드는 다음과 같습니다.
간단한 코드라.. 뭐.. 코멘트도 필요 없을것 같네요.. AVRStudio 와 GCC 를 이용해서 코딩했습니다.
// OC1A, OC1B outputs
DDRB |= (1<<PB4)|(1<<PB3);
ICR1 = frequency; // frequency = 20000 at 8MHz sys Clk
OCR1A = position; // position range(700 ~ 2300)
// Timer 1 fast PWM mode 14
// Clear on compare, set at TOP
// CK/8 prescaler
TCCR1A = (1<<WGM11) | (1<<COM1A1);
TCCR1B = (1<<WGM13) | (1<<WGM12) | (1<<CS11);
간단한 서보모터 개요는 다음과 같습니다.
전 180도 완전히 다 돌리진 않고, 타각에 여유를 줬습니다.
혹여 있을지 모를 오버컨트롤로 서보가 망가지는걸 원치 않기 땜시.. ㅎㅎ
총 20ms 사이에서 Duty로 각도를 결정한다.
H | L | |
좌 90도 | 0.7ms | 19.3ms |
중 | 1.5ms | 18.5ms |
우 90도 | 2.3ms | 17.7ms |
'Hobby > AVR' 카테고리의 다른 글
예전부터 갖고 싶었던 도트메트릭스 탁상시계 (0) | 2010.12.04 |
---|---|
8051 모니터 프로그램 (0) | 2010.11.28 |
대학때 만들었던 8097 MCU board (0) | 2010.09.28 |
RC PPM 신호 구성 (0) | 2009.12.14 |
DotMatrix 테스트 (0) | 2009.12.06 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 프리앰프
- 앰프
- 2a3
- ep-200
- 타격연습기
- 250
- rx-2404
- 유니티3D
- 유니티
- 타석스크린
- Unity3D
- iPhone
- hybrid
- EP200
- 하니비
- 스윙팡
- 웰케라
- bias
- 수신기
- 하이브리드
- transistor
- 6bq5
- gaui
- KT88
- 시뮬전용
- 진공관
- 송신기
- TRex
- 실바웰드
- KT-88
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
글 보관함