아두이노 - 피드백이 있는 액추에이터 | Arduino - Actuator with Feedback
이전 튜토리얼에서는 피드백이 없는 선형 액추에이터에 대해 배웠습니다. 이번 튜토리얼에서는 피드백이 있는 선형 액추에이터(피드백 선형 액추에이터라고도 함)에 대해 배우게 됩니다. 선형 액추에이터로부터의 피드백은 그것의 스트로크 위치를 식별할 수 있는 정보를 제공하며, 그 위치를 제어할 수 있습니다. 구체적으로, 우리는 다음을 배우게 됩니다:
- 피드백 리니어 액추에이터가 어떻게 작동하는지
- 피드백 리니어 액추에이터의 위치를 어떻게 밀리미터 단위로 찾는지
- 리니어 액추에이터의 위치를 어떻게 제어하는지
준비물
1 | × | Arduino Uno | Amazon | |
1 | × | USB 2.0 cable type A/B | 쿠팡 | Amazon | |
1 | × | 12V Linear Actuator with Feedback | Amazon | |
1 | × | L298N Motor Driver Module | 쿠팡 | Amazon | |
1 | × | 12V Power Adapter | Amazon | |
1 | × | DC Power Jack | 쿠팡 | Amazon | |
1 | × | Jumper Wires | Amazon | |
1 | × | (Optional) 9V Power Adapter for Arduino | Amazon | |
1 | × | (Recommended) Screw Terminal Block Shield for Arduino Uno | 쿠팡 | Amazon | |
1 | × | (Recommended) Breadboard Shield For Arduino Uno | 쿠팡 | Amazon | |
1 | × | (Recommended) Enclosure For Arduino Uno | Amazon |
피드백 선형 구동기에 관하여
피드백 선형 액추에이터는 위치를 식별하고 제어할 수 있도록 피드백 신호를 갖는 선형 액추에이터입니다. 피드백은 스트로크 위치에 비례하여 전압 값을 출력하는 포텐쇼미터입니다.
피드백 선형 액추에이터 핀배열
피드백 리니어 액추에이터는 5개의 전선이 있습니다:
- 구동기 양전선: 이 전선은 고전압(12V, 24V, 48V...)을 사용하여 선형 구동기를 제어하는 데 사용됩니다.
- 구동기 양전선: 이 전선은 고전압(12V, 24V, 48V...)을 사용하여 선형 구동기를 제어하는 데 사용됩니다.
- 5V 전선: 이 전선은 피드백 포텐쇼미터에 사용됩니다. 이 전선을 5V 또는 3.3V에 연결하세요.
- GND 전선: 이 전선은 피드백 포텐쇼미터에 사용됩니다. 이 전선을 GND에 연결하세요.
- 포텐쇼미터 전선: (피드백 전선 또는 출력 전선이라고도 함) 이 전선은 스트로크 위치에 비례하여 전압값을 출력합니다.
작동 원리
긍정선과 부정선에 고전압을 제공하면, 액추에이터의 스트로크가 연장되거나 축소됩니다. 구체적으로, 다음과 같이 연결하면:
- 12V(12V, 24V, 48V...)와 GND를 각각 양선과 음선에 연결하면: 리니어 액추에이터는 제한에 도달할 때까지 전속력으로 확장됩니다.
- 12V(12V, 24V, 48V...)와 GND를 각각 음선과 양선에 연결하면: 리니어 액추에이터는 제한에 도달할 때까지 전속력으로 축소됩니다.
- 확장하거나 축소하는 동안, 액추에이터에 전원을 차단하면(양선과 음선 모두에 GND를 연결), 액추에이터는 확장/축소를 멈춥니다.
※ NOTE THAT:
- 구동기를 제어하기 위한 전압 값은 구동기의 사양에 따라 달라집니다. 해당 전압 값은 데이터시트 또는 매뉴얼을 읽어서 알아보십시오.
- 구동기는 부하를 지탱하면서 전력 공급을 중지하더라도 위치를 유지할 수 있습니다.
포텐쇼미터 전선에서의 전압 값은 액추에이터의 스트로크 위치에 비례합니다. 이 전압을 측정함으로써 스트로크의 위치를 알 수 있습니다.
배선도
L298N 모듈의 배선 전에 점퍼 3개를 모두 제거해주세요.
이 이미지는 Fritzing을 사용하여 만들어졌습니다. 이미지를 확대하려면 클릭하세요.
선형 액추에이터의 확장/축소 제어 방법
아두이노 - 액추에이터 튜토리얼을 보세요.
선형 액추에이터의 위치를 찾는 방법
아래는 리니어 액추에이터에서 스트로크의 위치를 판별하는 방법을 보여줍니다.
캘리브레이션
- 액추에이터의 스트로크 길이(밀리미터 단위)를 자를 사용하여 측정하거나 데이터시트를 읽어서 확인하십시오.
- 아래 코드를 실행하여 선형 액추에이터가 완전히 확장되었을 때와 완전히 축소되었을 때의 출력 값을 확인하십시오.
아래 예시처럼 시리얼 모니터에서 로그를 볼 수 있습니다.
- 이 값들을 적어두세요
- 최솟값/최댓값이 바뀌었다면, IN1_PIN과 IN2_PIN을 바꾸세요
액추에이터의 위치를 계산하는 아두이노 코드
- 코드에 세 가지 보정된 값을 업데이트하십시오.
- 코드를 Arduino에 업로드하십시오.
- 시리얼 모니터에서 결과를 확인하십시오.
특정 위치로 선형 구동기를 제어하는 방법
동영상
비디오 제작은 시간이 많이 걸리는 작업입니다. 비디오 튜토리얼이 학습에 도움이 되었다면, YouTube 채널 을 구독하여 알려 주시기 바랍니다. 비디오에 대한 높은 수요가 있다면, 비디오를 만들기 위해 노력하겠습니다.