Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Guide Complet du Pi Servo HAT : Matériel, Câblage et Contrôle Python

Introduction

Le SparkFun Pi Servo HAT étend les capacités d'un Raspberry Pi, vous permettant de contrôler jusqu'à 16 servomoteurs de modélisme via un bus I²C. En déléguant l'alimentation et la communication des servos au HAT, vous libérez les broches GPIO du Pi pour d'autres projets et bénéficiez d'une console série pratique pour la configuration headless.

Matériel Requis

Pour suivre ce guide, rassemblez les éléments suivants. Nous recommandons une carte microSD vierge plutôt qu'une carte NOOBS, car les images d'OS plus récentes sont requises pour la prise en charge du Pi Zero W.

Outils Requis

Aucun équipement spécial n'est nécessaire au-delà des fournitures de soudure de base. Pour de meilleurs résultats, utilisez un fer à souder de 30 W et de la soudure sans plomb.

Vue d'ensemble du Matériel

Le HAT est volontairement simple. Composants clés :

Assemblage Matériel

Nous recommandons de souder d'abord les connecteurs mâles sur le Pi Zero W, puis d'attacher le Pi Servo HAT. Technique rapide :

  1. Soudez une seule broche sur la carte.
  2. Pendant que la soudure est encore chaude, inclinez la carte pour que la broche soit à plat, puis fixez le connecteur en place.
  3. Terminez la soudure des broches restantes.

Répétez le processus avec le connecteur femelle et le Pi Servo HAT, en veillant à ce que les broches courtes s'insèrent par le dessous de la carte. Maintenez les connecteurs de niveau avant de terminer les joints de soudure.

Une fois assemblé, empilez le HAT sur le Pi Zero W. Connectez un servomoteur de modélisme au canal 0, en vous référant à la fiche technique du servo pour le brochage. Utilisez un adaptateur secteur 5 V pour alimenter le Pi et le HAT via le connecteur USB Micro-B étiqueté PWR IN.

Logiciel — Python

Le contrôleur PWM du HAT est un périphérique I²C, généralement accessible via SMBus. Le code d'exemple complet est disponible dans le dépôt GitHub du produit.

Initialiser SMBus

import smbus
bus = smbus.SMBus(1)  # Bus I2C 1 sur Raspberry Pi
addr = 0x40  # Adresse I2C par défaut de la puce PWM

Configurer la Puce PWM

bus.write_byte_data(addr, 0x00, 0x20)  # Activer le module PWM
bus.write_byte_data(addr, 0xFE, 0x1E)  # Auto-incrémentation des adresses de registre

Définir une Largeur d'Impulsion pour le Canal 0

bus.write_word_data(addr, 0x06, 0)      # Temps de début (toujours 0 pour 200 Hz)
bus.write_word_data(addr, 0x08, 1250)   # Temps d'arrêt → impulsion de 1,5 ms

La puce PWM fonctionne à 200 Hz (période de 5 ms). Le registre d'arrêt (0-4095) correspond à des pas de 1,2 µs, donc 1250 ≈ 1,5 ms, la position neutre pour la plupart des servos.

Pour adresser d'autres canaux, ajoutez 4 aux adresses de registre :

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

Chaque degré de mouvement nécessite 4,6 comptes de registre. Par exemple, un décalage de 45° par rapport au neutre représente 207 comptes (45 × 4,6), ajoutés ou soustraits de 1250 pour définir la largeur d'impulsion souhaitée.

Pour des exemples plus détaillés, visitez le dépôt GitHub et explorez les scripts Python inclus.

Guide de connexion du Pi Servo HAT

Processus de fabrication

  1. Guide du prototypage CNC : précision, rapidité et production rentable
  2. Guide d'intégration FLIR Lepton : Matériel, Logiciel et Configuration Raspberry Pi
  3. Guide de Démarrage du Kit Raspberry Pi 3 : Assemblage, OS et Accès à Distance
  4. SparkFun Qwiic HAT pour Raspberry Pi — Guide de Connexion Complet
  5. Guide de Configuration du Wedge 40 Broches Professionnel pour Raspberry Pi
  6. Simple Pi Robot – Construire un rover autonome 2 roues motrices avec Raspberry Pi
  7. Maîtriser les marteaux-pilons : guide complet pour la forge moderne
  8. Maîtriser les forges de forge : guide complet
  9. Guide ultime de la fonderie de précision : techniques et applications