- 4채널 서보모터 컨트롤러
- 서보모터 제어 시 하드웨어 제작에 소요되는 시간을 단축시켜 하드웨어 개발 및 프로그래밍 연구개발을 극대화시켜 주는 서보모터 드라이버이다.
- 총 4채널의 독립된 서보모터 포트를 제공하며 아이솔레이션 소자를 이용해 모터 전원과 로직 전원이 분리되어 보다 안정적으로 서보모터를 구동할 수 있다.
- 서보모터는 펄스 입력 모드와 수동 모드로 구동이 가능하며 보드에 내장된 슬라이드 스위치 설정을 통해 구동모드를 선택 할 수 있다.
- 펄스 입력 모드시에는 보드에 내장된 6P 커넥터에 서보모터 제어 펄스를 입력 해 서보모터 구동을 할 수 있다.
서보모터 제어 펄스는 아두이노 우노, AVR, PIC, ARM, FPGA 개발보드와 같은 마이크로 컨트롤러를 이용해 생성이 가능하다.
반면에 수동 모드는 별도의 펄스 입력 없이 보드에 내장된 4개의 볼륨 노브를 조절하여 서보모터를 각각 제어할 수 있다.
- 제어 전원 5V, 서보모터 전원 DC 4.8V ~ 6V
- 아이솔레이션 소자를 이용해 로직 전원과 서보모터 전원을 절연해 보다 안정적으로 서보모터 동작 제어 가능
- 로직 전원과 모터 전원을 절연하기 위해서는 2개 전원이 필요하며, 비절연시에는 1개의 전원을 입력해 서보모터 제어 가능
- 수동모드 시 볼륨 노브를 이용하여 서보모터 제어 펄스 발생
- 수동모드 시 서보모터 회전(+90도 ~ -90도) 제어 가능
- 펄스 입력 모드 시 아두이노 우노와 같은 컨트롤러에서 신호를 생성 해 입력해야지만 서보모터 동작 가능
- 역전압 방지 다이오드 내장 및 전원 LED 내장
- 각 채널마다 수동 및 펄스 입력 모드 전환 스위치가 내장되어 독립된 서보모터 제어 가능
- 6P 헤더소켓 커넥터 및 몰렉스 6P 커넥터 내장
-
- 6핀 커넥터 핀 배치
- 서보모터가 2초마다 180도 회전(-90도, +90도)하는 CodeVisionAVR 및 아두이노 타이머 부분 예제코드이다.
#include <mega128.h> #define max ((1.5+0.8)*10) #define min ((1.5-0.9)*10) #define mideum (1.5*10) //서보모터의 90도 위치의 On-Time dury 1.5ms #define duty 200 bit direction_flag; char Pulse=0; // Timer 0 overflow interrupt service routine interrupt [TIM0_OVF] void timer0_ovf_isr(void) //100uS Tick Time { static unsigned int cnt,cnt2=0; cnt2++; cnt++; if(cnt2==20000)// 2초 ? { Pulse=min; } if(cnt2==40000)// 4초 ? { Pulse=max; cnt2=0; } if(cnt==Pulse) { PORTB.0=0; PORTB.1=0; PORTB.2=0; PORTB.3=0; } if(cnt==duty) { PORTB.0=1; PORTB.1=1; PORTB.2=1; PORTB.3=1; cnt=0; } TCNT0+=0xe7; } void main(void) { // Input/Output Ports initialization // Port A initialization PORTB=0x00; DDRB=0xff; // Timer/Counter 0 initialization TCCR0=0x04; //64분주비 설정, 오버플로우 인터럽트 설정 TCNT0=0xe7; //100us 타이머/카운터 인터럽트 설정 TIMSK=0x01; // Timer(s)/Counter(s) Interrupt(s) initialization #asm("sei")// Global enable interrupts while (1) { } } |
(1) 각부 명칭
4채널 서보모터 드라이버 H/W 구성도
- 아두이노 우노R3와 연결된 사진
서보모터 전원 및 로직 전원을 입력
수동 모드로 제어하고자 하는 위치의 모드 스위치를 수동(MANUAL) 방향으로 설정
노브의 회전에 따라 서보모터의 각도(+90도 ~ -90도) 변화를 확인
- 펄스 입력 모드
1P 점퍼 클립 케이블을 이용하여 4채널 서보모터 드라이버와 아두이노 보드에 전원(5V, GND), SIG 핀을 서로 연결
별도의 파워 써플라이를 이용해 서보모터 전원 2P 커넥터에 모터 전원(4.8 ~ 6V)을 입력
제어하고자 하는 위치의 모드 스위치를 자동(PROG) 방향으로 설정
AVR, PIC, 아두이노, ARM, FPGA와 같은 컨트롤러 이용하여 서보모터 구동 펄스를 생성 후,
서보모터 드라이버의 인가시켜 서보모터의 회전축 각도(+90도 ~ -90도)를 제어
- 4채널 서보모터 컨트롤러 * 1pcs
4채널 서보모터 드라이버 수동 구동 | 4채널 서보모터 드라이버 아두이노를 이용한 자동 구동 |
4채널 서보모터 드라이버 ATmega128DM을 이용한 자동 구동 |
품명/모델명 | 품명:[상세설명참조] | ||
---|---|---|---|
인증유형/인증번호 | 인증유형:해당없음 | ||
정격전압/소비전력 | 정격전압:[상세설명참조] | ||
제조년월 | 제조년월:[상세설명참조] | ||
제조자/수입품여부/수입자 | 제조자:[상세설명참조] | ||
제조국 | 제조국:[상세설명참조] | ||
크기/무게 | 크기:[상세설명참조] | ||
주요 사양 | 주요 사양:[상세설명참조] | ||
품질보증기준 | 품질보증기준:[상세설명참조] | ||
A/S 책임자와 전화번호 | A/S 책임자와 전화번호:[상세설명참조] |
상품이 장바구니에 담겼습니다.
바로 확인하시겠습니까?