'2021/02/16'에 해당되는 글 1건
- 2021.02.16 Hardware | CJMCU-103 Rotary Angle Sensor 6
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 = 333 및 3.3V = 242 를 각각 max 값으로 찍는 것을 알 수 있어요.
동영상도 올려 봅니다.
간단하게 Trimmer Potentiometor 에 대해 사용해 봤습니다.
나중에 움직임 제어에 있어 피드팩 시스템이 필요할 때, 사용하면 되겠네요.
FIN
'Hardware' 카테고리의 다른 글
Software | Blogger 로 이사하기 (6) | 2021.04.11 |
---|---|
Hardware | 보조배터리 분해해 보기 (0) | 2021.02.11 |
Hardware | ESP-12 사용기 (6) | 2021.02.02 |
Hardware | Digi-Key 에서 전자부품 주문해 보기 (2) | 2021.02.01 |
Hardware | TIMER 수리기 (6) | 2021.01.21 |