康萊德標誌

CONRAD Raspberry Pi Pico 伺服驅動板

CONRAD-Raspberry-Pi-Pico-伺服驅動器板-PRO

Raspberry Pi Pico 伺服驅動板是一個模組,可讓您使用 Raspberry Pi Pico 微控制器控制伺服系統。它為伺服馬達提供了便捷的連接,並且可以使用 Raspberry Pi 終端輕鬆編程。

描述
這是一款適用於Raspberry Pi Pico的伺服控制擴充板

特徵

Raspberry Pi Pico 系列板的板載 Raspberry Pi Pico 介面支援最多 16 通道伺服或 PWM 輸出。每個通道支援16位元分辨率板載5V電壓tage穩壓晶片。輸出電流高達3A。
可透過VIN端子連接電池供電板上的板載舵機,並可與Pico的SG90、MG90S、MG996R等常用舵機接口,方便擴充。提供完整的支援資訊手冊(例如amp文件程序,例如 Raspberry Pi Pico C/C++ 和 MicroPython)

產品參數

  • 工作量tage 5V(Pico)或6~12V(VIN端子)
  • 伺服卷tage 5V
  • 邏輯卷tage 3.3V
  • 控制介面 GPIO 透過 直徑3.0mm
  • 產品尺寸 65×56毫米

針腳

CONRAD-Raspberry-Pi-Pico-伺服驅動器板- (1)

接線
Pico 不要接反 觀察模組上有絲網印刷的一端和 USB 連接埠的一端以確定連接方向。您也可以根據Pico引腳和引腳的訊號來確定連接方向。

程式下載
透過樹莓派下載,開啟樹莓派終端:並sudo apt-get install p7zip-full cd ~ sudo wget https://www.waveshare.net/w/upload/3/31/Pico_Servo_Driver_Code.7z7z Pico_Servo_Driver_Code.7z -r_Code.7z - o ./Pico_Servo_Driver_Code.XNUMXzcd ~/Pico_Servo_Driver_Code

單擊前任amp直接下載le程序

通過 Raspberry Pi 使用 C

我們使用樹莓派。 因為cnmake有多個平台,可以移動,所以可以在PC上編譯。

C目錄下編譯 cd ~/Pico_Servo_Driver_Code/c/

在資料夾中建立並進入build目錄並新增SDK。
../../pico-sdk是SDK的目錄。前任amp程式已構建,只需輸入即可。 cd build export PICO_SDK_PATH=../../pico-sdk
(筆記: 編寫自己的SDK的正確pass)實作cmake並產生成Makefile files

  • ..
    實作 make 和生成工具 files,第一次編譯需要一段時間。
  • 使-j9

編譯後,uf2 file 將被產生。
按下Pico板的一個鍵,將pico板透過a連接到Raspberry Pi

USB 連接線並釋放密鑰。
然後Raspberry Pi會辨識一個磁碟機(RPI-RP2),將main.uf2從build資料夾複製到磁碟機(RPI-RP2)。
cp main.uf2 /media/pi/RPI-RP2/

Python

  1. 更新Micropython的固件,複製pico_micropython_xxxxx.uf2 file 到皮科。
  2. 在樹莓派上開啟 Thonny IDE(點擊 Raspberry Pi -> 程式設計 -> Thonny Python IDE),可以查看版本資訊:幫助 -> 關於 Thonny

確保此版本包含 Pico 支援包,然後按一下 Tools -> Options... -> Interpreter,然後選擇 MicroPython(Raspberry Pi Pico 和 ttyACM0 端口
如下圖;CONRAD-Raspberry-Pi-Pico-伺服驅動器板- (2)

Pico-lcd-0.96-img-config2.png
如果 Thonny 沒有 pico 支援包,請輸入以下指令更新 Thonny IDE sudo apt update thonny

點選 File->打開...->python/Pico_Servo_Driver_Code/python/servo.py 然後編寫腳本
連接後舵機會從0°旋轉到180°,重複XNUMX次。

視窗

  • 打開C文件夾CONRAD-Raspberry-Pi-Pico-伺服驅動器板- (3)
  • 用Vs coed打開並選擇編譯工具,CONRAD-Raspberry-Pi-Pico-伺服驅動器板- (4)
  • 點擊編譯CONRAD-Raspberry-Pi-Pico-伺服驅動器板- (5)
  1. 按下 Pico-Eval-Board 上的 Reset 按鈕來重設 Pico,先按下 BOOTSEL 按鈕,然後按下 RUN 按鈕並釋放 Reset 按鈕。 Pico將直接進入磁碟模式。
  2. 拖動UF2 file 正在建設中 file 並拖放到 RPI-RP2 驅動器號CONRAD-Raspberry-Pi-Pico-伺服驅動器板- (6)
  3. Pico開始運行相應的程序

程式碼解釋
硬體介面 由於硬體平台和內部結構不同,可以查看對應的目錄
您可以檢查 DEV_Config.c(.h) 中的定義,位於目錄:…\c\lib\Config 下

日期類型:

CONRAD-Raspberry-Pi-Pico-伺服驅動器板- (7) CONRAD-Raspberry-Pi-Pico-伺服驅動器板- (8)

Python
Windows環境
按住Pico板上的BOOTSET按鈕,透過Micro USB線將pico連接到電腦的USB端口,當電腦識別到移動硬碟(RPI-RP2)後鬆開按鈕。下載 pico_micropython_xxxxx.uf2,然後將其複製到磁碟機(RPI-RP2)。開啟Thonny IDE(注意:使用最新的Thonny,否則不包含Pico支援包。Windows下最新版本是v3.3.3 點擊工具->設定->解釋器,然後選擇Pico對應的連接埠CONRAD-Raspberry-Pi-Pico-伺服驅動器板- (9)

點選 file->開啟->servo.py並點選執行
出現下圖表示程式已經運行。CONRAD-Raspberry-Pi-Pico-伺服驅動器板- (10)

實驗結果與程序C相同

文件/資源

CONRAD Raspberry Pi Pico 伺服驅動板 [pdf] 使用說明書
Raspberry Pi Pico 伺服驅動板,Pi Pico 伺服驅動板,Pico 伺服驅動板,伺服驅動板,驅動板,主板

參考

發表評論

您的電子郵件地址不會被公開。 必填欄位已標記 *