아하
  • 토픽

  • 스파링

  • 잉크

  • 미션


화려한얼룩말220

화려한얼룩말220

아두이노 블루투스 제어, 페어링 끊김문제

아두이노 우노에서 블루투스를 이용한 제어를 배우고 있습니다.

휴대폰의 블루투스 컨트롤러에서

토글 스위치를 On(= 1)로 해야지만 가변저항의 값에 따라 서보모터를 회전시키고

토글 스위치가 OFF(=2)일때는

0도로 서보모터를 돌리고, 입력을 받아도 동작하지 않도록 정지시키는 그런 기능을 만들어보고 있습니다.

그런데 동작 중에 토글 스위치를 1번으로 놓고

가변저항을 돌려 서보모터를 돌리던 중

블루투스 모듈과 컨트롤러의 페어링이 끊어지는 현상이 계속 발생하고 있어 고민하다가 질문합니다.

LED나 부저로 실험했을때는 끊기지도 않고 잘 됐는데 혹시 코드에 문제가 있나 싶어 질문드립니다.

아니면 다른 조언도 부탁드립니다.

2개의 답변이 있어요!

  • 조규현 전문가

    조규현 전문가

    전장R&D

    안녕하세요. 조규현 전문가입니다. 특히 서보모터의 전력 소비가 블루투스 모듈에 영향을 주는 경우가 많습니다. 먼저 서보모터와 블루투스 모듈이 동일한 전원 공급 장치를 사용하는 경우, 전류 소비 차이로 인해 전압 저하가 발생할 수 있습니다. 이때 외부 전원을 별도로 연결해 보세요. 또한 블루투스 모듈의 보드 속도(baud rate)가 제대로 설정되지 않았거나, 데이터 전송 시 끊김이 발생할 수 있습니다. 코드에서 데이터 수신 부분을 정기적으로 체크하고, 불필요한 지연을 줄이는 방식으로 수정해 보세요. 마지막으로, 토글 스위치 상태 변경 시 블루투스 데이터 전송이 중단되지 않도록 코드 로직을 점검해 주세요. 참고 부탁드립니다.

  • 안녕하세요. 박준희 전문가입니다.

    아두이노 프로젝트 중에 블루투스 페어링이 끊어지는 문제는 주로 전력 부족문제일 확률이 높습니다. 하지만 이외에도 전파 간섭 혹은 코드상의 시리얼 통신 처리 문제로 인해 발생하기도 하죠.

    감사합니다.