101実験室

あそんでわくわく、つくってわくわく

Raspberry PiとPCA9685でサーボモータ制御

www.youtube.com ▲作ったもの

f:id:shkemok3:20171215182129p:plain ▲配線方法

#! /usr/bin/env python

import time
import Adafruit_PCA9685

pwm = Adafruit_PCA9685.PCA9685()
pwm.set_pwm_freq(60)

while True:
    pwm.set_pwm(0, 0, 300)
    time.sleep(1)
    pwm.set_pwm(1, 0, 300)
    time.sleep(1)
    pwm.set_pwm(1, 0, 450)
    time.sleep(1)
    pwm.set_pwm(0, 0, 450)
    time.sleep(1)
    pwm.set_pwm(1, 0, 300)
    time.sleep(1)
    pwm.set_pwm(1, 0, 450)
    time.sleep(1)

▲ 動作プログラム「servo.py」

ラズパイの設定

  • ターミナルで下記を入力してAdafruit_PCA9685をインストール
sudo pip install adafruit-pca9685

購入したもの

その他、ラズパイ一式とPCA9685電源用のUSBケーブル等が必要です。

参考サイト

カメラマウント組立方法
SG90サーボ用の2軸カメラマウントが到着: EeePCの軌跡

プログラム
Raspberry Pi 3でPCA9685を使う - Qiita

配線方法
BPK-03 サーボをセンタリングしてみる – Bezelie Official

USBから5Vの取り方
http://tsukuru-hito.com/e3096596.html