工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 製造プロセス

SparkFun Pi Servo HAT完全セットアップガイド:ハードウェア、配線、Python制御

はじめに

SparkFun Pi Servo HATは、Raspberry Piの機能を拡張し、I²Cバス経由で最大16台のホビーサーボを制御できるようにします。サーボの電力と通信をHATにオフロードすることで、PiのGPIOピンを他の用途に解放し、ヘッドレスセットアップに便利なシリアルコンソールも提供します。

必要な材料

このガイドを実践するには以下のアイテムを用意してください。Pi Zero Wサポートには新しいOSイメージが必要なため、NOOBSカードではなく空のmicroSDカードを推奨します。

動作確認用のホビーサーボも入手してください。汎用のサブマイクロサーボが最初の例題スクリプトに適しています。

必要な工具

基本的なはんだ付け用品以外に特別な機器は不要です。最良の結果を得るには、30Wのはんだごてと鉛フリーはんだを使用してください。

ハードウェア概要

HATは意図的にシンプルに設計されています。主なコンポーネント:

ハードウェア組み立て

まずPi Zero Wにオスヘッダーをはんだ付けし、その後Pi Servo HATを取り付けることを推奨します。手順:

  1. 1本のピンを基板にはんだ付け。
  2. はんだが熱いうちに基板を傾けてピンをフラットにし、ヘッダーを固定。
  3. 残りのピンをはんだ付け。

メスヘッダーとPi Servo HATでも同様に繰り返し、ショートピンが基板の底面から挿入されるようにします。すべてのピンが水平になるまで半田付けを完了させてください。

組み立て後、HATをPi Zero Wにスタックします。チャネル0にホビーサーボを接続(サーボのデータシートでピンアウト確認)。5V壁面アダプターを、PWR INとラベルされたUSB Micro‑Bコネクタに接続してPiとHATに給電します。

ソフトウェア – Python

HATのPWMコントローラーはI²Cデバイスで、一般的にSMBusとしてアクセスされます。完全なサンプルコードは製品のGitHubリポジトリで公開されています。

SMBusの初期化

import smbus
bus = smbus.SMBus(1)  # Raspberry PiのI2Cバス1
addr = 0x40  # PWMチップのデフォルトI2Cアドレス

PWMチップの設定

bus.write_byte_data(addr, 0x00, 0x20)  # PWMモジュール有効化
bus.write_byte_data(addr, 0xFE, 0x1E)  # レジスタアドレスの自動インクリメント

チャネル0のパルス幅設定

bus.write_word_data(addr, 0x06, 0)   # 開始時間(200Hzでは常に0)
bus.write_word_data(addr, 0x08, 1250)  # 停止時間 → 1.5msパルス

PWMチップは200Hz(周期5ms)で動作します。ストップレジスタ(0〜4095)は1.2µsステップに対応し、1250 ≈ 1.5msはほとんどのサーボの中立位置です。

他のチャネルをアドレスするには、レジスタアドレスに4を加算します:

チャネル開始アドレス停止アドレス
00x060x08
10x0A0x0C
20x0E0x10
30x120x14
40x160x18
50x1A0x1C
60x1E0x20
70x220x24
80x260x28
90x2A0x2C
100x2E0x30
110x320x34
120x360x38
130x3A0x3C
140x3E0x40
150x420x44

1度の動きには4.6レジスタカウントが必要です。例えば、中立から45°オフセットするには207カウント(45 × 4.6)を1250に加減算して目的のパルス幅を設定します。

より詳細な例は、GitHubリポジトリの付属Pythonスクリプトをご覧ください。

Pi Servo HATフックアップガイド

製造プロセス

  1. CNC試作ガイド:精度、速度、コスト効率の良い生産
  2. FLIR Lepton統合ガイド:ハードウェア、ソフトウェア、Raspberry Piセットアップ
  3. Raspberry Pi 3スターターキット セットアップガイド:組み立て、OSインストール、リモートアクセス
  4. SparkFun Qwiic HAT for Raspberry Pi 完全フックアップガイド
  5. プロフェッショナル40ピンRaspberry Pi Wedgeセットアップガイド
  6. シンプルPiロボット - Raspberry Piで2WD自律ローバーを構築
  7. パワーハンマー完全ガイド:現代鍛冶における種類・仕組み・選び方・実践
  8. 鍛冶炉をマスターする:包括的なガイド
  9. 精密鋳造完全ガイド:技術と用途
  10. GD&T平行度:クイックリファレンスガイド
  11. サーボプレスの基礎:パワー、精度、効率を解説