« Projet lancement plateforme Robot » partie 1 - la tête (21 / 21 étapes)

Etape 21 : Partie 1 - la tête : les échantillons de code et son utilisation

D’utiliser cet autoradio est vraiment aussi simple ou complexe que vous voulez faire. Comme indiqué au début de ce Instructable que j’ai gardé le projet assez ouvert achevé.

Raccordement de la tête :
La tête a été conçue pour être propulsé hors de la SLA de robots 4 x 12 v batteries câblées en parallèle, donc vous aurez besoin d’au moins une source d’alimentation 12v accrochée à accès rapide de le motorshield déconnecter câble d’alimentation externe.

Le port USB peut être branché à un ordinateur en permanence (comme dans mon cas) ou utilisé pour programmer la tête selon votre cahier des charges.

Codage des idées :
Jetons un oeil à mon exemple ;
Le corps de robots, dont je parlerai dans la suite, a construit - dans l’ordinateur portable Vostro. Arduino de la tête n’est pas tout à fait logique, mais au contraire s’appuie sur l’écoute pour les commandes de l’ordinateur avant d’exécuter certaines tâches. Elle est également chargée de donner un feed-back de la le capteur à ultrasons et les programmes permettant de savoir quand il a reçu des commandes.

Un moyen simple d’aller à ce sujet est par le biais de presses de touches sur un clavier et d’impression de nos valeurs aux divers programmes.

Voici quelques exemples :
Moteurs dans la tête sont contrôlés par les presses de clavier, qui à leur tour sont mappées à un programme qui peut contrôler directement ou retourner le contrôle pour le pilote grâce à l’utilisation d’un contrôleur connecté. Je m’excuse d’être intentionnellement vague, mais je fais construire actuellement le logiciel que je peux utiliser pour commander ce robot à travers plusieurs moyens sans fil ou sur internet. -Très ouvert s’est terminée. Le code pour cela dans l’Arduino ressemblerait à quelque chose comme ce qui suit :

Moteurs :

#include < AFMotor.h >

AF_DCMotor motor1 (1, MOTOR12_64KHZ) ; créer le moteur #1, 64KHz pwm
AF_DCMotor motor2 (2, MOTOR12_64KHZ) ; créer le moteur #2, 64KHz pwm
AF_DCMotor motor3 (3, MOTOR12_1KHZ) ;  créer le moteur #3, 1kHz pwm
AF_DCMotor motor4 (4, MOTOR12_1KHZ) ;  créer le moteur #4, 1kHz pwm

void setup() {}
Serial.Begin(115200) ; mettre en place une bibliothèque série à 115200 bps
Serial.println ("Adafruit L293D flasque arrière") ;
Serial.println ("connexion à: 115200 baud") ;
Serial.println("") ;
Serial.println ("statut : actif") ;
}

void loop() {}
lire le capteur :
Si (Serial.available() > 0) {}
int inByte = Serial.read() ;

int Vitesse ; Variable locale

Switch (inByte) {}

Inclinaison (Up & Down) [moteur 1]

cas « u »: / / chercher
motor1.setSpeed(225) ;
motor1.Run(Forward) ;
Serial.println ("Look Up") ;
Serial.println("") ;
rupture ;

cas « i »: / / arrêt moteur
motor1.Run(Release) ;
Serial.println ("Stop Tilt") ;
Serial.println("") ;
rupture ;

cas ' o ': / / Look Down
motor1.setSpeed(225) ;
motor1.Run(Backward) ;
Serial.println ("Look Down") ;
Serial.println("") ;
rupture ;

Pan (Left & Right) [moteur 2]

affaire « j »: / / Look de gauche
motor2.setSpeed(225) ;
motor2.Run(Forward) ;
Serial.println ("oeil gauche") ;
Serial.println("") ;
rupture ;

case « k »: / / arrêt moteur
motor2.Run(Release) ;
Serial.println ("Stop PAN") ;
Serial.println("") ;
rupture ;

case « l »: / / Look de droite
motor2.setSpeed(225) ;
motor2.Run(Backward) ;
Serial.println ("Look Right") ;
Serial.println("") ;
rupture ;

** Le « Serial.println » a été utilisé dans cet exemple pour le test par l’intermédiaire de mastic pour s’assurer que les commandes étant donnés donnaient en effet des résultats corrects. Il a été également changé dans le code plus tard à partit de déclencheurs dans un programme pour faire savoir qu'une commande avait été envoyée.

Code de la lampe de poche :

Spotlight

affaire « 7 » :
digitalWrite (13, HIGH) ; Montre comment activer Spotlight
Serial.println ("Spot ON") ;
Serial.println("") ;
rupture ;

affaire « 8 » :
digitalWrite (13, faible) ; S’éteint le feu des projecteurs
Serial.println ("Spotlight OFF") ;
Serial.println("") ;
rupture ;

C’est vraiment aussi simple que cela à ce stade.

Vous pouvez écrire plus de logique dans cette étape, si vous estimez, par exemple si vous voulez un plus automatique, moins ouverte robot terminée, vous pourriez coder simplement la tête pour « look around » et le feu c’est le capteur à ultrasons pour simplement éviter les obstacles, comme beaucoup d’autres projets que j’ai vu sur internet. Le choix est vôtre =)

Merci de lire mon premier Instructable, j’espère avoir des autres projets bientôt ainsi que la poursuite des autres parties de ce robot.

-Reichenstein7

Articles Liés

Maison Robot Scara bras bricolage cadre robotisé projets châssis Aluminium Partie 2

Maison Robot Scara bras bricolage cadre robotisé projets châssis Aluminium Partie 2

Maison Robot Scara bras bricolage cadre robotisé projets châssis Aluminium Partie 2Tous les matériaux :1 PC acier rond spécial pipes 90 mm x 12 mm1 PC acier rond spécial pipes 90 mm x 10 mm pour lit1 PC acier rond spécial pipes 100 mm x 13 mm1 pcs Al
CupBot - plateforme robotique imprimés 3D

CupBot - plateforme robotique imprimés 3D

Voici un excellent week-end, que vous pouvez entreprendre des projets de robotique appelé CupBots basé sur le Raspberry Pi et le BeagleBone Black qui sont des cartes de crédit ordinateurs de taille et comprend également l'impression 3D...La plupart d
Projet scientifique main robotisée

Projet scientifique main robotisée

SalutUne petite introduction première. Je suis là comme un professeur de sciences dans une école primaire locale, et mon but est d'inculquer l'amour de l'apprentissage de chaque enfant. Vous pouvez consulter mon blog ici. Kto6Science projets.Maintena
Tout usage plateforme robotique

Tout usage plateforme robotique

SalutDans ce instructable je vais vous montrer les gars comment construire un but toutes les plate-forme robotique. Dans le passé j'ai beaucoup travaillé sur des robots. Il existe certaines plates-formes robotiques, mais ils ont poids vitesse et limi
[DIY] Araignée Robot - partie II - télécommande

[DIY] Araignée Robot - partie II - télécommande

Il y a la partie 2 de mon projet de robot Spider - comment faire pour contrôle à distance via bluetooth.Voici la partie 1 - si vous êtes intéressé par ce robot.C'est un moyen simple d'envoyer la commande à ce robot araignée de communication série.Éta
Intel Edison et plateforme robotique de Ridemakerz Chassis RC

Intel Edison et plateforme robotique de Ridemakerz Chassis RC

Lorsque j'ai été invité à participer au concours Intel Ito, je pensais que c'était une excellente occasion. Tout d'abord, il me donnerait accès à certains matériels vraiment génial et les capteurs. Je suis un fabricant sur un budget, donc c'était gén
Projet de Capstone robot

Projet de Capstone robot

ce projet est d'une classe de point culminant, ingénierie robotique.  L'objectif du projet est d'utiliser toutes les connaissances acquises tandis que dans le programme de robotique ou électronique au Lake Area Technical Institute.Les jeux de Robot e
Capteur infrarouge guidée Arduino contrôlée L293D Robot (partie 2)

Capteur infrarouge guidée Arduino contrôlée L293D Robot (partie 2)

Voici la partie 2 de l'Arduino contrôlée Robot L293D.Partie 2 comprend Sensors.This infrarouge fait partie d'une série d'instructables conduisant à un adepte de la ligne Robot.QRD1114 capteur infrarouge reliée à ArduinoÉtape 1: Câblage du capteur inf
Projet 2: Delta Robot

Projet 2: Delta Robot

il s'agit d'un robot delta, aka une machine pick & place.  Si bien fait, ceux-ci peuvent être incroyablement rapide et précis.  Combiné avec une caméra qu'ils peuvent faire toutes sortes de travaux de la ligne d'assemblage.  Avec trois servos plus, j
Bipède combat Robot (partie 1.0)

Bipède combat Robot (partie 1.0)

Bonjour à tous, ce sera le début d'une série d'instructables était je vais télécharger mes mises à jour de mon projet de robotique. Le robot est composé de feuilles acrylique de 3mm qui ont coupé même laser. Étant donné que cela pourrait être probabl
Trop en faire des vacances avec un robot : partie 1 - Halloween

Trop en faire des vacances avec un robot : partie 1 - Halloween

Pour une plate-forme de recherche j'ai jeté ainsi certains électronique un morceau de bois et certains moteurs.Venez le temps de l'Halloween une brillante idée m'est venue à ma tête !Le robot se déguisent en quelque chose comme un accessoire puis cou
Sculpture de Robot (partie 5 de 9): faire un bras robotisé avec tronçonneuse & Sawzall hache

Sculpture de Robot (partie 5 de 9): faire un bras robotisé avec tronçonneuse & Sawzall hache

J'ai construit la sculpture depuis plus de dix ans et j'ai vu l'évolution de la technologie d'usinage aller de fraisage CNC pour l'impression 3D objet bureau. Ces « machines à fabriquer » ont formé un espace physique entre mes mains et les matériaux,
Sculpture de Robot (partie 3 de 9): Kids Bike Destruction pour bras robotisé pièces

Sculpture de Robot (partie 3 de 9): Kids Bike Destruction pour bras robotisé pièces

J'ai construit la sculpture depuis plus de dix ans et j'ai vu l'évolution de la technologie d'usinage aller de fraisage CNC pour l'impression 3D objet bureau. Ces « machines à fabriquer » ont formé un espace physique entre mes mains et les matériaux,
Sculpture de Robot (partie 6 de 9): Impact Force Touch Sensor Hack pour Robot

Sculpture de Robot (partie 6 de 9): Impact Force Touch Sensor Hack pour Robot

J'ai construit la sculpture depuis plus de dix ans et j'ai vu l'évolution de la technologie d'usinage aller de fraisage CNC pour l'impression 3D objet bureau. Ces « machines à fabriquer » ont formé un espace physique entre mes mains et les matériaux,