Hardware/ESP

[ESP32-S3] AS5600 자기 엔코더

초인로크 2023. 8. 4. 12:10
반응형

이전에 알리에서 천 원 정도에 산 자기 엔코더 센서를 동작확인 겸 써 봤다.

 

 

 

 

오른쪽에 있는 동그란 것이 자석인데,

 

N극 S극 방향이 위아래가 아닌 양옆으로 뻗어 나오는 특수 자석이다.

 

 

 

 

회로는 위와 같이 연결했다.

 

자석이 손으로 잡기 애매하게 작아서 젓가락 끝에 붙여서 돌려봤다.

 

 

 

 

아두이노 라이브러리는 AS5600 검색하면 금방 나오는 라이브러리를 이용하였다.

 

실험에 이용된 소스코드는 아래의 그림과 같이 [Examples - AS5600 - AS5600_position]이란 샘플코드를 이용하였다.

 

 

 

 

그 소스코드에서 아래와 같이 내용을 수정하였다.

 

5 번핀 - SDA

6 번핀 - SCL

7 번핀 - DIR

 

전원은 이 녀석이 5V 출력이 안 나오므로 3.3V를 Vcc에 연결해서 사용하였다.

 

 

(주의: 버전 4.0에만 통하는 방법으로 5.0으로 업데이트할 경우에 에러가 발생한다.)

 

 

그러면 아래와 같이 몇 번 회전하였는지 측정 가능 한 것을 확인할 수 있다.

 

(수치가 한 바퀴 도는데 4096 인 듯.)

 

 

 

 

 

재미있게 연구에 활용하자!

 

 

반응형