-
아두이노 라이브러리 | 비접촉 자기 엔코더 센서 AS5600 모듈Technology/Arduino 2024. 11. 26. 16:31
1. 비접촉 자기 엔코더 센서 AS5600 모듈
2. 논리 전압 변환
3. 아두이노 라이브러리 추가
4. 예제
4.1. 회로 구성
4.2. 프로그램 작성
#include <AS5600.h> AS5600 magneticEncoder; int angle; void setup() { magneticEncoder.begin(4); magneticEncoder.setDirection(AS5600_CLOCK_WISE); Serial.begin(9600); } void loop() { angle = magneticEncoder.rawAngle(); delay(500); } // // FILE: AS5600_demo.ino // AUTHOR: Rob Tillaart // PURPOSE: demo // URL: https://github.com/RobTillaart/AS5600 // // Examples may use AS5600 or AS5600L devices. // Check if your sensor matches the one used in the example. // Optionally adjust the code. #include "AS5600.h" AS5600L as5600; // use default Wire void setup() { Serial.begin(115200); Serial.println(__FILE__); Serial.print("AS5600_LIB_VERSION: "); Serial.println(AS5600_LIB_VERSION); Wire.begin(); as5600.begin(4); // set direction pin. as5600.setDirection(AS5600_CLOCK_WISE); // default, just be explicit. int b = as5600.isConnected(); Serial.print("Connect: "); Serial.println(b); delay(1000); } void loop() { // Serial.print(millis()); // Serial.print("\t"); Serial.print(as5600.readAngle()); Serial.print("\t"); Serial.println(as5600.rawAngle()); // Serial.println(as5600.rawAngle() * AS5600_RAW_TO_DEGREES); delay(1000); } // -- END OF FILE --
[함께 읽으면 좋은 페이지]
참고문헌
- RobTillaart. (2022). AS5600. GitHub. https://github.com/RobTillaart/AS5600. 2024.11.26.
반응형'Technology > Arduino' 카테고리의 다른 글
아두이노 | BLDC모터 (0) 2024.11.25 아두이노 라이브러리 | 서보모터 정밀 제어 (0) 2024.11.24 아두이노 프로젝트 | 휴대용 냉각기 (0) 2024.11.23 아두이노 | 펠티어 열전소자 (0) 2024.11.22 아두이노 SPI 통신 | 열전대 써모커플 증폭 모듈 MAX31856 (0) 2024.11.21