'2021/02/16'에 해당되는 글 1건

  1. 2021.02.16 Hardware | CJMCU-103 Rotary Angle Sensor 6

Hardware | CJMCU-103 Rotary Angle Sensor

|

1. Rotary Angle Sensor

 

AliExpress 에서 다음과 같은 센서 모듈을 발견했습니다.

이름하여 Rotary Angle Sensor, 또는 Trimmer Potentiometer Position Sensor.

 

바로 구입 Go Go.

 

* WAVGAT CJMCU-103 Rotary Angle Sensor SMD Dust-Proof Angle Sensing Potentiometer Module SV01A103AEA01R00

https://www.aliexpress.com/item/32965337207.html

 

재원은 다음과 같습니다.

 

* Package : 1 x CJMCU-103 rotation angle sensor

* Category : Sensors, Transducers
* Family : Position Sensors - Angle, Linear Position Measuring
* Series : SV01
* For Measuring : Rotary Position
* Technology : Resistive
* Rotation Angle - Electrical, Mechanical : 0° ~ 333.3°, Continuous
* Output : Analog Voltage Output
* Actuator Type : Hole for Shaft
* Linearity : ±2%
* Resistance (Ohms) : 10k
* Resistance Tolerance : ±30%
* Mounting Type : Surface Mount
* Termination Style : SMD (SMT) Tab
* Operating Temperature : -40°C ~ 85°C
* Supply Voltage : DC 5V
* Rotation Life : 300K times
* Rotational Torque : 1mN.m (Ref. : 10.5gf.cm)
* Module Size: 28.1mm*13.1mm*3.8mm with two M3 mounting holes

 

 

 

2. 도착

 

2개원 걸려서 겨우 도착.

 

구조는 너무 단순합니다. Breakout board 에는 센서 뿐만 아니라, 신호 잡음을 없애주기 위한 캐패시터가 달려 있습니다.

 

뒷면에는 HW-526 이라고 씌여 있네요.

 

 

 

 

3. 연결

 

연결은 단순합니다. 5V / GND 연결해 주고, Analog 신호를 연결하면 됩니다.

 

실제 연결한 사진입니다.

 

로보트 손의 움직임 각도 feedback 센서로도 사용되는 동영상도 있었습니다.

 

  * Joint rotation sensor for pneumatic haptic VR glove

    - https://www.youtube.com/watch?v=IRiHUFv2rdI

 

 

 

4. Source

 

Input voltage 5V 기준으로 1024 level 쪼개고, Analog 에서 333 각도로 matching 시키는 방법입니다.

 

이것을 sketch 로 옮기면 다음과 같아집니다.

 

long vol_01, vol_02;

void setup() {
   Serial.begin(115200);
   Serial.println("Trimmer Potentiometer Linear Position Sensor");
}

void loop() {
  vol_01 = analogRead(A1);
  vol_02 = map(vol_01, 0, 1023, 0, 333);

  Serial.print("Angle is = ");
  Serial.println(vol_02);
  delay(500);
}

 

Arduino IDE 의 Serial Monitor 를 보면 잘 나옵니다.

 

 

5. 구동

 

구동 동영상과 사진을 올려 봅니다.

새로운 에디터로 글을 작성하다 보니, center 도 안먹고 (정확히는 editor 가 지워버리고) 난리네요... 원하는 대로 글 작성이 힘듭니다.

 

 

Input 5V 가 아니라, 3.3V 로 하면 기준 전압 level 이 낮아지므로, 333 나와야할 max 값이 242 값이 됩니다.

즉, 3.3V 기준으로 프로그래밍 하면, 3.3V 를 1024로 나누어서 값이 나올 듯 합니다. 궂이 5V 일 필요는 없네요.

 

Input 5V 로 하면, 초기 예상한 대로 333 이 max 값으로 나옵니다.

 

Serial Plotter 로 찍어보면, 한바퀴 돌면서 5V = 3333.3V = 242 를 각각 max 값으로 찍는 것을 알 수 있어요.

 

동영상도 올려 봅니다.

 

 

간단하게 Trimmer Potentiometor 에 대해 사용해 봤습니다.

나중에 움직임 제어에 있어 피드팩 시스템이 필요할 때, 사용하면 되겠네요.

 

FIN

 

And
prev | 1 | next