Arduino

아두이노 스텝모터 (28BYJ-48) 사용시 주의 사항

seyeol 2024. 4. 19. 14:46
반응형

아두이노 스탭모터를 사용했었는데 이걸로 로봇팔을 만드려고했었다.그래서 아두이노의 블루투스 모듈 2개로 하나는 버튼으로 모터를 조절하는 간단한 것이였는데 문제가 발생했다.

 

문제: 통신시 delay발생

버튼을 눌렀을때 즉각적으로 모터가반응하지 않는 문제가 있었다.

난 처음에 아두이노5v로 모터와 블루투스에 전력을 공급해서 모터가 돌아갈때 블루투스 전력이 딸려서 통신이 느려져서  발생하는 문제인줄 알았건만....

Stepper라이브러를 직접까보니 애초에 저 스탭모터 작동방식에서 delay가 발생하였다... 그래서 라이브러리를 조정하여 delay를 1/10로 줄이니 그냥 모터가 돌아가지 않았다.

정리:

저 모듈은 delay때문에 즉각반응 불가. 다른 스탭모터를사용하거나 thread를 늘려서 사용하면 가능 할지도?....

아니면 여러개의 step motor를 사용가능한 라이브러리가 있어서 그걸 사용해서 해결함.