CONRAD-ЛОГО

CONRAD Raspberry Pi Pico Servo Driver Board

CONRAD-Raspberry-Pi-Pico-Servo-Driver-Board-PRO

Raspberry Pi Pico Servo Driver Board е модул, който ви позволява да контролирате сервомотори с помощта на микроконтролера Raspberry Pi Pico. Осигурява удобни връзки за серво мотори и може лесно да се програмира с помощта на терминала Raspberry Pi.

Описание
Това е разширителна платка за серво управление за Raspberry Pi Pico

Характеристики

Вграденият интерфейс Raspberry Pi Pico за платки от серията Raspberry Pi Pico поддържа до 16-канални серво или PWM изходи. И всеки канал поддържа 16-битова разделителна способност Вграден 5V voltage регулаторен чип. Изходният ток е до 3А.
Може да се свърже към бордовото серво на платката за захранване на батерията чрез VIN терминала и да се свързва с общи серво устройства като SG90, MG90S, MG996R за Pico за лесно разширяване. Осигурено е пълно помощно ръководство с информация (напрample програми като Raspberry Pi Pico C/C++ и MicroPython)

Параметри на продукта

  • Работен томtage 5V(Pico) или 6~12V(VIN терминал)
  • Серво обtage 5V
  • Logic voltage 3.3V
  • Контролен интерфейс GPIO Via диаметър 3.0мм
  • Размер на продукта 65 × 56 мм

Карфици

CONRAD-Raspberry-Pi-Pico-Servo-Driver-Board- (1)

Свързвам
Не свързвайте Pico обратно. Наблюдавайте края с копринени отпечатъци върху модула и края на USB порта, за да определите посоката на свързване. Можете също да разчитате на сигнали на щифтове и щифтове на Pico, за да определите посоката на връзката.

Изтегляне на програмиране
Изтеглете чрез Raspberry Pi, отворете терминала Raspberry Pi: И 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 -o ./Pico_Servo_Driver_Code.7zcd ~/Pico_Servo_Driver_Code

Щракнете върху example програма за директно изтегляне

Използвайте C чрез Raspberry Pi

Използваме Raspberry Pi. Тъй като cnmake има множество платформи и може да бъде преместван, можете да компилирате на компютъра.

Компилирайте в директорията C cd ~/Pico_Servo_Driver_Code/c/

Създайте и въведете директория за изграждане в папката и добавете SDK.
../../pico-sdk е директорията на SDK. Бившиятampпрограмата има компилация, просто я въведете. cd build експорт PICO_SDK_PATH=../../pico-sdk
(Забележка: напишете правилния пропуск на вашия собствен SDK) Внедрете cmake и генерирайте в Makefile files

  • cmake ..
    Implement make и create implement files,първото компилиране ще отнеме известно време.
  • направи -j9

След компилирането, uf2 file ще бъдат генерирани.
Натиснете клавиш на платката Pico, свържете платката Pico към Raspberry Pi чрез a

USB кабел и освободете ключа.
След това Raspberry Pi ще разпознае устройство (RPI-RP2), копирайте main.uf2 от папката за компилация в устройството (RPI-RP2).
cp main.uf2 /media/pi/RPI-RP2/

Python

  1. Актуализирайте фърмуера на Micropython, копирайте pico_micropython_xxxxx.uf2 file към пикото.
  2. Отворете Thonny IDE на Raspberry Pi (щракнете върху Raspberry Pi-> Програмиране -> Thonny Python IDE), можете да проверите информацията за версията: Help->About Thonny

Уверете се, че тази версия съдържа пакет за поддръжка на Pico и щракнете върху Инструменти -> Опции… -> Интерпретатор, след което изберете MicroPython(Raspberry Pi Pico и порта ttyACM0
Както е показано по-долу;CONRAD-Raspberry-Pi-Pico-Servo-Driver-Board- (2)

Pico-lcd-0.96-img-config2.png
Ако Thonny няма пакета за поддръжка на pico, въведете следния Comender, за да актуализирате Thonny IDE sudo apt upgrade thonny

Кликнете File->Отворете...->python/Pico_Servo_Driver_Code/python/servo.py след това програмирайте скрипта
Сервото ще се върти от 0° до 180°, когато е свързано, повторете три пъти.

Windows

  • Отворете папка CCONRAD-Raspberry-Pi-Pico-Servo-Driver-Board- (3)
  • Отворете с Vs coed и изберете инструмента за компилиране,CONRAD-Raspberry-Pi-Pico-Servo-Driver-Board- (4)
  • Щракнете върху компилиранеCONRAD-Raspberry-Pi-Pico-Servo-Driver-Board- (5)
  1. Натиснете бутона Reset на Pico-Eval-Board, за да нулирате Pico, първо натиснете бутона BOOTSEL, след това натиснете бутона RUN и освободете бутона Reset. Pico ще влезе директно в дисков режим.
  2. Плъзнете UF2 file под застройката file и пуснете до буквата на устройството RPI-RP2CONRAD-Raspberry-Pi-Pico-Servo-Driver-Board- (6)
  3. Pico стартира съответната програма

Обяснение на кода
Хардуерни интерфейси Тъй като хардуерните платформи и вътрешната структура са различни, можете да проверите в съответните директории
Можете да проверите дефинициите в DEV_Config.c(.h), под директорията: …\c\lib\Config

Тип дата:

CONRAD-Raspberry-Pi-Pico-Servo-Driver-Board- (7) CONRAD-Raspberry-Pi-Pico-Servo-Driver-Board- (8)

питон
Windows среда
Натиснете и задръжте бутона BOOTSET на платката Pico, свържете pico към USB порта на компютъра чрез Micro USB кабела и освободете бутона, след като компютърът разпознае сменяем твърд диск (RPI-RP2). Изтеглете pico_micropython_xxxxx.uf2, след което го копирайте на устройството (RPI-RP2). Отворете Thonny IDE (забележка: използвайте най-новия Thonny, в противен случай пакетът за поддръжка на Pico не е включен. Най-новата версия под Windows е v3.3.3 Щракнете върху tool->setting->interpreter, след което изберете съответния порт на PicoCONRAD-Raspberry-Pi-Pico-Servo-Driver-Board- (9)

Кликнете file->open->servo.py и щракнете върху изпълнение
Следващата снимка показва, че програмата е стартирана.CONRAD-Raspberry-Pi-Pico-Servo-Driver-Board- (10)

Резултатът от експеримента е същият като при програмата C

Документи / Ресурси

CONRAD Raspberry Pi Pico Servo Driver Board [pdf] Ръководство за употреба
Raspberry Pi Pico Servo Driver Board, Pi Pico Servo Driver Board, Pico Servo Driver Board, Servo Driver Board, Driver Board, Board

Референции

Оставете коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са маркирани *