RPM 모니터
일반
회전체의 분당 회전수 (RPM, Revolution Per Minuite)을 측정합니다.

사용 가능한 GPIO
- 라즈베리파이 0~4
- 라즈베리파이 5
- 비글본 블랙/그린
- 젯슨 나노
명령
[INIT]
초기 설정을 입력합니다.
항목 | 타입 | 설명 |
---|---|---|
GPIO 핀 | WRITE | RPM을 모니터링 할 GPIO핀을 설정합니다. |
1회전당 펄스수 | WRITE | 회전체가 1회전 하는 동안 발생하는 펄스의 수를 입력합니다. |
최소 RPM | WRITE | 측정할 최소 RPM을 입력합니다. 최소 RPM 이하는 0 RPM으로 측정됩니다. |
가중치 (%) | WRITE | 이전 측정값이 신규 측정값에 얼마나 영향을 주는지 설정하는 값입니다. 0~99% 사이의 값이며 RPM의 급격한 변화 발생시 부드럽게 변경되도록 도움을 줄 수 있습니다. |
[START]
RPM 모니터링을 시작합니다.
[STOP]
RPM 모니터링을 정지합니다.
[READ_RPM]
측정한 RPM을 읽어옵니다.
항목 | 타입 | 설명 |
---|---|---|
RPM | READ | 측정한 분당 회전수 (RPM) 입니다. |
예제
목표
엔코더가 장착된 DC모터를 사용하여 속도를 변화시키면서 RPM을 대시보드 위젯에 표시합니다.
부품
부품 | 갯수 |
---|---|
라즈베리파이 4 * | 1 |
DC 모터 | 1 |
엔코더 | 1 |
* 다른 하드웨어를 사용할 수도 있습니다. 사용 가능한 GPIO를 참고하세요.
연결
12V DC Power ** | L298N | 엔코더 | GPIO |
ENA | 14 * | ||
IN1 | 15 * | ||
IN2 | 18 * | ||
+ | 12V | ||
– | GND | GND | |
VCC | 3.3V | ||
GND | GND | ||
A | 20 * |
* 모든 GPIO 핀을 사용할 수 있습니다.
** DC모터의 전압, 소모 전류에 맞는 전원을 사용합니다.
** DC모터의 전압, 소모 전류에 맞는 전원을 사용합니다.
