[센서 스펙]
MMA8452
저전력, 3축, 12비트
회전이나 움직임을 측정하는데 적합
selectable sensing ranges: ± 2g, 4g, or 8g.
통신방식: I2C interface
인터럽트핀 사용 가능
가속도계의 정의: 속도의 비율을 측정하는 것.
단위: meters per second squared (m/s2) 또는 G-forces (g) - 지구 중력은 9.8 m/s2
고정된 가속도 측정= 중력, 다이나믹 가속도 측정 =진동, 이동
원리: piezoelectric materials(압전물질)에 무게추와 스프링을 연결한다. 압전물질이란 압(pressure)을 가하면 전(electric)을 발생시키는 물질이므로 측정대상의 움직임에 따라 압력이 높아지면 높아질 수록 정전용량이 올라간다. 용량의 오르고 내림으로 가속도가 어느정도 인지 판단할 수 있다.
가속도계의 필수사항- 통신,전원
통신방식- 아날로그,디지털,I2c or SPI
아날로그 방식의 가속도계가 대체로 저렴한 가속도 센서이다.
대체로 저전력... 마이크로 또는 밀리 암페어/5V 미만
파워세이빙 모드 &일반 모드 중 선택가능
Range(측정범위)
±1g up to ±250g
작은 측정범위 일 수록 더 민감하다- 같은 해상도를 더 작은 범위에서 쪼개므로 더 민감하게 측정가능하다는 말. 더 민감하게 측정가능하다고 해서 무조건 좋은 것은 아니다. 지진계나 로켓에 설치한다고 볼 때 조금만 흔들려도 너무 민감하게 반응하게 되므로 적절한 가속도 센서 선택이 중요하다.
[I2C, TWI 통신]
마이크로프로세서와 저속 주변가치 사이의 통신용도로 필립스에서 개발
두 가지 선을 사용 SCL(Seroal Clock), SDL(Serial Data) - SCL은 통신의 동기를 위한 클럭용 선이고 SDA는 데이터용 선이다.
모든 I2C 마스터와 슬래이브는 연결되어야 한다. I2C 마스터가 슬래이브를 구분하는 방법은 슬레이브의 주소 - 7비트 고유한 주소. 2의 7승= 총 128개 슬레이브 연결가능
SCL이 1일 때 SDA가 0으로 값이 변경되면 시작조건, SCL이 1일 때 SDA가 1로 바뀌는 것을 정지조건
마스터 시작조건&슬레이브 주소 7비트 출력->슬래이브 자신의 주소와 일치시 ACK 비트에 0출력하면서 응답함.
준비물
스파크펀 MMA8452 가속도센서
아두이노 우노
점프선
연결법
순서
[프런트패널] - 아두이노와 연결된 시리얼포트 설정 및 I2C 채널은 0으로 설정
[MMA8452Q 레지스터]
[블럭다이어그램]
-전체블럭다이어그램
-OPEN .VI
'아두이노를 활용한 프로토타이핑' 카테고리의 다른 글
[아두이노+ 랩뷰 컴파일러] Serial- monitoring GUI (0) | 2016.04.10 |
---|---|
[아두이노+랩뷰 컴파일러 ]I2C를 활용한 케릭터 LCD 활용하기 (0) | 2016.04.05 |
아두이노+랩뷰 컴파일러 - ADXL335 가속도계 연결 (0) | 2016.04.02 |
아두이노+랩뷰 컴파일러 - 아두이노를 활용해서 노래를 연주해보자 (0) | 2016.04.01 |
아두이노-블루노 악세서리 쉴드 데모 (0) | 2016.03.30 |