본문 바로가기

라즈베리파이

(11)
7. 라즈베리파이 DC 모터 제어하기 1 7. 라즈베리파이 DC 모터 제어하기 1오늘은 라즈베이파이를 활용하여 DC 모터를 제어하는 방법에 대해서 알아봅시다. DC 모터는 이전 포스팅에서 다루었던 서보 모터(Servo Motor)와 달리 연속 회전이 가능하고 속도 및 회전 방향을 제어할 수 있는 모터입니다. 어릴 적 가지고 놀던 건전지로 움직이는 자동차를 생각하면 됩니다. DC 모터를 제어하기 위해서는 서보 모터 제어하는 것 보다 조금 더 복잡한 과정이 필요합니다. 서보 모터를 제어하기 위해서는 라즈베리파이 GPIO 핀에 직접 모터를 연결하여 제어 하였지만 DC 모터는 회전 속도 및 방향을 제어하기 위해서 별도로 DC 모터를 제어하기 위한 드라이버가 필요합니다.저는 흔히 구할 수 있는 L298N를 사용하겠습니다. L298N 모터 드라이브의 사양..
6. 라즈베리파이 서보모터 제어하기 라즈베리파이 서보모터 제어하기오늘은 라즈베리파이를 이용하여 서보 모터(Servo Motor)를 제어하는 방법에 대해서 알아봅시다. 서보 모터는 일반 DC 모터와 달리 각도 제어를 할 수 있는 모터입니다.쉽게 생각해서 주차장 입구에서 흔히 볼 수 있는 주차장 차단기를 생각하면 됩니다. 닫힘 상태(0도)과 열림 상태(90도)를 제어할 수 있도록 설계된 모터입니다. 서보 모터는 180도 제어가 가능한 것이 일반적이며 360도 제어 가능한 모터도 있습니다. 우선 라즈베리파이에 서보 모터를 연결해 봅시다. 서보 모터 내부에는 별도 기판이 들어가 있어 라즈베리파이에 직접 연결하면 됩니다.1. 외부 6 volt 전원을 사용하였으며 외부 전원의 (+)극을 서보 모터의 빨간색(가운데)선과 연결2. 라즈베리파이의 GND(..
5. WebIOPi을 활용한 라즈베리파이 LED 제어 WebIOPi을 활용한 라즈베리파이 LED 제어WebIOPi는 라즈베리파이에서 코드 작성 없이 웹브라우저(Web Browser) 또는 앱(App)에서 라즈베리파이의 GPIO 핀을 직접 제어할 수 있다. 이 외에도 센서 또는 Converter 등 다양한 기능을 제어, 디버깅 할 수 있다. 가장 장점은 웹 페이지에서 GPIO 핀을 빠르게 디버깅하고 제어가 가능한 것이다. 라즈베리파이에서 코드 작성 없이 웹 페이지에서 LED를 On/Off 제어하기 위해서 우선 라즈베리파이에 WebIOPi를 설치하여야 한다. 터미널 창을 열고 하나 씩 실행해보자. 1. WebIOPi를 다운로드 하기pi@raspberrypi:~ $ sudo wget http://sourceforge.net/projects/webiopi/file..
4. 라즈베리파이 GPIO 버튼과 LED 제어 라즈베리파이 GPIO 버튼과 LED 제어 이전 게시글에 이어 이번 시간에는 버튼을 누르면 LED가 On되고 누르고 있던 버튼을 해제하면 LED가 Off되는 방법에 대해서 알아보겠습니다. 버튼만 있으면 간단히 구현 가능합니다. 천천히 따라해 보세요.먼저 이전 포스팅에 사용하였던 하드웨어에 버튼을 추가 연결하여 하드웨어를 구성합니다.아래 그림은 이전 시간에 사용했던 라즈베리파이 GPIO17 핀에 LED 연결 모습입니다.1. LED 긴 다리에 100[Ω] 저항을 연결하고 라즈베리파이의 GPIO17 핀에 연결2. LED 짧은 다리는 라즈베리파이의 GND에 연결3. 버튼은 한쪽 다리는 라즈베리파이의 GPIO2 핀에 연결4. 버튼은 다른 한쪽 다리는 라즈베리파이의 GND에 연결 5. 하드웨어 구성이 끝났으면 파이썬..