ESP32나 Arduino 프로젝트를 하다 보면 “접촉 없이 위치나 회전을 감지하고 싶다”는 순간이 옵니다.
이럴 때 가장 깔끔하게 해결해주는 센서가 바로 TMAG5273입니다.

AI 활용 설정
사진 설명을 입력하세요.
이번 글에서는 Adafruit TMAG5273 3D Hall Effect Magnetometer를 실제 프로젝트에 바로 적용할 수 있도록 핵심만 정리합니다.
이 센서는 단순한 자기 센서가 아니라, 3축(X, Y, Z)을 모두 읽어서 “공간에서의 방향”까지 계산할 수 있는 센서입니다.
즉, 버튼이나 엔코더를 물리적으로 누르거나 돌릴 필요 없이, 자석만으로 모든 동작을 구현할 수 있습니다.
왜 이 센서가 중요한가
기존 방식은 이런 문제가 있습니다.
기계식 스위치 → 마모됨
로터리 엔코더 → 접점 노이즈 발생
조이스틱 → 내구성 문제
T
MAG5273는 이걸 이렇게 바꿉니다.
자석 + 센서 = 비접촉 방식
→ 마모 없음
→ 높은 신뢰성
→ 방수/밀폐 구조 가능
그래서 산업용, 자동차, IoT 디바이스에서 많이 사용되는 구조입니다.
핵심 스펙 한 번에 정리
TMAG5273는 두 가지 타입(A1 / A2)이 있습니다.
핀 구조와 사용 방법은 같고, 감도 범위만 다릅니다.
자기장 측정 범위
A1 타입
±40mT 또는 ±80mT
A2 타입
±133mT 또는 ±266mT
즉, 강한 자석을 쓸수록 A2가 유리합니다.
ADC 해상도
12-bit ADC 내장
→ 꽤 정밀한 자기장 측정 가능
전력 소모 (이게 핵심입니다)
Active 모드: 약 2.3mA
Wake/Sleep: 약 1µA
Deep Sleep: 약 5nA
배터리 기반 IoT에서는 거의 최적 수준입니다.
샘플링 속도
최대 20kSPS (단일 축 기준)
→ 빠른 회전이나 움직임도 충분히 추적 가능
온도 센서
기본적인 온도 측정 기능 포함
→ 보정용으로 활용 가능
이 센서의 진짜 핵심 기능
1. 360도 각도 계산 (CORDIC 엔진)
이 센서의 가장 강력한 기능입니다.
내부에 CORDIC 연산기가 있어서
자기장 데이터를 가지고 바로 “각도”를 계산해줍니다.
즉,
X, Y 값을 읽어서
atan2 계산을 직접 안 해도 됨
→ MCU 부담 감소
→ 코드 간결해짐
로터리 엔코더를 만들 때 엄청 유용합니다.
2. 자동 보정 기능 (하지만 주의 필요)
센서에는 Gain / Offset 보정 기능이 있습니다.
다만 중요한 포인트:
전원을 껐다 켜면 다시 설정해야 함
즉, 부팅 시 EEPROM이나 코드에서 다시 써줘야 합니다.
3. 노이즈 감소 (Averaging)
최대 32배 평균 처리 가능
→ 데이터 안정화
→ 대신 응답 속도는 약간 느려짐
필요에 따라 트레이드오프 조절 가능
4. 인터럽트 기능
INT 핀 제공
특정 조건에서 자동 트리거 가능
자기장이 특정 값 이상일 때
온도가 특정 값 이상일 때
→ MCU를 계속 polling하지 않아도 됨
→ 저전력 설계 가능
하드웨어 연결 (실전 포인트)
I2C 인터페이스 사용
최대 1MHz 지원
CRC 포함 → 데이터 신뢰성 높음
STEMMA QT / Qwiic 지원
납땜 없이 바로 연결 가능
→ 프로토타이핑 속도 매우 빠름
전압 호환
3.3V / 5V 모두 지원
→ Arduino, ESP32, Raspberry Pi 모두 OK
물리 구조
브레드보드 바로 사용 가능
마운팅 홀 포함 → 고정 설치도 쉬움
소프트웨어 사용 방법
Adafruit에서 공식 라이브러리를 제공합니다.
Arduino
CircuitPython / Python
초기화만 하면 바로 사용 가능합니다.
그리고 중요한 특징 하나
A1 / A2 자동 감지
코드에서 따로 구분할 필요 없음
→ 바로 값 사용 가능
실전에서 꼭 알아야 할 팁
이 센서는 “지구 자기장” 측정용이 아닙니다.
핵심은
강한 자석 감지용 센서
즉,
네오디뮴 자석
페라이트 자석
같은 걸 반드시 사용해야 합니다.
어디에 쓰면 좋을까
이 센서는 다음 프로젝트에서 매우 강력합니다.
자석 기반 버튼 (비접촉 스위치)
자석 로터리 엔코더
3D 조이스틱
도어 열림 감지
방수형 인터페이스 장치
배터리 기반 IoT 컨트롤러
특히
“내구성 + 저전력 + 고급 인터페이스”
가 필요한 경우 거의 최적의 선택입니다.
한 줄 요약
TMAG5273는
“자석만으로 모든 입력을 구현하는 센서”입니다.
기계식 구조를 없애고 싶다면,
이 센서 하나로 설계 방향이 완전히 바뀝니다.
'Adafruit' 카테고리의 다른 글
| Adafruit MLX90640 IR Thermal Camera Breakout 사용 가이드 (2) | 2026.05.13 |
|---|---|
| 스트레인 게이지 로드셀 사용 가이드 (0) | 2026.05.08 |
| QR 코드 리더 (2) | 2026.04.07 |
| 근전도(EMG, Electromyography) (0) | 2026.04.04 |
| 근육으로 기계를 움직인다? (1) | 2026.04.03 |