ARD-e: le robot avec un Arduino comme un cerveau (4 / 9 étapes)

Etape 4: Ard-e sur Auto : utilisez le Ardunio pour piloter les moteurs à courant continu

Donc si vous voulez utiliser l’Arduino pour commander les moteurs vous ne pouvez pas juste Accrochez-les jusqu'à une des sorties pins car l’Arduino ne sera pas fournir assez de courant pour les chasser. Utilisez-le pour chasser, que vous devez acheter un moteur d’entraînement de puce ou une flasque arrière du moteur pour l’arduino. http://www.Ladyada.net/make/mshield/ a un pour 20 $ ou vous pouvez simplement acheter les puces qu’elle utilise de digikey http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail?name=296-9518-5-ND . La puce qui est couramment utilisée est un L293 ou autre puce de moteur de pont H similaire. Ce site a le brochage de celui-ci et quelques détails sur l’exécution d’un programme à ce sujet http://www.me.umn.edu/courses/me2011/robot/technotes/L293/L293.html

La puce prend essentiellement trois entrées, une entrée PWM qui règle la vitesse du moteur et tourne sur et en dehors et deux entrées qui déterminent l’orientation que le moteur tourne. La goupille PWM est l’activation de la L293, les deux broches qui déterminent la direction des tours moteurs sont les entrées 1 a et 2 a. Les moteurs sont raccordés à le 1Y sorties et 2 Y. Le L293 peut contrôler deux moteurs à courant continu, donc une fois que vous l’obteniez raccordé à l’Arduino Ard-e peut conduire lui-même.
La fiche pour le L293 peut être trouvée à http://www.datasheetcatalog.com/datasheets_pdf/L/2/9/3/L293.shtml

J’ai fini par commander deux des puces L293 de www.mouser.com et ils m’a coûté environ 7 $. Après quelques heures de tâtonnements, j’ai finalement obtenu l’Arduino pour piloter les deux Ard-e moteurs. J’ai n’a pas lu la fiche avec suffisamment d’attention parce que j’étais initialement avec 3V pour essayer d’exécuter le L293 lorsqu’il évidemment (maintenant au moins son évidente) a besoin d’au moins 5 volts. Alors, après de nombreux voyages à www.Arduino.cc Voici le code que j’ai utilisé pour l’essai routier d’Ard-e motors :

int diraPin = 10 ;
int dirbPin = 9 ; Ces deux doivent faire face à des valeurs numériques pour faire tourner le moteur si elles sont aussi bien haut ou les deux bas puis le moteur est en fait freiné.
int enablePin = 11 ; Cet axe définit la vitesse du moteur et doit être une goupille PWM.
int dira2Pin = 2 ;
int dirb2Pin = 3 ;
int enable2Pin = 5 ; Ils sont utilisés de la même manière de conduire le deuxième moteur.
int val = 0 ; Variable utilisée pour régler la vitesse des moteurs.

void setup() {}
pinMode (diraPin, sortie) ;
pinMode (dirbPin, sortie) ;
pinMode (enablePin, sortie) ;
pinMode (dira2Pin, sortie) ;
pinMode (dirb2Pin, sortie) ;
pinMode (enable2Pin, sortie) ; Toutes les broches déclare comme sorties.
}

void loop() {}
Val = 175 ; Une valeur utilisée pour régler la vitesse du moteur, environ 70 % de sa vitesse.

Faites tourner le moteur 1 vers l’arrière pendant une seconde
analogWrite (enablePin, val) ; Régler la vitesse des moteurs avec PWM
digitalWrite (diraPin, basse) ;
digitalWrite (dirbPin, HIGH) ;

Faites tourner le moteur 2 vers l’arrière pendant une seconde
analogWrite (enable2Pin, val) ;
digitalWrite (dira2Pin, basse) ;
digitalWrite (dirb2Pin, HIGH) ;
Delay(1000) ; Si vous changez de quel axe de direction est élevé et qui est faible le moteur tournera une direction différente.

Faites tourner le moteur 1 avant pendant une seconde
digitalWrite (diraPin, HIGH) ;
digitalWrite (dirbPin, basse) ;

Faites tourner le moteur 2 vers l’avant pendant une seconde
digitalWrite (dira2Pin, HIGH) ;
digitalWrite (dirb2Pin, basse) ;
Delay(1000) ;

arrêt pendant une seconde
Val = 0 ;
analogWrite (enablePin, val) ;
analogWrite (enable2Pin, val) ;
Delay(1000) ;
}

Afin de tester ce point sur Ard-e j’ai fini par mettre une maquette sur l’addition qui détenait auparavant le système pan et tilt. Je me suis également déplacé Arduino droite à côté de la maquette pour le prototypage facile. J’ai aussi dû ajouter un autre deux piles AA si le le L293 aurait le 6V il a besoin pour alimenter les moteurs.

Voici un petit vidéo de l’Ard-e exécution de ce programme. Un des moteurs tourne plus rapidement que l’autre alors qu’il s’oriente vers la caméra vers la fin de celui-ci. Je ne sais pas vraiment pourquoi cela arrive...

Pour une fois que vous écrivez tout le code et réorganiser les éléments pour rendre l’Arduino patron autour du L293 et obtenir ces satanés moteurs à courant continu sous contrôle Ard-e possible utilise augmentation spectaculaire. Tout ce que vous devez maintenant sont des capteurs.

Articles Liés

Construire le bras robotisé avec 3DP +Arduino(用3DP+Arduino製作機械手臂)

Construire le bras robotisé avec 3DP +Arduino(用3DP+Arduino製作機械手臂)

Il s'agit d'un axe 5 bras robotisés, je l'ai fait avec 3D Printer & Arduino.Vous pouvez suivre les étapes ci-dessous pour télécharger la ressource et en faire.Comment préparer le Stuff :1.MG995 servo x 52. SONY Joystick x13. Arduino x1.Étape 1: Voir
Bras robotisé avec Servo-moteurs

Bras robotisé avec Servo-moteurs

une partie de ma recherche doctorale à NYU-Poly consiste à prédire la consommation d'énergie dans les systèmes robotisés, alors j'ai besoin d'un système robotisé de travailler avec une plate-forme de recherche pour valider les résultats.  Si j'ai con
WireBeings beta : un imprimé et Robot extensible pour Arduino avec contrôle Android 3D

WireBeings beta : un imprimé et Robot extensible pour Arduino avec contrôle Android 3D

http://wirebeings.com/Découvrez la vidéo ici :Il s'agit d'un beau projet que vous pouvez continuer de travailler et modifier comme vous apprenez davantage de projets Arduino. Ce Instructable passe par la construction du robot compatible bluetooth dan
Ligne de base suivant Robot avec Arduino

Ligne de base suivant Robot avec Arduino

07/09/2015Il a été quelques années puisque nous avons affiché initialement ce Robot suivant ligne de base avec tutorial Arduino, et il semble tellement de gens a jugé utile que nous devrions poster une mise à jour qui se déroule courant Arduino bibli
En utilisant un Robot de dessin Arduino avec heures de tutoriels Code

En utilisant un Robot de dessin Arduino avec heures de tutoriels Code

J'ai créé un Arduino robot pour un atelier de dessin pour aider les adolescentes à s'intéresser à des sujets de souches (voir). Le robot a été conçu pour la tortue-style programmation des commandes telles que forward(distance) et turn(angle) permet d
Bras robotique avec des gants, téléphone Android et Arduino

Bras robotique avec des gants, téléphone Android et Arduino

Aujourd'hui, nous avons presque 2 techniques pour jouer avec le bras robotisé, soit par les boutons , par exemple comme le bouclier de jeu ou en utilisant des gants qui incluent les capteurs. Pourtant, aujourd'hui je vais vous montrer une nouvelle te
Faire un Robot avec Arduino pour les débutants

Faire un Robot avec Arduino pour les débutants

Étape 1: Matériaux nécessaires Tamiya piste et roue monté (7,95 $ à Pololu)Kit de boîte de vitesses Double Tamiya 70168 (9,25 $ à Pololu)L298N double pont H (3,65 $ sur Amazon et peut être beaucoup plus faible à ebay)Support de batterie 4AA (utilisé
CupBots - 3D plate-forme robotique imprimé pour Arduino et Raspberry Pi

CupBots - 3D plate-forme robotique imprimé pour Arduino et Raspberry Pi

Voici un projet de robotique du grand week-end d'entreprendre avec des amis ou des gens de votre espace de la machine locale. Vous aurez besoin une imprimante 3D très pratique à la 3D impression les fichiers STL en pièce jointe dans le cadre de la pr
Comment faire des petits robots avec nRover Conseil

Comment faire des petits robots avec nRover Conseil

Le nRover, est une petite planche conçue pour construire des petits robots comme UGV (véhicules sans pilote au sol), suiveur de ligne ou à la domotique, il peut être contrôlé par wifi, Bluetooth ou radio de contrôle. L'objectif principal est le dével
Faire un Zombie rampant de Robot avec les jambes coupées

Faire un Zombie rampant de Robot avec les jambes coupées

Nous avons tous les zombies de l'amour et les robots, parmi les choses qui sont plus susceptibles d'être notre annulation un jour. Permet de faciliter la vie en construisant un zombie effrayant petit robot le long.Mon but avec ce Instructable consist
6WD robot avec châssis en aluminium

6WD robot avec châssis en aluminium

Cette instructable vise à construire un peu basique et mobil robot, simple mais résistant, capable de se déplacer facilement à travers de nombreuses surfaces avec précision.Après de nombreuses expériences, je suis à un point où je pense que j'ai obte
Bon marché programmable bras robotique de l’Arduino

Bon marché programmable bras robotique de l’Arduino

C'est censé être un guide pour débutants à la façon de construire un bras robotique de l'Arduino. Son concept est d'être bon marché et facile à construire. Il s'agit d'un prototype d'optimiser mon code, mais il est parfait débuter avec Arduino roboti
(w / vidéo) Robot de base Arduino, chercheur de lumière !

(w / vidéo) Robot de base Arduino, chercheur de lumière !

Plusieurs fois, j'ai googlé « Robot Arduino » dans l'espoir de trouver un robot à construire. Je finis par trouver plusieurs versions d'un obstacle en évitant le robot qui utilise soit un infrarouge ou un capteur de télémètre de sonar monté sur un se
Mon projet de neuvième : Bras de Robot avec Joystick bouclier

Mon projet de neuvième : Bras de Robot avec Joystick bouclier

Bien qu'il soit grand contrôlant le bras du robot avec l'ordinateur ou téléphone mobile, je pense à l'aide de la manette de jeu est aussi cool, donc j'ai acheté un bouclier de manette de jeu et faire un nouveau projet. Ce bouclier de la manette est c