Table des matières:

Contrôlez jusqu'à 4 servomoteurs à l'aide d'un smartphone ou de tout appareil doté d'une sortie audio : 3 étapes
Contrôlez jusqu'à 4 servomoteurs à l'aide d'un smartphone ou de tout appareil doté d'une sortie audio : 3 étapes

Vidéo: Contrôlez jusqu'à 4 servomoteurs à l'aide d'un smartphone ou de tout appareil doté d'une sortie audio : 3 étapes

Vidéo: Contrôlez jusqu'à 4 servomoteurs à l'aide d'un smartphone ou de tout appareil doté d'une sortie audio : 3 étapes
Vidéo: 📚APPRENDRE ARDUINO : Les Bases de la Programmation🦾 | Pour les Débutants👨‍💻 2024, Juillet
Anonim
Image
Image

Je vous présente ici un montage électronique simple pour contrôler jusqu'à quatre servos avec n'importe quel appareil capable de lire un fichier audio !

Étape 1: Le principe

Matériel
Matériel

Les servos sont pilotés à l'aide d'un signal PWM compris entre 1 ms (pas de rotation) et 2 ms (rotation complète), espacés de 20 ms au démarrage. En savoir plus sur WIKIPÉDIA !:)

Un tel signal peut être acheminé via un signal audio amplifié, comme celui qui sort de votre téléphone portable. Je vous présente ici un montage électronique simple, adapté d'ici. La base est constituée de deux transistors qui amplifient le signal audio à une tension suffisamment élevée. Le premier transistor est un NPN, qui est activé lorsqu'une tension positive est appliquée. En ajoutant un deuxième amplificateur, avec un transistor PNP activé par une tension négative, on peut contrôler deux servos par canal audio. Comme la plupart des appareils (smartphones, PC, …) ont 2 canaux, vous pouvez contrôler jusqu'à 4 servos !

Étape 2: Matériel

Matériel
Matériel

Tu auras besoin de:

  • 12 résistances de 10k (10 suffisent, mais 12 sont plus faciles pour ce montage)
  • Quelques fils
  • 6 transistors NPN (BC337 ou équivalent)
  • 2 transistors PNP (BC327 ou équivalent)
  • Une maquette et son alimentation (5v)
  • 4 servos

Connectez tout comme sur l'image. Avec le BC3X7, le côté plat fait face à la ligne d'alimentation de la maquette, et pour chaque transistor: (de gauche à droite) Collector, Base, Emitter. Cela peut varier en fonction de vos références. Un condensateur peut être utile sur la ligne électrique pour éviter toute interférence entre les servos. Ou connectez les servos pilotés par le transistor PNP à la deuxième ligne électrique.

Étape 3: Le logiciel

Image
Image

J'ai codé un petit script python pour produire une série de fichiers audio qui, une fois joués, positionnent le servo en conséquence. Il génère des fichiers avec des impulsions de 0,8 à 2,6 ms. Alors que les servos sont censés fonctionner avec un signal de 1 à 2 ms, la marge peut être utile pour utiliser le servo dans sa véritable gamme.

De plus, j'ai réalisé un projet App Inventor qui lit le fichier audio en fonction de la position des curseurs.

Conseillé: