Robot autonome Arduino (Land Rover / voiture) Stage1Model2 (18 / 23 étapes)

Étape 18 : Programme de Bot autonome

Le programme - c’est un programme simple qui permet du bot à aller de l’avant pendant 3 secondes, stopper puis se déplacer vers l’arrière pendant 3 secondes, tournez à droite pour 3 secondes et puis tourner à gauche pendant 3 secondes. J’ai développé ce programme après environ 15 heures de R & D. Le grand avantage de ce programme est que tous mes sous-routines pour aller de l’avant, en arrière, tourner, s’arrêter, etc. sont prêts qui m’aiderait énormément dans les modèles à venir.

J’ai joint le programme :

void setup() {}
pinMode (sortie 8) ; Entrée 1 de Motor1 définie sur 8 broches de l’Arduino
pinMode (sortie 9) ; INPUT2 du Motor1 défini sur 9 broches de l’Arduino

pinMode (sortie 10,) ; Entrée 1 de Motor2 définie sur 10 broches de l’Arduino
pinMode (sortie 11) ; INPUT2 du Motor2 défini sur 11 broches de l’Arduino

}
void loop() {}
Halt() ; Arrêter les deux moteurs. Cela donne le mouvement fluide en évitant de sauter du moteur lors du changement de rotation immédiatement
Mémoire ; Appel avant la fonction qui appelle les fonctions Forward1 et Forward2

Delay(3000) ; Délai de 3 secondes
Halt() ; Arrêter le Robot

Delay(250) ; Temporisation de 0,1 secondes avant de commencer n’importe quel moteur pour vérifier le mouvement souple (sans coup de pied)

Reverse() ; Appel de fonction inverse qui appelle les fonctions Reverse1 et Reverse2

Delay(3000) ; Délai de 3 secondes
}
mémoire de Sub {/ / Robot avancer c'est-à-dire les deux moteurs se déplace vers l’avant
Forward1() ; Motor1 se déplace vers l’avant
Delay(150) ; Délai de 0,15 secondes avant le début du second moteur éviter de charger les batteries
Forward2() ; Motor2 se déplace vers l’avant

}
void Reverse() {/ / Robot de se déplacer vers l’arrière, c'est-à-dire les deux moteurs se déplace inverse
Reverse1() ; Motor1 se déplace vers l’arrière
Delay(150) ; Délai de 0,15 secondes avant le début du second moteur éviter de charger les batteries
Reverse2() ; Motor2 se déplace vers l’arrière

}
void arreter() {/ / les deux moteurs Stop (pas Break qui est mouvement interrompu)
Halt1() ;
Halt2() ; Arrêter les deux moteurs. Cela donne le mouvement fluide en évitant de sauter du moteur lors du changement de rotation immédiatement

}

void Forward1() {/ / Motor1 se déplace vers l’avant (sens horaire)
digitalWrite (8, HIGH) ;
digitalWrite (9, faible) ;
}
void Forward2() {/ / Motor2 se déplace vers l’avant (sens horaire)
digitalWrite (10, haute) ;
digitalWrite (11, faible) ;
}
void Reverse1() {/ / Motor1 déplace inverse (sens Anti horaire)
digitalWrite (8, faible) ;
digitalWrite (9, HIGH) ;

}
void Reverse2() {/ / Motor2 déplace inverse (sens Anti horaire)
digitalWrite (10, faible) ;
digitalWrite (11, haute) ;

}
void Halt1() {/ / Motor1 arrêter (pas Break qui est mouvement interrompu)
digitalWrite (8, faible) ;
digitalWrite (9, faible) ;

}
void Halt2() {/ / Motor2 arrêter (pas Break qui est mouvement interrompu)
digitalWrite (10, faible) ;
digitalWrite (11, faible) ;

}
void Stop1() {/ / Motor1 Break c'est-à-dire brusque stopper
digitalWrite (8, faible) ;
digitalWrite (9, faible) ;

}
void Stop2() {/ / Motor2 Break c'est-à-dire brusque stopper
digitalWrite (10, faible) ;
digitalWrite (11, faible) ;

}

Articles Liés

SainSmart InstaBots Rover verticale (Self Balancing Robot avec Arduino)

SainSmart InstaBots Rover verticale (Self Balancing Robot avec Arduino)

Rover verticale est un robot autonome qui a été conçu par SainSmart. Ils ont fait c'est vraiment simple. Comme vous pouvez le voir, il y a seulement 8 fils sur le robot et 8 sur le contrôleur. Nous allons donc savoir comment cela fonctionne !PIÈCES D
Faire un Robot autonome avec Arduino UNO

Faire un Robot autonome avec Arduino UNO

Équilibrage automatique Robot est très intéressant. Beaucoup d'amis autour de nous essayaient de faire un, mais ils ont rencontré beaucoup de défis, notamment le manque de programmes, les circuits électroniques appropriés et les structures de facile-
Swarmbots : Autonome Arduino voitures que jouent les chaises musicales

Swarmbots : Autonome Arduino voitures que jouent les chaises musicales

Notre intention avec ce projet était de fusionner les deux champs de pointe de la technologie : des véhicules autonomes et swarmbots. En partenariat avec l'Académie de Fremont pour la technologie et de Design de Femineer élèves, dix membres de la cla
Robot de réparation Rover

Robot de réparation Rover

Robot de réparation Rover est ma source d'inspiration, après que j'ai lu sur la réparation du télescope spatial Hubble et mission mise à niveau en 2008-2009. J'ai fait une prise de conscience qu'à long terme mission serait bientôt possible. J'ai comm
JAAR bricolage - Robot autonome juste un autre

JAAR bricolage - Robot autonome juste un autre

Concept de JAAR ne fait pas à peu près un Rover.. .blindly que je vous dis d'et rigoler... son plus que juste faire un Robot..., j'ai intégré la plus grande partie de mon apprentissage depuis les 6 derniers mois à ce projet... sérieusement parlant, j
Se ronger les Obstacles Robot autonome « Sanglier » (sanglier)

Se ronger les Obstacles Robot autonome « Sanglier » (sanglier)

concept généralNotre première idée était de créer un robot sur chenilles capable de monter les escaliers et bien d'autres obstacles, pour atteindre une bonne vitesse (autour de 10 ou 15 km/h) alors que le tournage et la transmission de données. Il se
GESTE contrôlé Arduino basé Rover (Wireless + ligne suivante)

GESTE contrôlé Arduino basé Rover (Wireless + ligne suivante)

Qu'il est capable de ?1. il peut être contrôlé à l'aide de gestes.2. il peut envoyer à distance de l'objet, le niveau de batterie, température, valeurs etc. au gant (LCD).3. peut fonctionner sur angle de 45 degrés.4. paire Tx Rx sur rover et gant (po
Robot autonome pompier

Robot autonome pompier

C'est un robot autonome de détecter et éteindre le feu. Il utilise le détecteur de flamme pour détection et arduino board pour le traitement. Extincteur avec valve électronique (actionneur) sert à éteindre l'incendie détecté.Le robot tourne tout en r
Arduino Bluetooth RC voiture

Arduino Bluetooth RC voiture

Ce projet vise à une voiture qui est contrôlée par l'intermédiaire de Bluetooth.Étape 1: Collecte les Articles demandés Pièces(1) Arduino UNO(1) moteur Arduino Shield (Funduino)(1) module Bluetooth HC-05 (esclave)Fils de raccordement(2) robot roues(1
Arduino 4WD rover bluetooth contrôlée par téléphone/tablette Android

Arduino 4WD rover bluetooth contrôlée par téléphone/tablette Android

Arduino 4WD bluetooth contrôlé roverIl s'agit d'une rover 4WD simple que j'ai fait avec Arduino.le rover est contrôlé avec un téléphone android ou la tablette via bluetooth. Avec cette app que vous pouvez contrôler la vitesse (à l'aide de pwm de l'Ar
2RM voix contrôlée Robot avec Arduino et serveur BitVoicer

2RM voix contrôlée Robot avec Arduino et serveur BitVoicer

Dans ce Instructable je vais montrer comment construire un robot de commande vocale 2RM . Même si je suis contrôle uniquement les moteurs à courant continu pour déplacer le robot, la même approche peut servir à la voix-contrôle de moteurs pas à pas e
Arduino Bluetooth RC voiture w / système de freinage électronique

Arduino Bluetooth RC voiture w / système de freinage électronique

Il s'agit de comment faire une voiture RC pour environ 40$ (27$ w / uno clone).Étape 1: pièces 1. un Arduino Uno(sur Amazon), Micro, Mega, Duoou Leonardo. (5,99 $ Uno clone)2. la plateforme du robot.3. pilote L298n moteur.4. module bluetooth Hc-06 .5
Bras robotique autonome Gripforce de stabilisateur

Bras robotique autonome Gripforce de stabilisateur

Le Bras du robot autonome Gripforce stabilisateur est un bras de robot capable d'appliquer le montant exact de la pression nécessaire pour ramasser tout objet sans rupture ni laisser tomber, comme vous pouvez le voir dans la vidéo. Il est tout d'abor
Tout ce que vous devez savoir sur un moteur de Land Rover révisé

Tout ce que vous devez savoir sur un moteur de Land Rover révisé

Votre bien-aimé Land Rover souffre d'un problème moteur constant comme un mélange de mauvais carburant, manque de compression ou d'étincelle ? Dans l'affirmative, vous devez avoir été marre réparer. C'est vraiment frustrant, n'est pas ? Nous compreno