
그림 1. AM-3AXIS V03의 구성도
Note. 1. Power Down(P/D) 핀은 4.7㏀ 저항으로 Pull Down 되어 있어 다른 신호를 인가
하지 않을 경우 Normal Operation Mode로 동작한다. 가속도 센서를 Sleep
Mode로 만들려면 Power Down 핀에 VCC 를 인가하면 된다.
2. Self Test(S/T) 핀은 4.7㏀ 저항으로 Pull Down 되어 있어 다른 신호가 인가하지
않을 경우 Normal Mode로 동작한다. Self Test 동작을 원할 경우 해당 핀에
VCC 를 인가하면 된다.
3. Full Scale(F/S) 핀은 4.7㏀ 저항으로 Pull Down 되어 있어 다른 신호를 인가하지
않을 경우 ±2g, 660mV/g 모드로 동작하게 된다. 다른 모드로 동작 시킬 경우
해당 핀에 VCC 신호를 인가하면 된다.

그림 2. 핀 설명

그림 3. 풀스케일의 핀 설정

그림 1. AM-3AXIS V03의 외관사이즈
◈ 하드웨어 연결하기
1. VCC 와 GND 에 신호를 3.3V 와 GND 를 인가하고 X, Y, Z 출력 신호를 ADC 의 입력에 각각 연결합니다.
2. 가속도 센서보드는 총 2가지 모드로 셋팅 하여 사용이 가능한데, 외부 신호 입력으로 바꿀 수 있습니다.
기본 셋팅은 ±2g 모드로 되어 있으며, ±6g 도 사용합니다. 여기서 g는 중력 가속도로 9.8m/s² 입니다.
가변적으로 사용하려면 Full Scale 신호를 포트로 연결하고 고정으로 사용하려면 VCC 또는 GND 를 인가하여
고정을 시킵니다.
기본값인 ±2g, 660[mV/g] 로 사용하실 경우 연결하지 않아도 됩니다.
각 모드로 셋팅 할 경우의 인식 가속도 값 Zero g 는 A/D 를 0~3.3V range 에서 1.65V 값이 됩니다.
변위 값 ±2g : 660 [mV/g]
±6g : 220 [mV/g]
Power Up Response Time 3,000g for 0.5 ms
10,000g for 0.1 ms
Enable Response Time 3,000g for 0.5 ms
10,000g for 0.1 ms
Power Down 기능을 사용하시려면 해당 핀을 포트에 연결하고, 사용하지 않을 경우 연결하지 않아도 됩니다.
Power Down 모드를 disable 하여 항상 깨어 있도록 기본 셋팅 되어 있습니다. Power Down 모드를 사용
하시려면 Power Down 핀에 VCC 를 인가하시면 됩니다.
◈ 3축 가속도 센서 동작시키기
ㆍ 3축 가속도 센서의 출력은 아날로그 신호입니다. 이를 ADC(전용 IC 또는 MCU 내부 ADC 핀)에 연결하여 사용한다.
ㆍ ATMega128의 경우에는 F 포트가 A/D 컨버터입니다.
ㆍ ADC 로 값을 컨버팅 하면 해당 축으로 가해지는 가속도를 알 수 있습니다.
ㆍ A/D 컨버터와 관련된 내용은 라인트레이서 강좌의 센서 또는 강좌->AVR 강좌에서 ADC 강좌를 참고하시기 바랍니다.
예제 소스는 자료실에서 ADC로 검색하면 됩니다. 가속도로 검색하면 가속도 센서 관련된 예제를 다운받을 수 있습니다.
◈ AVR에 가속도 센서보드를 설치해서, 2차원 마우스 효과내기
ㆍ 윈도우 용은 Visual C++로 작성되어 있으며, 예제 프로그램은 3축 가속도센서에서 사용한 프로그램과 같은 것을 사용합니다. UART 통신 설정은 기본 COM1, 115,200bps, 8bit, none에 잡혀 있습니다.
ㆍ 또한, Windows 프로그램(소스 별매)과 함께 ATMEGA128에 맞게 ADC결과 값을 시리얼로 출력하는 AVR쪽 C 소스도 함께 제공됩니다.
ㆍ 각각 X, Y, Z, 값을 받아서 A/D 하도록 되어있습니다.
ㆍ이 값이 AVR 킷트의 UART포트 0번을 통해서 PC로 들어가게 되며, PC에서는 이 패킷을 받아서, 분석하여각 X, Y, Z 값을 계산해 낸 후, 각 값을 사용하여 화면에 처리하게 됩니다.
ㆍ 위 프로그램 3축 가속도 센서에서 사용하는 테스트 프로그램 입니다 각각 X, Y 축 화면의 좌표 값으로 입력하였으므로, 화면에서 마우스처럼 움직이게 됩니다.