DDSM400 : Tout savoir sur le contrôleur pour moteurs à entraînement direct

  • Le contrôleur DDSM Driver HAT (B) permet de gérer jusqu'à 6 moteurs DDSM400 simultanément.
  • L'ESP32 facilite le contrôle sans fil via les commandes WiFi et JSON.
  • Compatible avec Raspberry Pi, simplifie l'intégration dans les projets robotiques.

Contrôleur DDSM400

Si vous êtes passionné de robotique ou si vous vous consacrez à des projets d'automatisation, vous vous êtes sûrement retrouvé à un moment donné avec le besoin de contrôler efficacement les moteurs. C'est là que le CHAPEAU de pilote DDSM (B), une carte spécialisée dans la gestion des moteurs de moyeu comme le DDSM400. Cet appareil s'est forgé une solide réputation grâce à son versatilité y capacités uniques.

Dans cet article, nous explorerons tous les détails sur ce pilote, depuis le Spécifications techniques à ses applications pratiques. Nous verrons également comment vous pouvez l'utiliser avec microcontrôleurs comme l'ESP32 et les cartes populaires comme le Raspberry Pi, sans oublier son compatibilité avec contrôle filaire et sans fil. Préparez-vous à découvrir pourquoi le DDSM Driver HAT (B) et le moteur DDSM400 sont idéaux pour les projets de robotique de précision.

Principales caractéristiques du pilote DDSM HAT (B)

[amazon box=”B0DSKDL3VF” image_size=”large” description_items=”0″ template=”widget”]

El CHAPEAU de pilote DDSM (B) est un contrôleur compact conçu spécifiquement pour fonctionner avec des moteurs tels que le DDSM400. La carte est équipée d'un microcontrôleur ESP32, qui offre des options pour les deux fil de commande via USB ou UART comme Contrôle sans fil via WiFi via une application web intuitive.

  • Prend en charge jusqu'à 6 moteurs DDSM400 simultanément.
  • Comprend un connecteur XT60 pour alimentation électrique (9 V ~ 28 V).
  • Interface conviviale avec des cartes telles que Raspberry Pi 5 ou 4B, facilitant la communication via GPIO UART.
  • Compatible avec télécommande en utilisant ESP-NOW et des commandes au format JSON.

Ces spécifications en font un outil versatile pour les utilisateurs débutants et développeurs avancés qui souhaitent personnaliser le comportement de leurs moteurs.

Spécifications techniques du DDSM400

El Moteur DDSM400 est un modèle conçu pour offrir d'excellentes performances dans les applications qui nécessitent précision y des bactéries. Il se distingue par son architecture transmission directe (CHALLENGER Direct Drive), éliminant le besoin de réducteurs et offrant un efficacité proche de 100%.

  • Vitesse ajustable : Fonctionne de 100 tr/min (couple nominal) à 400 tr/min (sans charge).
  • Protection IP54 : Ce degré de protection le rend résistant à la poussière et aux éclaboussures.
  • Intégration tout-en-un : Combine PMSM, encodeur et servo dans le même corps compact.
  • Communication LIN : Il permet le contrôle simultané de plusieurs moteurs et l'accès aux données en temps réel, telles que la position, la vitesse et la température.

En conséquence, le DDSM400 est idéal pour robots mobiles, véhicules guidés autonomes et d'autres systèmes qui exigent précision.

Contrôle filaire et JSON

L'un des avantages les plus notables du pilote DDSM HAT (B) est sa capacité à recevoir et envoyer des commandes au format JSON. Ce format simplifie la communication entre le contrôleur et le périphérique hôte. À l'aide d'un simple câble USB-C, vous pouvez utiliser un logiciel de débogage ou des scripts Python pour contrôlez vos moteurs.

Exemple de commande JSON pour modifier l'ID du moteur :

{"T":10011,"id":1}

De plus, il est possible d'obtenir des informations en temps réel telles que position du moteur, la vitesse o température, rendant le processus de débogage et d'ajustement beaucoup plus pratique.

Contrôle sans fil avec ESP32

Si vous préférez ne pas utiliser de câbles, l'ESP32 embarqué offre une solution versatile via Wi-Fi. Une fois alimentée, la carte définit automatiquement un Point chaud accessible depuis n’importe quel appareil mobile, tablette ou PC.

L'application web permet :

  • Envoyer des commandes JSON directement au contrôleur.
  • Surveillez les données en temps réel.
  • Configurer les paramètres tels que l'ID du moteur ou le mode de fonctionnement.

Ceci est particulièrement utile pour les projets qui nécessitent réglages rapides à la campagne.

Modes de fonctionnement et de configuration du moteur

Le DDSM400 prend en charge plusieurs modes de fonctionnement qui peuvent être ajustés en fonction des besoins du projet :

  • Mode boucle ouverte : Semblable au contrôle PWM dans les moteurs à courant continu.
  • Mode boucle de courant : Contrôlez le niveau de courant pour des ajustements précis.
  • Mode boucle de vitesse : Conçu pour maintenir vitesses stables.
  • Mode boucle de position : Idéal pour les mouvements précis où un contrôle absolu.

Ces modes sont configurés via des commandes JSON. Par exemple, la commande permettant d'activer le moteur utilise le format suivant :

{"T":11002,"id":1}

Pour basculer entre les modes, modifiez simplement la valeur du paramètre "mode" au sein de la commande correspondante.

Intégration avec Raspberry Pi

Le pilote DDSM HAT (B) est conçu pour intégrer facilement avec les cartes Raspberry Pi. Le contrôleur peut être alimenté directement à partir de la même alimentation que le Raspberry Pi, simplifiant ainsi la gestion des câbles et des connexions. Ceci est particulièrement avantageux pour les projets où le espace et l' ordre sont essentiels, comme dans les plateformes mobiles et robots de petite taille.

Le DDSM Driver HAT (B) et le moteur DDSM400 sont des outils essentiels pour tout projet de robotique ou d'automatisation nécessitant une grande précision et flexibilité. Grâce à leur conception innovante, leur prise en charge de plusieurs protocoles de communication et leur facilité de configuration, ces appareils s'imposent comme une solution fiable pour une large gamme d'applications. Si vous cherchez à optimiser vos projets de mouvement contrôlé, cette combinaison est le choix parfait.