라즈베리 파이를 통한 블루투스 서보 모터 제어
이 튜토리얼은 블루투스(HC-05 모듈) 또는 BLE(HM-10 모듈)를 사용하여 서보 모터를 관리하도록 라즈베리 파이를 프로그래밍하는 방법을 안내합니다. 두 모듈에 대한 단계별 지침이 제공됩니다.
우리는 스마트폰에서 Bluetooth Serial Monitor App을 사용하여 Raspberry Pi로 각도 값을 전송할 것입니다. Raspberry Pi는 수신한 값을 기반으로 서보 모터를 조정할 것입니다.
Hardware Preparation
1 | × | Raspberry Pi 4 Model B | Amazon | |
1 | × | HC-05 Bluetooth Module | Amazon | |
1 | × | (Alternative) HM-10 BLE Module | Amazon | |
1 | × | Servo Motor | 쿠팡 | Amazon | |
1 | × | Jumper Wires | Amazon | |
1 | × | (추천) Screw Terminal Block Shield for Raspberry Pi | 쿠팡 | Amazon | |
1 | × | (추천) USB-C Power Cable with On/Off Switch for Raspberry Pi 4B | Amazon | |
1 | × | (추천) Plastic Case and Cooling Fan for Raspberry Pi 4B | Amazon | |
1 | × | (추천) HDMI Touch Screen Monitor for Raspberry Pi | Amazon |
서보 모터 및 블루투스 모듈에 대하여
서보 모터, 블루투스 모듈, 그들의 핀아웃, 기능 및 프로그래밍에 익숙하지 않은 경우, 추가 정보를 위해 다음 튜토리얼을 참조하십시오:
Wiring Diagram
- 서보 모터를 클래식 블루투스로 관리하려면 HC-05 블루투스 모듈을 사용하고 제공된 배선도를 참고해야 합니다.
이 이미지는 Fritzing을 사용하여 만들어졌습니다. 이미지를 확대하려면 클릭하세요.
- BLE로 서보 모터를 관리하려면 HM-10 BLE 모듈을 사용해야 합니다. 참조를 위한 배선도가 아래에 제공되어 있습니다.
이 이미지는 Fritzing을 사용하여 만들어졌습니다. 이미지를 확대하려면 클릭하세요.
배선 구성을 간단하고 체계적으로 만들기 위해, Raspberry Pi용 스크루 터미널 블록 실드 사용을 권장합니다. 이 실드는 아래와 같이 더욱 안정적이고 관리하기 쉬운 연결을 제공합니다:
라즈베리 파이 코드 - 블루투스/BLE를 통해 서보 모터 제어
여기 주어진 코드는 HC-10 블루투스 모듈과 HM-10 BLE 모듈 모두에서 사용할 수 있습니다.
Detailed Instructions
- Raspberry Pi에 Raspbian 또는 다른 Raspberry Pi 호환 운영 체제가 설치되어 있는지 확인하십시오.
- Raspberry Pi가 PC와 동일한 로컬 네트워크에 연결되어 있는지 확인하십시오.
- 필요한 라이브러리를 설치하려면 Raspberry Pi가 인터넷에 연결되어 있는지 확인하십시오.
- Raspberry Pi를 처음 사용하는 경우, Raspberry Pi 설정 방법을 참조하십시오.
- Linux 및 macOS에서 기본 SSH 클라이언트 또는 Windows에서 PuTTY를 사용하여 PC를 Raspberry Pi에 SSH로 연결하십시오. PC에서 Raspberry Pi로 SSH 연결하는 방법를 참조하십시오.
- RPi.GPIO 라이브러리가 설치되어 있는지 확인하십시오. 설치되지 않은 경우 다음 명령을 사용하여 설치하십시오:
- Raspberry Pi - Serial 인터페이스 활성화 방법에 따라 Raspberry Pi에서 Serial 인터페이스를 활성화하세요.
- 블루투스 모듈과의 통신을 위해 pyserial 라이브러리를 설치하세요.
- Python 스크립트 파일 bluetooth_servo.py를 생성하고 다음 코드를 추가하세요:
- 파일을 저장하고 터미널에서 다음 명령을 실행하여 Python 스크립트를 실행합니다:
스크립트는 터미널에서 Ctrl + C를 누를 때까지 무한 루프로 계속 실행됩니다.
- 스마트폰에 Bluetooth Serial Monitor App을 설치하세요.
- 스마트폰에서 Bluetooth Serial Monitor App을 열고 사용 중인 모듈에 따라 클래식 블루투스 또는 BLE 옵션을 선택하세요.
- 앱을 HC-05 블루투스 모듈 또는 HM-10 BLE 모듈에 연결하세요.
- 각도(예: 45 또는 90)를 입력한 다음 SEND 버튼을 누르세요.
- 서보 모터의 각도 변화를 관찰하세요.
- 안드로이드 앱에서 결과를 확인하세요.
Bluetooth Serial Monitor 앱이 도움이 되신다면 Play Store에서 5점 평점을 부탁드립니다. 지원해 주셔서 감사합니다!
Video Tutorial
비디오 제작은 시간이 많이 걸리는 작업입니다. 비디오 튜토리얼이 학습에 도움이 되었다면, YouTube 채널 을 구독하여 알려 주시기 바랍니다. 비디오에 대한 높은 수요가 있다면, 비디오를 만들기 위해 노력하겠습니다.