Raspberry PiとPCA9685でサーボモータ制御
www.youtube.com ▲作ったもの
▲配線方法
#! /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
I2Cの有効化
設定 > Raspberry Pi の 設定 > インターフェイス から I2Cを有効化する「servo.py」などとして上記プログラムを保存し、F5で実行する
購入したもの
SG90サーボ用 2軸 カメラマウント 2軸アングル FPV 空撮にも (マウント+2個SG90)
- 出版社/メーカー: サンクスワールド
- メディア: おもちゃ&ホビー
- この商品を含むブログを見る
Elegoo 120pcs多色デュポンワイヤー、arduino用、オス-メス オス-オス メス ?メス ブレッドボードジャンパーワイヤー
- 出版社/メーカー: Elegoo
- メディア:
- この商品を含むブログを見る
HiLetgo PCA9685 16チャンネル 12-ビット PWM Servo モーター ドライバー IIC モジュール Arduinoに対応 ロボット
- 出版社/メーカー: HiLetgo
- メディア: エレクトロニクス
- この商品を含むブログを見る
その他、ラズパイ一式とPCA9685電源用のUSBケーブル等が必要です。
参考サイト
カメラマウント組立方法
SG90サーボ用の2軸カメラマウントが到着: EeePCの軌跡
プログラム
Raspberry Pi 3でPCA9685を使う - Qiita
配線方法
BPK-03 サーボをセンタリングしてみる – Bezelie Official
USBから5Vの取り方
http://tsukuru-hito.com/e3096596.html