CONRAD-LOGO

CONRAD Raspberry Pi Pico servo tvarkyklės

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

Raspberry Pi Pico Servo Driver Board yra modulis, leidžiantis valdyti servo įrenginius naudojant Raspberry Pi Pico mikrovaldiklį. Jis suteikia patogias servo variklių jungtis ir gali būti lengvai programuojamas naudojant Raspberry Pi terminalą.

Aprašymas
Tai servo valdymo išplėtimo plokštė, skirta Raspberry Pi Pico

Savybės

Įmontuota Raspberry Pi Pico sąsaja Raspberry Pi Pico serijos plokštėms palaiko iki 16 kanalų servo arba PWM išėjimus. Ir kiekvienas kanalas palaiko 16 bitų skiriamąją gebą, integruotą 5 V tūrįtage reguliatoriaus lustas. Išėjimo srovė iki 3A.
Jį galima prijungti prie akumuliatoriaus maitinimo plokštės servo per VIN gnybtą ir sąsają su įprastais servo įrenginiais, tokiais kaip SG90, MG90S, MG996R, skirta Pico, kad būtų lengviau išplėsti. Pateikiamas visas pagalbinės informacijos vadovas (pvzamptokiose programose kaip Raspberry Pi Pico C/C++ ir MicroPython)

Produkto parametrai

  • Darbinis ttage 5 V (Pico) arba 6 ~ 12 V (VIN gnybtas)
  • Servo ttage 5V
  • Logika ttage 3.3 V
  • Valdymo sąsaja GPIO Via skersmuo 3.0mm
  • Produkto dydis 65 × 56 mm

Smeigtukai

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

Sujunk
Nejunkite Pico atvirkščiai. Norėdami nustatyti prijungimo kryptį, stebėkite modulio galą su šilko atspaudais ir USB prievado galą. Taip pat galite priklausyti nuo „Pico“ kaiščių ir kaiščių signalų, kad nustatytumėte ryšio kryptį.

Programavimas parsisiųsti
Atsisiųskite naudodami Raspberry Pi, atidarykite Raspberry Pi terminalą: Ir 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

Spustelėkite exampProgramą, kurią galite atsisiųsti tiesiogiai

Naudokite C per Raspberry Pi

Mes naudojame Raspberry Pi. Kadangi cnmake turi kelias platformas ir gali būti perkeltas, galite kompiliuoti kompiuteryje.

Kompiliuoti pagal C katalogą cd ~/Pico_Servo_Driver_Code/c/

Sukurkite ir aplanke įveskite kūrimo katalogą ir pridėkite SDK.
../../pico-sdk yra SDK katalogas. BuvęsampPrograma turi sukurti, tiesiog įveskite ją. cd build eksportuoti PICO_SDK_PATH=../../pico-sdk
(Pastaba: parašykite teisingą savo SDK leidimą) Įdiekite cmake ir generuokite į Makefile files

  • cmake..
    Įdiekite gaminkite ir generuokite padargą files, pirmasis kompiliavimas užtruks šiek tiek laiko.
  • padaryti -j9

Sudarius uf2 file bus sugeneruotas.
Paspauskite Pico plokštės klavišą, prijunkite pico plokštę prie Raspberry Pi per a

USB laidą ir atleiskite raktą.
Tada Raspberry Pi atpažins diską (RPI-RP2), nukopijuos main.uf2 iš kūrimo aplanko į diską (RPI-RP2).
cp main.uf2 /media/pi/RPI-RP2/

Python

  1. Atnaujinkite Micropython programinę-aparatinę įrangą, nukopijuokite pico_micropython_xxxxx.uf2 file prie piko.
  2. Raspberry Pi atidarykite Thonny IDE (spustelėkite Raspberry Pi-> Programavimas -> Thonny Python IDE), galite patikrinti versijos informaciją: Pagalba->Apie Thonny

Įsitikinkite, kad šioje versijoje yra Pico palaikymo paketas, ir spustelėkite Įrankiai -> Parinktys... -> Vertėjas, tada pasirinkite MicroPython (Raspberry Pi Pico ir ttyACM0 prievadą
Kaip parodyta žemiau;CONRAD-Raspberry-Pi-Pico-Servo-Driver-Board- (2)

Pico-lcd-0.96-img-config2.png
Jei Thonny neturi pico palaikymo paketo, įveskite šį komentatorių, kad atnaujintumėte Thonny IDE sudo apt upgrade thonny

Spustelėkite File->Atidaryti…->python/Pico_Servo_Driver_Code/python/servo.py, tada užprogramuokite scenarijų
Prijungus servo suksis nuo 0° iki 180°, pakartokite tris kartus.

Windows

  • Atidarykite C aplankąCONRAD-Raspberry-Pi-Pico-Servo-Driver-Board- (3)
  • Atidarykite naudodami Vs kodą ir pasirinkite kompiliavimo įrankį,CONRAD-Raspberry-Pi-Pico-Servo-Driver-Board- (4)
  • Spustelėkite kompiliuotiCONRAD-Raspberry-Pi-Pico-Servo-Driver-Board- (5)
  1. Paspauskite mygtuką Reset ant Pico-Eval-Board, kad iš naujo nustatytumėte Pico, pirmiausia paspauskite BOOTSEL mygtuką, tada paspauskite mygtuką RUN ir atleiskite mygtuką Reset. „Pico“ tiesiogiai pateks į disko režimą.
  2. Vilkite UF2 file po statiniu file ir pereikite prie RPI-RP2 disko raidėsCONRAD-Raspberry-Pi-Pico-Servo-Driver-Board- (6)
  3. Pico pradeda vykdyti atitinkamą programą

Kodo paaiškinimas
Techninės įrangos sąsajos Kadangi aparatinės įrangos platformos ir vidinė struktūra skiriasi, galite pasitikrinti atitinkamuose kataloguose
Apibrėžimus galite patikrinti DEV_Config.c(.h), esančiame kataloge …\c\lib\Config

Datos tipas:

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

pitonas
Windows aplinka
Paspauskite ir palaikykite „Pico“ plokštės mygtuką BOOTSET, „Micro USB“ laidu prijunkite „pico“ prie kompiuterio USB prievado ir atleiskite mygtuką, kai kompiuteris atpažins išimamą standųjį diską (RPI-RP2). Atsisiųskite pico_micropython_xxxxx.uf2, tada nukopijuokite jį į diską (RPI-RP2). Atidarykite Thonny IDE (pastaba: naudokite naujausią Thonny, kitaip Pico palaikymo paketas neįtrauktas. Naujausia Windows versija yra v3.3.3 Spustelėkite įrankis->nustatymas->interpretatorius, tada pasirinkite atitinkamą Pico prievadąCONRAD-Raspberry-Pi-Pico-Servo-Driver-Board- (9)

Spustelėkite file-> atidaryti -> servo.py ir spustelėkite paleisti
Toliau pateiktame paveikslėlyje parodyta, kad programa buvo paleista.CONRAD-Raspberry-Pi-Pico-Servo-Driver-Board- (10)

Eksperimento rezultatas yra toks pat kaip programos C

Dokumentai / Ištekliai

CONRAD Raspberry Pi Pico servo tvarkyklės [pdfNaudojimo instrukcija
Raspberry Pi Pico servo tvarkyklės plokštė, Pi Pico servo vairuotojo plokštė, Pico servo vairuotojo plokštė, servo tvarkyklės plokštė, vairuotojo lenta, lenta

Nuorodos

Palikite komentarą

Jūsų el. pašto adresas nebus skelbiamas. Privalomi laukai pažymėti *