본문 바로가기

[LINX]MMA8452가속도센서 아두이노 연결하여 진동 측정하기

반응형

[센서 스펙]

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





반응형
-->