Qu’est-ce qu’un servo Arduino ?

Arduino est le nom de marque déposée pour un type de servo commercialisé. Un servo est un nom court largement utilisé pour un serverino ou un servomécanisme. Un servo Arduino® est un dispositif automatique électrique ou partiellement électronique qui utilise une correction d’erreur par rétroaction négative pour déplacer et modifier des positions mécaniques lorsqu’il est monté sur une carte. Le servo peut également être attaché à un servomoteur ou ne pas avoir de moteur attaché du tout. L’utilisation la plus courante pour un servo Arduino® est pour le contrôle de position et peut avoir un servomoteur pour fournir la force mécanique pour faire tourner un bras de potentiomètre dans une position spécifiée, comme utilisé dans la mini-robotique.

Un servo Arduino® possède sa propre bibliothèque d’instructions et de codes de correction d’erreurs qui peuvent être téléchargés à partir du site Web après l’achat. Il s’agit d’une plate-forme de système embarqué open source, et le codage est généralement considéré comme simple à apprendre et à utiliser. Les prix sont modérés, mais certains utilisateurs aiment fabriquer les leurs en achetant les composants d’Arduino® et en construisant des servomécanismes simples, souvent pour moins de 5 dollars américains (USD). Une fois construits, les instructions de programmation peuvent être téléchargées, le bootloader peut être déverrouillé pour programmer les fusibles, le bootloader brûlé, puis le bootloader reverrouillé. De nombreuses utilisations de mini-robotique pour les loisirs sont construites de cette manière après l’achat de servos et de composants Arduino®.

Les servos peuvent être contrôlés en utilisant une impulsion d’une largeur spécifiée à partir du fil de commande. Ces impulsions ont une limite minimale et maximale ainsi qu’un taux de répétition. Différents servos auront des taux minimum et maximum différents, cependant, ils ont tous un neutre qui a une force identique dans le sens des aiguilles d’une montre et dans le sens inverse des aiguilles d’une montre qui maintient le bras immobile. Les angles de mouvement sont contrôlés par la longueur des impulsions, car la longueur détermine dans quelle mesure les rotations tournent. Ces servos peuvent être alimentés par une simple pile 9V, ou pour des périodes plus longues peuvent être alimentés par des piles plus grosses. Pour préserver les batteries, les servos Arduino® peuvent être mis en mode veille.

Les premières utilisations des servomécanismes étaient militaires dans les équipements de navigation maritime et les systèmes de contrôle de position de tir. Les utilisations plus modernes concernent les antennes de poursuite par satellite, les postes de contrôle des canons antiaériens et les machines-outils automatiques. Les disques durs ont un système d’asservissement avec des paramètres de fiabilité et de précision de micro-positionnement. Les servomoteurs sont utilisés dans les avions et les bateaux télécommandés, ainsi que dans les systèmes de pilotage électrique des avions. Les mouvements complexes dans les machines industrielles sur les chaînes d’assemblage sont alimentés par des servos, parmi quelques-unes des utilisations les plus modernes d’un servo Arduino®.