2017년 3월 2일 목요일

17. 라즈베리파이에서 서보모터 제어하기

개요:

라즈베리파이와 서보모터를 연결하여 모터가 작동되게 한다.

1. step


준비물: Raspberry Pi 3, servo moter(SG90)

2.step

선 연결
servo moter  line BROWN  - GND  (pin 6 )
                   line RED       -  5V    (pin 4)
                   line YELLO    - 18     p in 12


3. 회로도
















                 
                                   < 조립도 >                                         <GPIO 핀배열표>                            

4. sketch(python 3)


import RPi.GPIO as GPIO
import time

pin =18

GPIO.setmode(GPIO.BCM)
GPIO.setup(pin,GPIO.OUT)
p= GPIO.PWM(pin,50)  #PMW:펄스폭변조
p.start(0)
cnt = 0
try:
    while True:
        p.ChangeDutyCycle(1)
        print ('angle: 1' )
        time.sleep(1)
        p.ChangeDutyCycle(5)
        print ( 'angle: 5 ' )
        time.sleep(1)
        p.ChangeDutyCycle(8)
        print (' angle : 8 ' )
        time.sleep(1)
except KeybordInterrupt:
     p.stop()
GPIO.cleanup()




라벨:

0개의 덧글:

댓글 쓰기

에 가입 댓글 [Atom]

<< 홈