Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Guía Completa del Pi Servo Hat: Hardware, Cableado y Control con Python

Introducción

El SparkFun Pi Servo Hat amplía las capacidades de una Raspberry Pi, permitiéndote controlar hasta 16 servos de modelismo mediante un bus I²C. Al descargar la alimentación y comunicación de los servos al Hat, liberas los pines GPIO de la Pi para otros proyectos y ganas una consola serie conveniente para configuración sin monitor.

Materiales Requeridos

Para seguir esta guía, reúne los siguientes elementos. Recomendamos una tarjeta microSD en blanco en lugar de una con NOOBS, ya que se requieren imágenes de SO más recientes para soporte de Pi Zero W.

Herramientas Requeridas

No se necesita equipo especial más allá de suministros básicos de soldadura. Para mejores resultados, usa un soldador de 30W y estaño sin plomo.

Visión General del Hardware

El Hat es intencionalmente simple. Componentes clave incluyen:

Montaje del Hardware

Recomendamos soldar primero los headers macho en la Pi Zero W, luego colocar el Pi Servo Hat. Técnica rápida:

  1. Suela un solo pin a la placa.
  2. Mientras el estaño está caliente, inclina la placa para que el pin quede plano, luego fija el header en su lugar.
  3. Termina de soldar los pines restantes.

Repite el proceso con el header hembra y el Pi Servo Hat, asegurando que los pines cortos se inserten desde la parte inferior de la placa. Mantén los headers nivelados antes de completar las uniones de soldadura.

Una vez montado, apila el Hat sobre la Pi Zero W. Conecta un servo de modelismo al canal 0, consultando el datasheet del servo para el pinout. Usa un adaptador de pared de 5V para alimentar la Pi y el Hat mediante el conector USB Micro-B etiquetado PWR IN.

Software – Python

El controlador PWM del Hat es un dispositivo I²C, comúnmente accedido como SMBus. El código de ejemplo completo está disponible en el repositorio de GitHub del producto.

Inicializar SMBus

import smbus
bus = smbus.SMBus(1)  # I2C bus 1 en Raspberry Pi
addr = 0x40  # Dirección I2C por defecto del chip PWM

Configurar el Chip PWM

bus.write_byte_data(addr, 0x00, 0x20)  # Habilitar módulo PWM
bus.write_byte_data(addr, 0xFE, 0x1E)  # Auto-incremento de direcciones de registro

Establecer Ancho de Pulso para Canal 0

bus.write_word_data(addr, 0x06, 0)     # Tiempo de inicio (siempre 0 para 200 Hz)
bus.write_word_data(addr, 0x08, 1250)  # Tiempo de fin → pulso de 1,5 ms

El chip PWM funciona a 200 Hz (período de 5 ms). El registro de parada (0-4095) mapea a pasos de 1,2 µs, así que 1250 ≈ 1,5 ms, la posición neutra para la mayoría de servos.

Para direccionar otros canales, suma 4 a las direcciones de registro:

CanalInicio AddrFin Addr
00x060x08
10x0A0x0C
20x0E0x10
30x120x14
40x160x18
50x1A0x1C
60x1E0x20
70x220x24
80x260x28
90x2A0x2C
100x2E0x30
110x320x34
120x360x38
130x3A0x3C
140x3E0x40
150x420x44

Cada grado de movimiento requiere 4,6 cuentas de registro. Por ejemplo, un offset de 45° desde neutro son 207 cuentas (45 × 4,6), sumadas o restadas a 1250 para establecer el ancho de pulso deseado.

Para ejemplos más detallados, visita el repositorio de GitHub y explora los scripts de Python incluidos.

Guía de Conexión del Pi Servo Hat

Proceso de manufactura

  1. Guía de Prototipado CNC: Precisión, Velocidad y Producción Rentable
  2. Guía de integración FLIR Lepton: Hardware, software y configuración en Raspberry Pi
  3. Guía de Configuración del Kit de Inicio Raspberry Pi 3: Montaje, SO y Acceso Remoto
  4. SparkFun Qwiic HAT para Raspberry Pi – Guía Completa de Conexión
  5. Guía de Configuración del Wedge Profesional de 40 Pines para Raspberry Pi
  6. Simple Pi Robot: Construye un Rover Autónomo 2‑WD con Raspberry Pi
  7. Dominando los martillos neumáticos: guía completa para la herrería moderna
  8. Dominar las Forjas de Herrero: Guía Completa
  9. La Guía Definitiva de Fundición de Precisión: Técnicas y Aplicaciones
  10. Paralelismo en GD&T: Guía de referencia rápida
  11. Fundamentos de la Prensa Servo: Potencia, Precisión y Eficiencia Explicadas