Android Robot commandé pour les débutants (A à Z) (1 / 7 étapes)

Étape 1: Stuff requis

Matériel :

  • Arduino / Arduino Clone ou faire votre propre planche arduino personnalisé avec ce tutoriel.
  • Deux moteurs à engrenages DC comme ce (Robotshop).
  • Un lanceur de balle (Sparkfun)
  • Deux roues de robot (Sparkfun)
  • Châssis, habituellement une petite planche acrylique fera.
  • HC-05 Bluetooth Module (Amazon)
  • Quatre piles AA et support de batterie.
  • L293D moteur IC
  • Petite maquette
  • Certains écrous et boulons

Logiciel :


Pourquoi DC moteur réducté ?

La vitesse du moteur est comptabilisée en ce qui concerne la rotation de l’arbre par minute et est qualifiée de tr/min. Couple en est un autre paramètre important d’un moteur. Le couple est une force pour laquelle rotor ou l’arbre tourne. Le plus du couple, l’arbre peut tourner avec plus de charge. Généralement un moteur à courant continu exécutent avec une grande vitesse et faible couple qui n’est pas parfait pour les applications de robotique. Plupart des robots requis un couple élevé à bas régime. L’engrenage contribue à augmenter le couple et la réduction de la vitesse. En utilisant la bonne combinaison d’engrenages dans un moto-réducteur, sa vitesse peut être réduite à n’importe quel chiffre souhaitable. Ce concept où les engrenages réduisent la vitesse du véhicule mais augmentent son couple est connu comme la réduction de vitesse.

Savoir plus sur moteur, s’il vous plaît voir mon instructables : guide motrice pour la robotique


Lanceur de balle

La roue est l’élément mobile plus commun parmi d’autres possibilités, y compris les jambes, voler, de nager et de laminage. Une roue fournit au moins la vitesse, la précision et la stabilité pour un robot, trois caractéristiques très importantes dans la conception et de construire des robots. S’inspirer en tout, les chercheurs conçoivent plusieurs types de roues y compris standard, orientable, boule, les roues omnidirectionnelles.

Selon la conception et les exigences, roues standards sont utilisés surtout pour les méthodes classiques de conduite et de pilotage tandis qu’orientable et roues de boule sont inclus dans la même catégorie et utilisateur pour l’équilibrage d’un robot.

Un lanceur de balle est un type de « roue » qui permet un mouvement fluide dans toutes les directions. Lanceur de balle travaille comme roues omnidirectionnelles et sont très bonne conduite et de direction et sont utilisés lorsque le robot doit avoir la capacité de se déplacer dans toutes les directions. Le ballon peut être construit en métal ou en plastique et est positionné sur le châssis avec un support.


Module Bluetooth HC-05

Bluetooth est une technologie sans fil standard pour l’échange de données sur de courtes distances (en utilisant les ondes radio de courte longueur d’onde UHF dans la bande ISM de 2,4 à 2,485 GHz) de dispositifs fixes et mobiles et la construction des réseaux personnels (PAN). Se situe entre environ 10 mètres (30 pieds).

Les modules Bluetooth HC-05 sont basés sur la puce de Cambridge Silicon Radio BC417 2,4 GHz BlueTooth Radio. Il s’agit d’une puce complexe qui utilise un 8 Mbit flash mémoire externe (fiche technique). Ces bas prix Bluetooth sous-modules fonctionnent bien avec Arduino et autre microcontrôleur comme maître ou esclave. Le module possède deux modes de fonctionnement, Mode de commande où nous pouvons envoyer des commandes à lui AT et données où il transmet et reçoit des données vers un autre module bluetooth.

Le module possède deux modes de fonctionnement, Mode de commande où nous pouvons envoyer des commandes à lui AT et données où il transmet et reçoit des données vers un autre module bluetooth. Le mode par défaut est le Mode de données, et il s’agit de la configuration par défaut, qui peut très bien fonctionner pour de nombreuses applications :

Vitesse de transmission : 9600 bits/s,

Données: 8 bits, Bits d’arrêt: 1 bit, parité : None, poignée de main : aucun

Le mot de passe : 1234

Nom du périphérique : HC-05

To know more details about HC-05 module visit: arduino-info.wikispaces.com


Pourquoi moteur pilote ?

Pourriez vous n’oubliez pas la capacité maximale actuelle d’une goupille de Arduino d’e/s ? Oui, maximum actuel d’une tige de I/O arduino est 20mA. Pouvez-vous imaginer, combien un moteur de lecteur de CD simple peut appel de courant ? Un moteur de lecteur de CD 5V simple peut prendre plus de 200 ma, 10 fois plus grand qu’une goupille d’arduino peut gérer en toute sécurité. Alors, comment nous pouvons conduire un moteur à courant continu à l’aide d’arduino ? Oui, vous avez raison ! Il faut utiliser le transistor entre moteur broche un DC arduino à conduire en toute sécurité un moteur à courant continu à l’aide d’arduino ou autre microcontrôleur.

Moteurs à courant continu ont normalement juste deux fils, une positive et une négative. Si vous vous connectez ces deux fils directement à la batterie, le moteur tournera. Si vous passez les câbles, le moteur tournera dans le sens inverse.

Si vous voulez faire tourner un moteur à courant continu dans le seul sens seulement que vous avez n'utiliser qu’un seul transistor. Mais vous devez exécuter un moteur à courant continu dans les deux sens, que vous devrez utiliser des 4 transistors H comme la mode, généralement appelé pont de H. Un pont en H peut contrôler la direction de la rotation du moteur à courant continu, sans changer la manière que les fils sont connectés. H-ponts sont utilisés dans de nombreuses applications, parmi les plus courantes étant au contrôle moteurs dans des robots. Elle est appelée un pont en H car il utilise quatre transistors reliés de telle sorte que le schéma ressemble à un « h ». Vous pouvez utiliser des transistors discrets pour effectuer ce circuit, mais IC H-bridge vous est proposée. Un IC plus commune de pont en H est L293D largement utilisé en robotique.


L293D moteur IC

L293D est un IC 16 broches qui permet de contrôler un ensemble de deux moteurs à courant continu simultanément dans toutes les directions. Cela signifie que vous pouvez contrôler deux moteur à courant continu avec un seul IC L293D. Les l293d peuvent conduire petits et calmes les gros moteurs aussi bien. Il y a deux broches de Enable sur l293d. Broche 1 et la broche 9, pour être capable de conduire le moteur, la broche 1 et 9 doivent être élevés. Pour la conduite du moteur avec pont en H gauche vous devez activer la broche 1 à vif. Et pour la droite H-Bridge, vous devez faire la broche 9 de haute. Si quelqu'un de l’autre pin1 ou pin9 va faible puis travail suspend le moteur dans la section correspondante. C’est comme un interrupteur. Vitesse d’un moteur peut être augmenté ou diminué par signal continu donnant haute et basse pour activer le code pin. Généralement, nous nous connectons enable broche du IC sur une broche de sortie PWM d’Arduino.

Il y a 4 broches d’entrée pour les l293d, broche 2,7 sur la gauche et la broche 15, 10 à droite comme indiqué sur le diagramme de la broche. Les broches d’entrée gauche vont réguler la rotation du moteur branché sur le côté gauche et droit d’entrée pour le moteur sur le côté droit.

Tableau logique

• Broche 2 = logique 1 et la broche 7 = logique 0 | Sens horaire

• Broche 2 = logique 0 et broche 7 = logique 1 | Sens inverse des aiguilles

• Broche 2 = logique 0 et broche 7 = logique 0 | Ralenti [aucune rotation] [État de Hi-impédance]

• Broche 2 = logique 1 et la broche 7 = logique 1 | Ralenti [aucune rotation]

Spécifications tension

Vcc1 est la tension dont elle a besoin pour son propre fonctionnement interne 5v ; L293D n’utilisera pas cette tension pour le moteur d’entraînement. Pour conduire les moteurs, il a une disposition distincte pour fournir le moteur électrique Vcc2 (broche 8). L293d cela utilisera pour entraîner le moteur. Cela signifie que si vous voulez faire fonctionner un moteur à 9V, alors vous devrez fournir un approvisionnement de 9V à travers l’alimentation moteur Vcc2.
La tension maximale de fourniture moteur Vcc2 est 36V. Il peut fournir un courant maximum de 600 ma par voie. Puisqu’il peut conduire les moteurs jusqu'à 36V d'où vous pouvez conduire des moteurs assez grands avec cette l293d. Broche VCC 16 est la tension à son propre fonctionnement interne.

Articles Liés

Comment changer un Arduino sous et hors tension de sortie de votre mobile Android.  Arduino pour les débutants

Comment changer un Arduino sous et hors tension de sortie de votre mobile Android. Arduino pour les débutants

Mise à jour : Voir Andriod/Arduino pour débutants - Design Custom Andriod menus pour activer et désactiver les sorties de l'Arduino. Absolument aucun programmation requis pour une alternative qui ne nécessite aucune programmation à tous.Comment les d
Arduino ligne Robot suivants pour les débutants

Arduino ligne Robot suivants pour les débutants

* mise à jour GREEN 8 / 2 4 / 2 GREEN 1 voidsetup() {   // a variable created in here doesn't exist in loop } voidloop() {   // a variable created in here doesn't exist in setup } pour inclure plus de prix, source informations et modèles haut/bas/rou
Robotique simple pour les débutants !

Robotique simple pour les débutants !

Pour mon tout premier instructable, j'ai décidé de faire quelque chose qui m'avait échappé depuis plusieurs mois sur par où commencer tout à l'heure ;R/C robotique et battlebots.Les composants que j'ai utilisé sont difficiles à trouver maintenant, ma
Simple clic on/off de votre mobile Android en utilisant Arduino et pfodApp. Arduino pour les débutants

Simple clic on/off de votre mobile Android en utilisant Arduino et pfodApp. Arduino pour les débutants

IntroductionCe instructable montre comment vous pouvez passer un Arduino sur et en dehors de la sortie de votre mobile Android avec un simple clic sur l'icône pfodApp . Ajouter un relais conduit par cette sortie pour passer le matériel réel. Aucun co
Kit Robot pédagogique pour les débutants

Kit Robot pédagogique pour les débutants

mBot est un kit de robot pédagogique pour les débutants d'acquérir une expérience pratique sur la programmation graphique, électronique et robotique. C'est une solution tout-en-un pour l'apprentissage de la robotique et conçu pour l'éducation de la t
Générateur de code pour des menus personnalisés Android/Arduino activer et désactiver les sorties de l’Arduino. Andriod/Arduino pour les débutants. Absolument aucune programmation requise

Générateur de code pour des menus personnalisés Android/Arduino activer et désactiver les sorties de l’Arduino. Andriod/Arduino pour les débutants. Absolument aucune programmation requise

Mise à jour : un utilisateur invité pour sous-menu soutien. pfodApp a toujours soutenu des sous-menus, mais j'ai ajouté des sous-menus à pfodDesigner. L'instructable Design A Custom Menu System vous montre comment utiliser pfodDesigner pour générer u
Création d’applications Android – pour les débutants complets

Création d’applications Android – pour les débutants complets

Si vous possédez un téléphone AndroidTM ou tablette et vous êtes le genre de personne qui aime faire les choses pour lui/elle-même (sinon pourquoi vous chercherait à une Instructable?), vous avez probablement pensé à découvrir comment développer vos
BRICOLAGE domotique pour les débutants.  Absolument aucun codage ou soudure requise.  Android/Arduino pour allumage et extinction de choses

BRICOLAGE domotique pour les débutants. Absolument aucun codage ou soudure requise. Android/Arduino pour allumage et extinction de choses

Cette instructiable a pour but le débutant absolu. Si vous pouvez gérer un couteau bien aiguisé sans couper vos doigts vous peuvent faire et personnaliser ce contrôleur domotique.Ces instructions sont également en ligne à www.pfod.com.au sous Android
10 planche à pain projets pour les débutants

10 planche à pain projets pour les débutants

Maquette est un excellent moyen de construire des projets électroniques facilement et en moins de temps sans avoir besoin de soudure. Un problème auquel est confronté par les débutants dans le domaine de l'électronique, c'est qu'ils ne peut pas soude
Comment conduire une moto pour les débutants

Comment conduire une moto pour les débutants

Si vous lisez ces instructions, les chances sont que vous voulez entrer dans le monde de la motocyclette. Piloter une moto n'est pas aussi difficile que les gens pensent.DANGER : Équitation est une activité très dangereuse, donc gardez cela à l'espri
Arduino feux tricolores pour les débutants

Arduino feux tricolores pour les débutants

* 24/08/2013 - mise à jour pour inclure des feux de gabarit (Voir PDF ci-dessous)Cette instructable vous guidera dans les étapes de la création d'un feu de circulation unidirectionnel. Il est conçu pour fonctionner en tandem avec notre voiture suivan
HTML5 pour les débutants : un Guide d’apprentissage rapide étape 4

HTML5 pour les débutants : un Guide d’apprentissage rapide étape 4

vous avez un intérêt dans le développement web HTML5 et CSS3? Vous êtes un développeur de Web frontaux/principaux aspirants ? Ou vous commencez une nouvelle carrière dans le développement web ? Si vous répondez à l'une de ces question est un grand «
Imprimante 3d DIY pour les débutants

Imprimante 3d DIY pour les débutants

J'ai été fasciné sur l'impression 3D, puisque j'étais au Collège, et maintenant que je suis sur le point de lancer quelques projets qui implique des charges de l'impression 3d, j'ai décidé d'en obtenir un. La première étape, j'ai pris a choisir entre
Un Guide pour marcher Cycles dans Flash CS5 pour les débutants

Un Guide pour marcher Cycles dans Flash CS5 pour les débutants

avez-vous jamais vraiment regardé quelqu'un qui marche et tenir compte de chaque mouvement, peu importe comment minimal et a vraiment pris au juste comment c'était qu'ils marchaient ? Bien sûr que non ! C'est super effrayant, l'homme. Et vous ne voul