IoT mouvement contrôlé Servos (6 / 10 étapes)

Étape 6: Pi aux connexions Driver Servo

Le Pi peut être utilisé pour piloter directement les servos, mais ce n’est pas facile. Il y a un canal PWM dédié, mais nous avons besoin de 4. Il peut être truqué dans le logiciel, mais encore une fois, ce n’est pas la meilleure chose à faire. Un ordinateur, l’IP est beaucoup mieux au traitement que contrôle de bas niveau plus élevé. Vous pouvez certainement utiliser n’importe quel pilote PWM pour cette étape, mais j’utilise ce canal 16, forme de 12 bits pilote Adafruit. Oui, on est excessif, et oui, c’est assez facile de programmer un ATtiny24 à 4 servos de commande tout en communiquant sur le bus I2C. Je vous encourage à créer les vôtres, mais c’est au-delà de la portée de ce guide !

Il y a beaucoup de tutoriels en ligne pour vous familiariser avec cette carte, et vous aurez besoin de quelques fichiers de code source supplémentaire. Ceux-ci peuvent être trouvés dans le Répertoire de Pi du référentiel de code source - les fichiers nommés "Adafruit..." dira la Pi comment parler au conducteur PWM.

Il est facile de connecter la Pi au Conseil d’administration. Lignes de I2C de la Pi sont trouvent sur les broches 3 et 5, mais vous devez également activer le canal de communication I2C si vous n'avez pas déjà fait. Une broche d’entrée importante est étiquetée « OE ». Il s’agit d’une tige de « activer la puissance » active-basse. Les servos seront uniquement activés lorsque cette broche est maintenue basse. Il peut être connecté directement à la masse ou chassé d’un ou l’autre des broches e/s de la Pi. Dans ce projet, je suis effectivement en venant il le circuit de commande de matrice de ATmega328p qui se connecte également à la Pi R en utilisant les lignes de données I2C.

Dans le diagramme, un servo est relié à la voie 1 du pilote PWM. Dans le projet, mis en place des servos comme suit :

  • Canal 0 est gauche Yaw (Pan)
  • Le canal 1 est gauche Pitch (Tilt)
  • Canal 2 est droit Yaw (Pan)
  • Canal 3 est droit Pitch (Tilt)

Articles Liés

Créez votre propre robot mouvement contrôlé

Créez votre propre robot mouvement contrôlé

Expériences de mouvement contrôlé ne faut pas se limiter aux jeux ou appareils numériques même, en réalité une interaction sensible mouvement peut être obtenue en utilisant les objets du quotidien simples et accessibles.Un ingénieur de l'algorithme à
Arduino et capteur à ultrasons contrôle servo et distance compteur

Arduino et capteur à ultrasons contrôle servo et distance compteur

Arduino et capteur à ultrasons contrôle servo et distance meterDans ce projet, vous pouvez voir comment contrôler le moteur servo et tu calculer la distance à l'aide d'arduino et capteur à ultrasons. Vous avez besoin: 1. Arduino (uno, nano, mini pro)
Hercule : Le mouvement contrôlé Android Robot

Hercule : Le mouvement contrôlé Android Robot

quand j'étais à la 8e année, j'ai été intrigué tout en jouant des jeux de la motion sur Nokia 5800. J'ai été ravie, comment je pouvais contrôler la voiture de course en inclinant seulement le téléphone. J'ai utilisé à rêver de faire cette même voitur
Bond en mouvement contrôlé recherche à distance et élimination Robot

Bond en mouvement contrôlé recherche à distance et élimination Robot

Dans le cadre de mon entrée pour le mouvement de saut #3D confiture, j'ai été heureux de construire ce geste sans fil contrôlée Robot de recherche/sauvetage basé sur la Pi de la framboise. Ce projet illustre et fournit un exemple minimaliste de sans
Mouvement contrôlé par ultrasons lampe

Mouvement contrôlé par ultrasons lampe

Récemment, j'ai appris sur les ondes ultrasoniques et comment exploiter leur puissance. C'est assez simple à faire certains type de dispositif de sonar, mais j'ai voulu prendre à un temps plus frais et voir si je pouvais utiliser des ultrasons pour d
Construction d’une tourelle de Portal avec audio mouvement contrôlé et éclairage

Construction d’une tourelle de Portal avec audio mouvement contrôlé et éclairage

dans ce Instructable je vais vous montrer comment je suis allé sur la création de ma propre vie taille parler portail tourelle de bout en bout. Il s'agit d'une profondeur assez en projet qui permettra de couvrir toutes les étapes de construction et t
Raspberry Pi Google Calendar avec mouvement contrôlé Webcam et météo

Raspberry Pi Google Calendar avec mouvement contrôlé Webcam et météo

il s'agit d'un ajout aux directions impressionnants de Piney. J'ai voulu un calendrier Google afficher avec une webcam comme un détecteur de mouvement pour que le moniteur ne s'allume seulement quand quelqu'un est près de lui et s'éteint quand person
Détecteur de mouvement contrôlé Arduino

Détecteur de mouvement contrôlé Arduino

dans ce Instructable, je vais expliquer comment générer une alarme de mouvement activé ! Il utilise un microcontrôleur Arduino, un capteur PIR (infrarouge passif) et un type d'alarme. Vous pouvez utiliser un indicateur LED, un buzzer ou un piezo. C'e
Web Intel IoT Edison contrôlé LED

Web Intel IoT Edison contrôlé LED

Cette instructable montre comment combiner l'IDE Arduino avec node.js, disponible par défaut sous linux de Yocto Edison, afin de contrôler les éléments de l'Arduino à distance, via une interface web. Pour faire simple, vous pouvez appuyer sur un bout
Prise de mouvement contrôlé

Prise de mouvement contrôlé

Problème :J'ai eu un problème d'avoir un interrupteur dans le mauvais bout du corridor. Je ne voulais pas avoir un nouvel interrupteur installé à cause de la valeur historique du bâtiment. Jusqu'à présent, j'ai utilisé une lampe normale mais allumer
En utilisant le Terminal de SSC-32 Lynx à contrôle Servos

En utilisant le Terminal de SSC-32 Lynx à contrôle Servos

une fois que vous obtenez votre contrôleur de servo SSC-32, la première chose que vous devez faire est de vérifier si elle est opérationnelle. Pour ce faire, vous devez utiliser le terminal Lynx SSC-32. Ce post va vous expliquer exactement comment fa
Main le mouvement contrôlé la voiture R/C

Main le mouvement contrôlé la voiture R/C

il s'agit d'un hack doit-faire pour n'importe quelle voiture R/C à peu de frais, il utilise l'inclinaison sentant interrupteurs j'ai fait donc vous pouvez contrôler une voiture juste en inclinant le contrôleur comme une wiimote.Il y a beaucoup de pos
Mouvement contrôlé RGB Led costume à l’aide de Xbox 360 Kinect, Max MSP et Arduino partie 1

Mouvement contrôlé RGB Led costume à l’aide de Xbox 360 Kinect, Max MSP et Arduino partie 1

Pour les quelques derniers mois, que j'ai travaillé sur un projet kinect j'ai voulu créé une tenue de led qui ont répondu aux mouvements du porteur. Jusqu'à présent je n'ai que les bras faits et il y a certains problèmes qui doivent être élaborées, m
4 servo drive CellBot qui peut être contrôlé à distance.

4 servo drive CellBot qui peut être contrôlé à distance.

j'ai commencé avec une idée de ce que je voulais depuis le début, mais une tentative après l'autre j'ai enfin réussi là où je suis maintenant. Ce robot peut être contrôlé à partir n'importe où dans le monde à distance et conduit dans la maison. Je pe