目的:
GPIOを通じで、Raspberry Piを制御信号を発信し、マイクロサーボを制御、作動します。
GPIOの知識は Raspberry Pi_GPIOピンの概要でご参照下さい。
パーツ:
1 pc | Raspberry Pi 2/3/zero | |
1 pc | 8GBメモリーカードRaspbian OSを装着済み | |
1 pc | マイクロサーボ | |
1 pc | ブレッドボード | |
1 pc | 40ピンT型GPIO拡張ボードx1 40ピンリボンケーブルx1 |
事前準備:
RPI.GPIO モジュールを使用のため、最新版のRaspbianをアップグレードしてくださいませ。
ラズベリー・パイでインタネットを接続して、Terminalで下記のコマンドを入力してくださいませ:
回路図(画像をクリックして拡大イメージを表示):
✱ Raspberry GPIO pinは3Vの電圧しか対応できません。違う電圧の場合、Piボードに損害された恐れも御座いますので、十分ご注意下さい。
python code pi-servo.pyをダウンロード
Terminalで下記のコマンドを入力してくださいませ:
wget http://osoyoo.com/driver/pi-servo.py
最後にTerminalで下記のコマンドを入力してくださいませ:
sudo python pi-servo.py
terminal ウィンドウで下記のオプションが表示します:
l = move to the left
r = move to the right
m = move to the middle
t = test sequence
q = stop and exit
上記のオプション(l,r,m,t,q)を入力して、マイクロサーボを制御しできます。
動画をご覧ください~
DownLoad Url osoyoo.com
You must be logged in to post a comment.
The command raspi-config on the latest Raspbian Pi does not show I2C or SPI under Advanced Options. I am, however, able to see these options when I use the GUI to get to Raspberry Pi Configuration. However, even enabling I2C and SPI there, I am still not able to get the servo motor to move.
we download the lastest raspbian Lite on the raspberry offical website and we enter sudo raspi-config and find the advance option and enable I2C and SPI.
What’s more, we can config when we enter preference and then in interfaces to enable I2C and SPI.
The text on the circuit graph calls for the yellow control wire to be connected to Pin 11 (GPIO 18). But Pin 11 is GPIO 17, and that seems to be what the diagram shows.
We have changed the circuit graph.
After looking at you python code, I need a quick explanation of how duty cycle relates to PWM, since you product spec sheet is uses PWM. I tried a few quick calcs, but I dont seem to be getting the same numbers as those found on your product spec sheet for the servo.
Just trying to learn. Thanks
Awesome article post. Really looking forward to reading more.WWW.batplcbd.com