CONRAD-LOGO

Placa de servocontrolador CONRAD Raspberry Pi Pico

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

La placa de servocontrolador Raspberry Pi Pico es un módulo que le permite controlar los servos mediante el microcontrolador Raspberry Pi Pico. Proporciona conexiones convenientes para servomotores y se puede programar fácilmente usando el terminal Raspberry Pi.

Descripción
Es una placa de expansión de servocontrol para Raspberry Pi Pico.

Características

La interfaz Raspberry Pi Pico integrada para placas de la serie Raspberry Pi Pico admite salidas servo o PWM de hasta 16 canales. Y cada canal admite resolución de 16 bits Vol. de 5 V integradotagchip regulador electrónico. La corriente de salida es de hasta 3A.
Se puede conectar al servo integrado en la placa de alimentación de la batería a través del terminal VIN e interactuar con servos comunes como SG90, MG90S, MG996R para Pico para una fácil expansión. Se proporciona un manual completo de información de soporte (ej.ampprogramas como Raspberry Pi Pico C/C++ y MicroPython)

Parámetros del producto

  • Vol de trabajotage 5V(Pico) o 6~12V(terminal VIN)
  • Vol. servotage 5V
  • Vol lógicotage 3.3 V
  • Interfaz de control GPIO vía 3.0 mm de diámetro
  • Tamaño del producto 65 × 56 mm

Patas

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

Cablear
No conecte el Pico al revés. Observe un extremo con impresiones de seda en el módulo y un extremo del puerto USB para determinar la dirección de conexión. También puede depender de las señales de los pines y pines de Pico para determinar la dirección de conexión.

Descarga de programación
Descargue a través de Raspberry Pi, abra la terminal Raspberry Pi:Y 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

Haga clic en el exampel programa para descargar directamente

Utilice C a través de Raspberry Pi

Usamos la Raspberry Pi. Debido a que cnmake tiene múltiples plataformas y se puede mover, puede compilarlo en la PC.

Compilar en el directorio C cd ~/Pico_Servo_Driver_Code/c/

Cree e ingrese el directorio de compilación en la carpeta y agregue el SDK.
../../pico-sdk es el directorio del SDK. La exampEl programa tiene compilación, solo ingréselo. exportación de compilación de cd PICO_SDK_PATH=../../pico-sdk
(Nota: escriba el pase correcto de su propio SDK) Implemente cmake y genere en Makefile files

  • hacer ..
    Implementar hacer y generar implementar files, la primera compilación llevará un tiempo.
  • hacer -j9

Después de compilar, el uf2 file Se generará.
Presione una tecla de la placa Pico, conecte la placa pico a la Raspberry Pi a través de un

Cable USB y suelte la tecla.
Luego, Raspberry Pi reconocerá una unidad (RPI-RP2), copiará main.uf2 de la carpeta de compilación a la unidad (RPI-RP2).
cp principal.uf2 /media/pi/RPI-RP2/

Pitón

  1. Actualice el firmware de Micropython, copie pico_micropython_xxxxx.uf2 file al pico.
  2. Abra Thonny IDE en Raspberry Pi (haga clic en Raspberry Pi-> Programación -> Thonny Python IDE), puede verificar la información de la versión: Ayuda->Acerca de Thonny

Asegúrese de que esta versión contenga el paquete de soporte de Pico y haga clic en Herramientas -> Opciones… -> Intérprete, luego seleccione MicroPython (Raspberry Pi Pico y el puerto ttyACM0).
Como se muestra abajo;CONRAD-Raspberry-Pi-Pico-Servo-Driver-Board- (2)

Pico-lcd-0.96-img-config2.png
Si Thonny no tiene el paquete de soporte pico, ingrese el siguiente comando para actualizar Thonny IDE sudo apt Upgrade thonny

Hacer clic File->Abrir…->python/Pico_Servo_Driver_Code/python/servo.py luego programe el script
El servo girará de 0° a 180° cuando esté conectado, repita tres veces.

Ventanas

  • Abrir carpeta CCONRAD-Raspberry-Pi-Pico-Servo-Driver-Board- (3)
  • Abra con Vs coed y seleccione la herramienta de compilación,CONRAD-Raspberry-Pi-Pico-Servo-Driver-Board- (4)
  • Haga clic en compilarCONRAD-Raspberry-Pi-Pico-Servo-Driver-Board- (5)
  1. Presione el botón Restablecer en el Pico-Eval-Board para restablecer el Pico, primero presione el botón BOOTSEL, luego presione el botón RUN y suelte el botón Restablecer. El Pico entrará directamente en modo disco.
  2. Arrastra el UF2 file debajo de la construcción file y vaya a la letra de unidad RPI-RP2CONRAD-Raspberry-Pi-Pico-Servo-Driver-Board- (6)
  3. Pico comienza a ejecutar el programa correspondiente.

Explicación del código
Interfaces de hardware Dado que las plataformas de hardware y la estructura interna son diferentes, puede consultar los directorios correspondientes.
Puede consultar las definiciones en DEV_Config.c(.h), en el directorio: …\c\lib\Config

Tipo de fecha:

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

pitón
Entorno de Windows
Mantenga presionado el botón BOOTSET en la placa Pico, conecte el pico al puerto USB de la computadora a través del cable Micro USB y suelte el botón después de que la computadora reconozca un disco duro extraíble (RPI-RP2). Descargue pico_micropython_xxxxx.uf2 y luego cópielo en la unidad (RPI-RP2). Abra Thonny IDE (nota: use la última versión de Thonny; de lo contrario, el paquete de soporte de Pico no está incluido. La última versión en Windows es v3.3.3. Haga clic en herramienta->configuración->intérprete, luego seleccione el puerto correspondiente de PicoCONRAD-Raspberry-Pi-Pico-Servo-Driver-Board- (9)

Hacer clic file->abrir->servo.py y hacer clic en ejecutar
La siguiente imagen indica que el programa se ha ejecutado.CONRAD-Raspberry-Pi-Pico-Servo-Driver-Board- (10)

El resultado del experimento es el mismo que el del programa C.

Documentos / Recursos

Placa de servocontrolador CONRAD Raspberry Pi Pico [pdf] Manual de instrucciones
Placa de servocontrolador Raspberry Pi Pico, Placa de servocontrolador Pi Pico, Placa de servocontrolador Pico, Placa de servocontrolador, Placa de controlador, Placa

Referencias

Deja un comentario

Su dirección de correo electrónico no será publicada. Los campos obligatorios están marcados *