CONRAD-โลโก้

บอร์ดไดรเวอร์เซอร์โว Raspberry Pi Pico ของ 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 รองรับเอาต์พุตเซอร์โวหรือ PWM สูงสุด 16 ช่อง และแต่ละช่องรองรับความละเอียด 16 บิต แรงดันไฟฟ้าออนบอร์ด 5Vtagชิปควบคุมแรงดันไฟฟ้า กระแสไฟขาออกสูงสุด 3A
สามารถเชื่อมต่อกับเซอร์โวออนบอร์ดบนบอร์ดแหล่งจ่ายไฟแบตเตอรี่ผ่านขั้วต่อ VIN และเชื่อมต่อกับเซอร์โวทั่วไป เช่น SG90, MG90S, MG996R สำหรับ Pico เพื่อการขยายที่ง่ายดาย มีคู่มือข้อมูลสนับสนุนที่ครบถ้วน (เช่นampโปรแกรมต่างๆ เช่น Raspberry Pi Pico C/C++ และ MicroPython)

พารามิเตอร์ผลิตภัณฑ์

  • ปริมาณการทำงานtage 5V (Pico) หรือ 6~12V (ขั้ว VIN)
  • ปริมาณเซอร์โวtage 5V
  • ลอจิกฉบับtage 3.3โวลต์
  • อินเทอร์เฟซการควบคุม GPIO ผ่าน เส้นผ่านศูนย์กลาง 3.0 มม.
  • ขนาดสินค้า 65 × 56 มม

หมุด

คอนราด-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

คลิกตัวอย่างampโปรแกรมสำหรับดาวน์โหลดโดยตรง

ใช้ C ผ่าน Raspberry Pi

เราใช้ Raspberry Pi เนื่องจาก cnmake มีหลายแพลตฟอร์มและสามารถย้ายได้ จึงสามารถคอมไพล์บนพีซีได้

คอมไพล์ภายใต้ไดเร็กทอรี C ซีดี ~/Pico_Servo_Driver_Code/c/

สร้างและเข้าสู่ไดเร็กทอรี build ในโฟลเดอร์และเพิ่ม SDK
../../pico-sdk คือไดเร็กทอรีของ SDK exampโปรแกรมได้สร้างแล้ว เพียงแค่ป้อนเข้าไป cd build export PICO_SDK_PATH=../../pico-sdk
(บันทึก: เขียน pass ที่ถูกต้องของ SDK ของคุณเอง) นำ cmake มาใช้และสร้างใน Makefile files

  • ซีเมค ..
    นำไปปฏิบัติสร้างและสร้างนำไปใช้ fileการคอมไพล์ครั้งแรกจะใช้เวลาสักพัก
  • ทำ-j9

หลังจากคอมไพล์แล้ว uf2 file จะถูกสร้างขึ้นมา
กดปุ่มบนบอร์ด Pico เชื่อมต่อบอร์ด Pico เข้ากับ Raspberry Pi ผ่าน

สาย USB และปล่อยกุญแจ
จากนั้น Raspberry Pi จะจดจำไดรฟ์ (RPI-RP2) คัดลอก main.uf2 จากโฟลเดอร์ build ไปยังไดรฟ์ (RPI-RP2)
cp main.uf2 /สื่อ/pi/RPI-RP2/

งูหลาม

  1. อัปเดตเฟิร์มแวร์ของ Micropython,คัดลอก pico_micropython_xxxxx.uf2 file ไปที่พีโก
  2. เปิด Thonny IDE บน Raspberry Pi (คลิก Raspberry Pi-> Programming -> Thonny Python IDE) คุณสามารถตรวจสอบข้อมูลเวอร์ชันได้ที่: Help->About Thonny

ตรวจสอบให้แน่ใจว่าเวอร์ชันนี้มีแพ็คเกจสนับสนุน Pico และคลิกเครื่องมือ -> ตัวเลือก… -> ล่าม จากนั้นเลือก MicroPython (Raspberry Pi Pico และพอร์ต ttyACM0
ดังแสดงด้านล่างนี้;คอนราด-Raspberry-Pi-Pico-Servo-Driver-Board- (2)

จอ LCD ขนาด Pico-0.96-img-config2.png
หาก Thonny ไม่มีแพ็คเกจสนับสนุน pico ให้ป้อนคำสั่งต่อไปนี้เพื่ออัพเดต Thonny IDE sudo apt upgrade thonny

คลิก File->เปิด…->python/Pico_Servo_Driver_Code/python/servo.py จากนั้นเขียนโปรแกรมสคริปต์
เซอร์โวจะหมุนจาก 0° ถึง 180° เมื่อเชื่อมต่อ ทำซ้ำสามครั้ง

หน้าต่าง

  • เปิดโฟลเดอร์ Cคอนราด-Raspberry-Pi-Pico-Servo-Driver-Board- (3)
  • เปิดด้วย Vs coed และเลือกเครื่องมือคอมไพล์คอนราด-Raspberry-Pi-Pico-Servo-Driver-Board- (4)
  • คลิกคอมไพล์คอนราด-Raspberry-Pi-Pico-Servo-Driver-Board- (5)
  1. กดปุ่ม Reset บน Pico-Eval-Board เพื่อรีเซ็ต Pico ก่อนอื่นให้กดปุ่ม BOOTSEL จากนั้นกดปุ่ม RUN แล้วปล่อยปุ่ม Reset Pico จะเข้าสู่โหมดดิสก์โดยตรง
  2. ลาก UF2 file ภายใต้การสร้าง file และลดลงไปที่ไดรฟ์ RPI-RP2คอนราด-Raspberry-Pi-Pico-Servo-Driver-Board- (6)
  3. Pico เริ่มรันโปรแกรมที่เกี่ยวข้อง

คำอธิบายโค้ด
อินเทอร์เฟซฮาร์ดแวร์ เนื่องจากแพลตฟอร์มฮาร์ดแวร์และโครงสร้างภายในแตกต่างกัน คุณจึงสามารถตรวจสอบในไดเร็กทอรีที่เกี่ยวข้องได้
คุณสามารถตรวจสอบคำจำกัดความได้ใน DEV_Config.c(.h) ภายใต้ไดเร็กทอรี: …\c\lib\Config

ประเภทวันที่:

คอนราด-Raspberry-Pi-Pico-Servo-Driver-Board- (7) คอนราด-Raspberry-Pi-Pico-Servo-Driver-Board- (8)

งูเหลือม
สภาพแวดล้อมของหน้าต่าง
กดปุ่ม BOOTSET บนบอร์ด Pico ค้างไว้ เชื่อมต่อ Pico เข้ากับพอร์ต USB ของคอมพิวเตอร์ผ่านสาย Micro USB แล้วปล่อยปุ่มเมื่อคอมพิวเตอร์ตรวจพบฮาร์ดดิสก์แบบถอดได้ (RPI-RP2) ดาวน์โหลด pico_micropython_xxxxx.uf2 จากนั้นคัดลอกลงในไดรฟ์ (RPI-RP2) เปิด Thonny IDE (หมายเหตุ: ใช้ Thonny เวอร์ชันล่าสุด มิฉะนั้นจะไม่รวมแพ็คเกจสนับสนุน Pico เวอร์ชันล่าสุดใน Windows คือ v3.3.3 คลิก เครื่องมือ -> การตั้งค่า -> ตัวแปล จากนั้นเลือกพอร์ต Pico ที่สอดคล้องกันคอนราด-Raspberry-Pi-Pico-Servo-Driver-Board- (9)

คลิก file->open->servo.py แล้วคลิกรัน
ภาพต่อไปนี้แสดงว่าโปรแกรมได้ทำงานแล้วคอนราด-Raspberry-Pi-Pico-Servo-Driver-Board- (10)

ผลการทดลองก็เหมือนกับโปรแกรม C

เอกสาร / แหล่งข้อมูล

บอร์ดไดรเวอร์เซอร์โว Raspberry Pi Pico ของ CONRAD [พีดีเอฟ] คู่มือการใช้งาน
บอร์ดไดรเวอร์ Raspberry Pi Pico Servo, บอร์ดไดรเวอร์เซอร์โว Pi Pico, บอร์ดไดรเวอร์เซอร์โว Pico, บอร์ดไดรเวอร์เซอร์โว, บอร์ดไดรเวอร์, บอร์ด

อ้างอิง

ฝากความคิดเห็น

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องกรอกข้อมูลมีเครื่องหมาย *