아두이노가 블루투스를 통해 서보 모터를 제어한다 | Arduino control Servo Motor via Bluetooth
이 튜토리얼에서는 아두이노를 프로그래밍하여 서보 모터를 제어하는 방법을 배울 것입니다. 그 방법은 블루투스(HC-05 모듈) 또는 BLE(HM-10 모듈)를 사용합니다. 두 모듈에 대한 지침이 제공됩니다.
우리는 스마트폰에서 Bluetooth Serial Monitor App을 사용하여 각도 값을 Arduino로 전송할 것입니다. Arduino는 받은 값에 따라 서보 모터를 제어할 것입니다.
준비물
1 | × | Arduino Uno | Amazon | |
1 | × | USB 2.0 cable type A/B | 쿠팡 | Amazon | |
1 | × | HC-05 Bluetooth Module | Amazon | |
1 | × | (Alternative) HM-10 BLE Module | Amazon | |
1 | × | Servo Motor | 쿠팡 | 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 |
서보 모터와 블루투스 모듈에 대하여
서보 모터와 블루투스 모듈, 그리고 그것들의 핀배열, 기능, 프로그래밍에 익숙하지 않은 경우, 더 많은 정보를 위해 다음 튜토리얼을 참조해 주세요:
선연결
클래식 블루투스를 사용하여 서보 모터를 제어하려면 HC-05 블루투스 모듈을 사용하고 아래에 제공된 배선도를 참조하십시오.
이 이미지는 Fritzing을 사용하여 만들어졌습니다. 이미지를 확대하려면 클릭하세요.
BLE를 사용하여 서보 모터를 제어하려면 HM-10 BLE 모듈을 사용하고 아래에 제공된 배선도를 참조하세요.
이 이미지는 Fritzing을 사용하여 만들어졌습니다. 이미지를 확대하려면 클릭하세요.
아두이노 코드 - 블루투스/BLE를 통해 서보 모터 제어
아래에 제공된 코드는 HC-10 블루투스 모듈과 HM-10 BLE 모듈 모두와 호환됩니다.
사용 방법
- 스마트폰에 블루투스 시리얼 모니터 앱을 설치하세요.
- 제공된 코드를 복사하고 Arduino IDE로 열어서 Arduino 보드에 업로드하세요.
- 코드를 업로드하는 데 문제가 있다면 블루투스 모듈의 TX 및 RX 핀 연결을 해제한 후 코드를 업로드하고 다시 RX/TX 핀을 연결해 보세요.
- 스마트폰에서 블루투스 시리얼 모니터 앱을 열고 사용 중인 모듈에 따라 클래식 블루투스 또는 BLE 옵션을 선택하세요.
앱을 HC-05 블루투스 모듈 또는 HM-10 BLE 모듈과 페어링하세요.
각도 값을 입력하세요 (예: 45 또는 90) 그리고 전송 버튼을 클릭하세요.
- 서보 모터의 각도 변화를 확인해야 합니다.
- 안드로이드 앱에서 결과를 관찰하세요.
Bluetooth Serial Monitor 앱이 유용하다고 생각되시면, Play Store에서 별 5개를 부탁드립니다. 감사합니다!
동영상
비디오 제작은 시간이 많이 걸리는 작업입니다. 비디오 튜토리얼이 학습에 도움이 되었다면, YouTube 채널 을 구독하여 알려 주시기 바랍니다. 비디오에 대한 높은 수요가 있다면, 비디오를 만들기 위해 노력하겠습니다.