差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

次のリビジョン
前のリビジョン
gimmickkouza:electronic_basic:8:2_pca9685 [2024/06/02 12:19] – 作成 lutamestagimmickkouza:electronic_basic:8:2_pca9685 [2024/06/20 22:53] (現在) – [8-2-1_PCA9685_multiservo] ★動画追加 lutamesta
行 74: 行 74:
 ③マイナスドライバーでネジを回し配線を締め込みます ③マイナスドライバーでネジを回し配線を締め込みます
  構造上、**力がかかると線がすっぽ抜けやすい**です  構造上、**力がかかると線がすっぽ抜けやすい**です
- **抜けると地獄を見る**ことになるのでしっかり締めましょう(講師は地獄からの生還者なのでこいつがきらいです)+ **抜けると場合によっては地獄を見る**ことになるのでしっかり締めましょう 
 + (講師は地獄からの生還者なのでこいつがきらいです)
      
      
 ===== 8-2-1_PCA9685_multiservo ===== ===== 8-2-1_PCA9685_multiservo =====
 +{{youtube>PWfOkEtY8cA?large}}
 +  
 ==== ライブラリのインストール ==== ==== ライブラリのインストール ====
 今回は下記のライブラリを使いますので、インストールしておいてください。 今回は下記のライブラリを使いますので、インストールしておいてください。
行 92: 行 95:
 電力が十分あればサーボは何個繋げてもOKです。図ではめんどくさいので3個にしてます。 電力が十分あればサーボは何個繋げてもOKです。図ではめんどくさいので3個にしてます。
  
-**ArduinoとPCA9685を繋ぐ部分は5V-VCCです。V+には絶対に繋がないでください。** +==注意ポイント①:ArduinoとPCA9685を繋ぐ部分== 
-V+は外部電源を供給することを主目的としたピンです。このピンは基板内部でターミナルブロックと繋がっています。+**ArduinoとPCA9685を繋ぐ部分は5V-VCCです。__V+には絶対に繋がないでください。__** 
 +V+は外部電源を供給することを主目的としたピンです。 
 +このピンは基板内部でターミナルブロックと繋がっています。
  
-外部電源はとりあえず乾電池にしました。図のAAAは単4ですが、AAつまり単3でもOKです。 +==注意ポイント②:PCA9685に繋ぐ電源について== 
-どちらも4本だと1.5V*4=6Vの電源となります。__(充電池は1本1.2Vなので今回は不適です)__+PCA9685に繋ぐサーボモータ用の外部電源はとりあえず乾電池にしました。 
 +図のAAAは単4ですが、AAつまり単3でもOKです。 
 +どちらも4本だと1.5V*4=6Vの電源となります。 
 +__(充電池は1本1.2Vなので今回は不適です)__
 電池ボックスから出ている電線の先端を剥けば、そのままターミナルブロックに挿せます。 電池ボックスから出ている電線の先端を剥けば、そのままターミナルブロックに挿せます。
 +
 +==注意ポイント③:Arduinoに繋ぐ電源について==
 +PCA9685に繋いだ電源は、あくまでサーボモータ用の電源です。
 +Arduinoには、これとは別に電源を繋ぐ必要があります。
 +とはいえ、いつもと同じ要領…つまりArduinoのUSB-Cにケーブルを挿し、電源を繋げばOKです。
      
 +<panel type="info" title="まつはちさんからのアドバイス">
 +これ一本でも配線繋ぎ間違えるとやばいですね…
 +今一度[[gimmickkouza:electronic_basic:4:3_wiring#配線図の見方と実際の回路の作り方|]]をおさらいし、基本を忠実に守って気を付けて回路を作成してください。
 +</panel>
 +
 +===使う部品リスト===
 +^ 部品                                                                  ^ 個数  ^
 +| PCA9685 | 1個   |
 +| サーボモータ | 任意の個数 |
 +| 電池ボックス | 1個 |
 +| 乾電池 | 必要な本数 |
 +   
 +/*<alert type="danger">部品表がほしいです。今回はオス-メスジャンプワイヤ初登場なので書いておいた方が親切かも?
 +これ1本でも配線間違えるとやばいですね…
 +ArduinoにはArduinoでTypeC給電しとかないと動かないのトラップ率高い?かも
 +</alert>*/
 ==== サンプルコード解説 ==== ==== サンプルコード解説 ====
 サンプルコード8-2-1_PCA9685_multiservo.inoを開いてください。 サンプルコード8-2-1_PCA9685_multiservo.inoを開いてください。