CONRAD-LOGO

CONRAD Raspberry Pi Pico Servo Driver Board

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

Raspberry Pi Pico Servo Driver Board är en modul som låter dig styra servon med hjälp av Raspberry Pi Pico-mikrokontrollern. Den ger bekväma anslutningar för servomotorer och kan enkelt programmeras med Raspberry Pi-terminalen.

Beskrivning
Det är ett servokontrollexpansionskort för Raspberry Pi Pico

Drag

Inbyggt Raspberry Pi Pico-gränssnitt för kort i Raspberry Pi Pico-serien stöder upp till 16-kanals servo- eller PWM-utgångar. Och varje kanal stöder 16-bitars upplösning On-board 5V voltage regulatorchip. Utströmmen är upp till 3A.
Den kan anslutas till inbyggd servo på batteriströmförsörjningskortet via VIN-terminalen och gränssnitt med vanliga servon som SG90, MG90S, MG996R för Pico för enkel expansion. En komplett handbok för stödjande information tillhandahålls (exampprogram som Raspberry Pi Pico C/C++ och MicroPython)

Produktparametrar

  • Working voltage 5V (Pico) eller 6~12V (VIN-uttag)
  • Servo voltage 5V
  • Logik voltage 3.3V
  • Styrgränssnitt GPIO Via diameter 3.0 mm
  • Produktstorlek 65 × 56 mm

Pins

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

Koppla upp
Anslut inte Pico omvänt. Observera en ände med sidentryck på modulen och en ände av USB-porten för att bestämma anslutningsriktningen. Du kan också lita på signaler från stift och stift från Pico för att bestämma anslutningsriktningen.

Nedladdning av programmering
Ladda ner via Raspberry Pi, öppna Raspberry Pi-terminalen: Och 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

Klicka på exampprogrammet att ladda ner direkt

Använd C via Raspberry Pi

Vi använder Raspberry Pi. Eftersom cnmake har flera plattformar och kan flyttas kan du kompilera på datorn.

Kompilera under C-katalogen cd ~/Pico_Servo_Driver_Code/c/

Skapa och ange byggkatalog i mappen och lägg till SDK.
../../pico-sdk är katalogen för SDK. Exetampprogrammet har byggt, bara ange det. cd build export PICO_SDK_PATH=../../pico-sdk
(Notera: skriv rätt pass för din egen SDK) Implementera cmake och generera i Makefile files

  • cmmake..
    Implementera gör och generera implementera files, den första kompileringen kommer att ta ett tag.
  • gör -j9

Efter kompileringen, uf2 file kommer att genereras.
Tryck på en tangent på Pico-kortet, anslut Pico-kortet till Raspberry Pi via en

USB-kabel och släpp nyckeln.
Då kommer Raspberry Pi att känna igen en enhet (RPI-RP2), kopiera main.uf2 från build-mappen till enheten (RPI-RP2).
cp main.uf2 /media/pi/RPI-RP2/

Pytonorm

  1. Uppdatera firmware för Micropython, kopiera pico_micropython_xxxxx.uf2 file till pico.
  2. Öppna Thonny IDE på Raspberry Pi (klicka på Raspberry Pi-> Programmering -> Thonny Python IDE), du kan kontrollera versionsinformationen: Hjälp->Om Thonny

Se till att den här versionen innehåller stödpaketet Pico och klicka på Verktyg -> Alternativ... -> Tolka, välj sedan MicroPython (Raspberry Pi Pico och ttyACM0-porten
Enligt nedanstående;CONRAD-Raspberry-Pi-Pico-Servo-Driver-Board- (2)

Pico-lcd-0.96-img-config2.png
Om Thonny inte har pico-supportpaketet, ange följande komender för att uppdatera Thonny IDE sudo apt upgrade thonny

Klick File->Öppna...->python/Pico_Servo_Driver_Code/python/servo.py och programmera sedan skriptet
Servot kommer att rotera från 0° till 180° när den är ansluten, upprepa tre gånger.

Windows

  • Öppna mappen CCONRAD-Raspberry-Pi-Pico-Servo-Driver-Board- (3)
  • Öppna med Vs coed och välj kompileringsverktyget,CONRAD-Raspberry-Pi-Pico-Servo-Driver-Board- (4)
  • Klicka på kompileraCONRAD-Raspberry-Pi-Pico-Servo-Driver-Board- (5)
  1. Tryck på Reset-knappen på Pico-Eval-Board för att återställa Pico, tryck först på BOOTSEL-knappen och tryck sedan på RUN-knappen och släpp återställningsknappen. Pico går direkt in i diskläge.
  2. Dra UF2 file under bygget file och släpp till RPI-RP2 enhetsbeteckningenCONRAD-Raspberry-Pi-Pico-Servo-Driver-Board- (6)
  3. Pico börjar köra motsvarande program

Kodförklaring
Hårdvarugränssnitt Eftersom hårdvaruplattformar och inre struktur är olika kan du kontrollera i motsvarande kataloger
Du kan kontrollera definitioner i DEV_Config.c(.h), under katalogen: …\c\lib\Config

Datumtyp:

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

pytonorm
Windows-miljö
Tryck och håll BOOTSET-knappen på Pico-kortet, anslut pico till USB-porten på datorn via Micro USB-kabeln och släpp knappen efter att datorn känner igen en flyttbar hårddisk (RPI-RP2). Ladda ner pico_micropython_xxxxx.uf2 och kopiera den sedan till enheten (RPI-RP2). Öppna Thonny IDE(notera: använd den senaste Thonny, annars ingår inte Pico-supportpaketet. Den senaste versionen under Windows är v3.3.3 Klicka på verktyg->inställning->tolk, välj sedan motsvarande port för PicoCONRAD-Raspberry-Pi-Pico-Servo-Driver-Board- (9)

Klick file->öppna->servo.py och klicka på Kör
Följande bild indikerar att programmet har körts.CONRAD-Raspberry-Pi-Pico-Servo-Driver-Board- (10)

Experimentresultatet är detsamma som programmet C

Dokument/resurser

CONRAD Raspberry Pi Pico Servo Driver Board [pdf] Bruksanvisning
Raspberry Pi Pico Servo Driver Board, Pi Pico Servo Driver Board, Pico Servo Driver Board, Servo Driver Board, Driver Board, Board

Referenser

Lämna en kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade *