본문 바로가기

개발자/부품

Adafruit BNO055 절대 방향 센서

반응형

Adafruit 9-DOF 절대 방향 IMU 융합 브레이크아웃 보드 사용 방법

 

9-DOF 센서를 주문하고 연결해 본 경험이 있다면, 가속도계, 자이로스코프, 자기계에서 얻은 센서 데이터를 실제 "3D 공간 방향"으로 변환하는 것이 얼마나 어려운지 깨달았을 것입니다! 방향 인식은 해결하기 어려운 문제입니다. 센서 융합 알고리즘(가속도계, 자기계, 자이로스코프 데이터를 안정적인 3축 방향 출력으로 통합하는 핵심 기술)은 저비용 실시간 시스템에서 제대로 구현하기가 매우 까다롭습니다. - 참고 원문 글 링크

 

보쉬는 MEMS 가속도계, 자력계, 자이로스코프를 고속 ARM Cortex-M0 기반 프로세서와 함께 단일 칩에 탑재하여 모든 센서 데이터를 처리하고, 센서 융합 및 실시간 요구 사항을 추상화하여 쿼터니언, 오일러 각도 또는 벡터 형태로 사용할 수 있는 데이터를 출력하는 데 성공한 최초의 기업입니다.

 

Adafruit 9-DOF Absolute Orientation IMU Fusion Breakout - BNO055를 Stemma QT 포맷으로 만나보세요 ! Stemma 포맷이 아닌 일반 크기의 동일한 브레이크아웃 보드도 있습니다 . 두 버전 모두 사용법은 동일하며 , 같은 라이브러리와 소프트웨어를 사용할 수 있습니다. QT 버전은 크기가 약간 더 작고, 양쪽에 플러그 앤 플레이 방식의 I2C 커넥터가 있어 납땜 없이 바로 사용할 수 있습니다! QT 케이블은 포함되어 있지 않지만, 저희 샵에서 다양한 종류를 구매하실 수 있습니다.

 

정확도와 복잡성이 제각각인 알고리즘을 가지고 몇 주 또는 몇 달씩 씨름하는 대신, BNO055 덕분에 단 몇 분 만에 의미 있는 센서 데이터를 얻을 수 있습니다. 이 스마트 9자유도 센서는 센서 융합 작업을 자체적으로 수행합니다! I2C를 통해 데이터를 바로 읽어들일 수 있으며, 모든 것이 순조롭게 진행됩니다.

 

BNO055는 다음과 같은 센서 데이터를 출력할 수 있습니다.

 

  • 절대 방향 (오일러 벡터, 100Hz) 360° 구를 기반으로 한 3축 방향 데이터
  • 절대 방향 (쿼터니언, 100Hz) 보다 정확한 데이터 조작을 위한 4점 쿼터니언 출력
  • 각속도 벡터 (100Hz) '회전 속도'의 세 축(rad/s)
  • 가속도 벡터 (100Hz) 3축 가속도(중력 + 선형 운동) (단위: m/s²)
  • 자기장 세기 벡터 (20Hz) 마이크로테슬라(uT) 단위의 3축 자기장 감지
  • 선형 가속도 벡터 (100Hz) 3축 선형 가속도 데이터(가속도에서 중력을 뺀 값) (단위: m/s²)
  • 중력 벡터 (100Hz) 중력 가속도의 세 축(움직임 제외) (m/s²)
  • 온도 (1Hz) 주변 온도(섭씨)

 

사용법은 간단하며, 3V 또는 5V 로직 안전성을 갖춘 I2C를 지원합니다. 또한, 하나의 I2C 버스에 두 개의 BNO-055를 연결하려는 경우를 대비하여 인터럽트 핀과 주소 선택 점퍼를 제공합니다. 아두이노(C/C++) 및 CircuitPython 라이브러리를 모두 제공하므로 모든 마이크로컨트롤러 또는 컴퓨터 보드에서 사용하여 5분 이내에 데이터를 읽을 수 있습니다. 네 개의 장착 구멍으로 안정적인 연결을 보장합니다.

 

또한, I2C 프로토콜을 사용하기 때문에 두 개의 전선(전원 및 접지 포함)만으로 간편하게 연결할 수 있습니다. SparkFun qwiic 호환 STEMMA QT 커넥터가 I2C 버스에 포함되어 있어 납땜 작업조차 필요 없습니다! 플러그 앤 플레이 방식의 STEMMA QT 케이블을 사용하여 9자유도 데이터를 즉시 얻을 수 있습니다. QT 케이블은 포함되어 있지 않지만, 저희 샵에서 다양한 제품을 구매하실 수 있습니다.

 

조립 및 테스트를 마친 상태로 제공되며, 작은 헤더 부품이 포함되어 있습니다. 브레드보드에서 사용하려면 헤더를 브레이크아웃 PCB에 납땜해야 하지만, 작업은 비교적 간단합니다.

 

무엇보다 좋은 점은 조립, 배선, CircuitPython 및 Arduino 라이브러리, Processing 그래픽 인터페이스 등에 대한 유용한 튜토리얼을 통해 10분 안에 시작할 수 있다는 것입니다! 

 

참고: Adafruit BNO055 Absolute Orientation Sensor

 

 

 

 

반응형

캐어랩 고객 지원

취업, 창업의 막막함, 외주 관리, 제품 부재!

당신의 고민은 무엇입니까? 현실과 동떨어진 교육, 실패만 반복하는 외주 계약, 아이디어는 있지만 구현할 기술이 없는 막막함.

우리는 알고 있습니다. 문제의 원인은 '명확한 학습, 실전 경험과 신뢰할 수 있는 기술력의 부재'에서 시작됩니다.

이제 고민을 멈추고, 캐어랩을 만나세요!

코딩(펌웨어), 전자부품과 디지털 회로설계, PCB 설계 제작, 고객(시장/수출) 발굴과 마케팅 전략으로 당신을 지원합니다.

제품 설계의 고수는 성공이 만든 게 아니라 실패가 만듭니다. 아이디어를 양산 가능한 제품으로!

귀사의 제품을 만드세요. 교육과 개발 실적으로 신뢰할 수 있는 파트너를 확보하세요.

지난 30년 여정, 캐어랩이 얻은 모든 것을 함께 나누고 싶습니다.

카카오 채널 추가하기

카톡 채팅방에서 무엇이든 물어보세요

당신의 성공을 위해 캐어랩과 함께 하세요.

캐어랩 온라인 채널 바로가기

캐어랩