본문 바로가기

아두이노13

아두이노 보드의 아날로그 입력과 출력 제어하고, 스탭모터의 회전수까지 제어하는 실습 안녕하세요? 하다보니 드디어 지난주의 수요일 수업 내용을 정리해야 하는 단계에 왔는데, 이번에는 아두이노 보드를 이용해서 이 스탭모터만을 제어하는 것이 아니라, 아날로그 입력과 출력을 다루어 보았고, 이를 더 응용해서 센서가 감지하는 값에 따라서 스탭모터의 회전 속도를 제어하는 것 까지 실습하였습니다. 지난번에도 보여드린 적이 있는 것처럼 먼저 스탭모터를 제어하기 위해서 L293이라는 IC칩과 스탭모터를 연결 하도록 합니다. 가장 먼저 할일은 위 그림에서 나와 있는 것처럼 가속 운동과 감속 운동을 추가하는 것입니다. 1개의 회전 cycle안에 최대 속도까지 가속하고, 1개의 회전 cycle안에 0까지 감속을 하는 것이 목적인데, 일단 위 그림에서 나오는 것처럼 최저속도를 16Hz로 잡은 다음, 이 속도를.. 2018. 3. 4.
아두이노 보드를 이용한 스탭모터의 정,역회전 제어 안녕하세요? 지난번 포스팅에서 이미 완성된 스텝모터의 모듈을 가지고서 실습을 해보았다면, 이번 시간에서는 이 스텝모터를 직접 다루는 것으로 실습에 들어가게 되었습니다. 먼저 이번 실습에 사용이 된 스텝모터입니다. 이 모터는 2상 모터라고 해서, 정밀도가 좋은 편에 속하며, 200펄스를 줄때마다 1회전 한다고 합니다. 그리고 위치제어를 위해서 디코더를 비롯한 추가장치가 불필요 하다는 특징이 있다고 합니다. 그리고 위 사진에서 보여주고 있는 것이 스텝 드라이버라고 하는 장치로, 스텝모터의 회전에 관여하는 복잡한 작업을 대신 해 준다고 합니다. 실제로 위에 나와 있는 스텝 드라이버의 소켓에다가 PLC나 아두이노 보드의 5~24V의 전류를 입력하면 이 장치가 알아서 작동을 다 해준다고 합니다. 하지만, 이번 실.. 2018. 2. 18.
아두이노 보드를 이용한 여러 과제해결과, 스텝모터를 제어하기 위한 연습 안녕하세요? 어떻게 하다보니 이 블로그에 정리하는 것이 늦어져서, 이제서야 아두이노를 가지고 했던 수업의 내용을 올립니다. 이번 시간에는 특별한 것은 없었고, 대신 지금까지 배웠는 것을 여러가지 응용하면서 과제를 풀었고, 마지막에는 다음 수업시간에 다루게 될 스텝모터의 제어를 위한 연습단계에 들어가게 되었습니다. 먼저 첫 과제입니다. 버튼 스위치 한개를 두고서, 초기값은 0으로 두고서, 버튼을 누를 때마다 1씩 증가하다가 0~9까지 나오게 하고, 연결된 FND에서는 해당하는 숫자가 표시되도록 하는 것입니다. 힌트로는 아두이노 우노 보드의 7~13번 핀이 각각 FND의 a~g에 해당이 된다고 하는 것입니다. 1차 시도는 실패였는 것이 채터링 현상이 발생하는 것이였습니다. 해결책은 위 그림처럼 따로 설정된 .. 2018. 2. 13.
아두이노 보드와 센서에 관한 실습 안녕하세요? 요즘 전국이 강추위가 강타한 가운데, 저도 컨디션이 그렇게 좋지 못한 듯 합니다. 하지만 그대로 배움에 대한 열정만은 남아 있는데, 몸이 못 따라오려 하는 것을 느끼기는 느끼는 중입니다. 아무튼 간에 이번 포스팅의 내용은 지난주 수요일에 있었던 아두이노 보드의 수업인데, 이번 수업내용에서도 여전히 블루투스가 쓰였지만, 센서에 대한 이해를 하기 위한 내용이 주된 수업이였습니다. 보통의 아두이노의 센서들은 다 모듈화 되어서 나와 있지만, 이렇게만 해서는 이해가 어렵기 때문에, 이번 수업시간에는 부득이 하게 CDS와 써미스터 센서를 이용, 브레드 보드에서 결선을 한 다음에 이를 사용해서 수업을 하였습니다. 먼저 Chungpa BT라는 앱을 다운로드 받는 것으로 수업이 시작했습니다. 거기서는 이전 .. 2018. 2. 7.