Ligne qui suit la voiture avec l’Option de commande sans fil (6 / 8 étapes)

Étape 6: codage

Code est ci-dessous

Code a expliqué :

Les servos continues prennent une entrée comme servos normal de données, mais plutôt interpréter ces données comme un angle, ils interprètent ces données comme une vitesse. Pour les servos plus continus l’angle (90) est stop, (0) est pleine vitesse inversée et (180) est pleine vitesse vers l’avant. La voiture de l’exemple utilisé continus servos utilisés (95) pour arrêter, (0) pour revers pleine vitesse et (190) à pleine vitesse vers l’avant. Vous devrez peut-être prendre cela en compte et modifier votre code basé sur votre choix de servo. Dans l’exemple de code vers l’avant est (75) et (115). C’est parce que les servos sont montés en miroir les uns aux autres. Donc avec impatience l’un est l’autre au verso.

Les capteurs sont lues dans le code. Ils donneront une valeur comprise entre 0-1023. Lorsque la valeur retournée est faible le capteur voit une couleur claire (blanc). Lorsque la valeur de retour est élevée le capteur voit une couleur sombre (noir). Le code utilise « k » qui est une constante de l’accordage. « k » est la coupure de la déterminer si la couleur est noire. Cela peut être réglé selon hors d’éclairage de l’environnement et de la réflectivité de surface. La voiture de l’exemple utilise une coupe large de 500.

Il y a 3 capteurs sur la voiture. Droite, à gauche et centre. Le concept général de cet algorithme est que la voiture essaie de toujours garder les capteurs de la droite et à gauche de chaque côté de la ligne et le centre sur la ligne proprement dite.

  • Si la droite et la gauche voient blanc et le centre voit noir, que la voiture se met en marche.
  • Si le centre de droit et de voient en noir et la gauche voit blanc la voiture avis un virage à droite et tourne à droite.
  • Si la gauche et au centre de voir en noir et le droit voit blanc la voiture avis un virage à gauche et tourne à gauche.

  • Si le centre voit droit du tout, il réalise un fail safe, qu’il est hors de la piste et soutient pendant 8 secondes pour retourner à la piste.

La série print out sont uniquement pour les essais et le réglage de la valeur « k » si nécessaire. Ils ne servent aucun fonction pour le rendement réel de la voiture elle-même.

#include
Servo servoLeft ; Définir servoRight de Servo servo gauche ; Définir le servo de droite int k = 500 ; Étalonnage de blanc/noir coupé

void setup() {servoLeft.attach(10); / / Set servo gauche à broche numérique 10 servoRight.attach(9); / / Set servo droit au numérique pin 9 Serial.begin(9600);}

void loop() {/ / lecture de l’entrée sur la broche analogique 0: int sensorleft = analogRead(A0) ; int sensorright = analogRead(A1) ; int sensorcenter = analogRead(A2); / / droite

Si (sensorleft < k & & sensorright < k & & sensorcenter > k) {}

servoLeft.write(75) ; ta servoRight.write(115) ; }

gauche

Si (sensorleft > k & & sensorright < k & & sensorcenter > k) {}

servoLeft.write(55) ; servoRight.write(90) gauche ; } / / droite

Si (sensorleft < k & & sensorright > k & & sensorcenter > k) {}

servoLeft.write(100) ; Righ servoRight.write(135) ; }

sécurité hors piste

Si (sensorcenter < k) {}

servoLeft.write(100) ; re servoRight.write(90) ; Delay(800) ; }

Serial.Print(sensorleft) ; Serial.Print("") ; Serial.Print(sensorright) ; Serial.Print("") ; Serial.Print(sensorcenter) ; Serial.Print("") ;

}

Articles Liés

LED Undercabinet / sous l’éclairage de bureau avec variateur et télécommande sans fil

LED Undercabinet / sous l’éclairage de bureau avec variateur et télécommande sans fil

dans ce tutoriel, nous allons utiliser l'innovants 12V LED sans fil gradateur & contrôle stroboscopique du Oznium, ainsi que quelques-uns de leurs bandes de LED pour éclairer correctement mon sous-meuble / espace sous bureau à domicile.Motif : Il a é
Rendre votre projet Arduino sans fil en quelques minutes, avec le bouclier d’inventeurs sans fil

Rendre votre projet Arduino sans fil en quelques minutes, avec le bouclier d’inventeurs sans fil

le bouclier inventeurs utilise un tuyau sans fil, qui est un module RF sans fil spécial qui vous permet facilement et de manière fiable, envoyer et recevoir les données sans erreur sans fil entre deux ou plusieurs cartes Arduino.C'est Long Range – le
Bricolage Comment installer conduit de lumière zénithale avec télécommande sans fil

Bricolage Comment installer conduit de lumière zénithale avec télécommande sans fil

Lumière zénithale bricolage Howto Install LED avec télécommande sans fil
LINUS : La ligne qui suit robot

LINUS : La ligne qui suit robot

C'est ma tentative à une ligne robot qui suit. J'ai amélioré fondamentalement ce que je suis allé donc je vais juste donner et vue d'ensemble de la construction et vous permettent d'utiliser votre pensée. J'ai utilisé des Lego comme base et ensuite f
ESP8266 + Smartphone télécommande sans fil pour DSLR avec GPS (possible) pour moins de $10

ESP8266 + Smartphone télécommande sans fil pour DSLR avec GPS (possible) pour moins de $10

Un certain temps de dos que je suis tombé sur ce projet génial par CosmicMac. Fondamentalement, vous pouvez déclencher votre reflex numérique sans fil à l'aide de votre smartphone via le ESP8266 relié à la DSLR. Étant donné que pas toutes les caméras
Sans fil guitare distorsion avec un téléphone sans fil

Sans fil guitare distorsion avec un téléphone sans fil

Avec « ligne terrestre » services de téléphone faisant une sortie gracieuse au stade droit câblé, j'ai accumulé un assortiment des téléphones sans fil. J'ai été ressassant les idées, et expérimenter des façons de réutiliser ces encore émetteurs-récep
Comment faire pour charger des accus AAA avec un téléphone sans fil

Comment faire pour charger des accus AAA avec un téléphone sans fil

Un tutoriel simple et rapide sur la façon de charger les piles rechargeables AAA avec plus un téléphone sans fil. C'est aussi grand si les batteries existantes dans le téléphone ne fonctionnent pas bien ou ne conservent leur charge pour longtemps.N'O
Encore une autre ligne qui suit / Obstacle Avoidance 2RM voiture

Encore une autre ligne qui suit / Obstacle Avoidance 2RM voiture

Cette voiture robot n'est pas nouveau. Instructables et Youtube sont parsemés d'une voiture robot similaire à celui-ci et honnêtement ces affectations m'a inspiré pour mettre sur pied ce kit robotique abordable que j'ai pu distribuer à mon atelier de
Contrôler l’Arduino avec Billy [USB] [débutants] sans fil n’importe où dans le monde

Contrôler l’Arduino avec Billy [USB] [débutants] sans fil n’importe où dans le monde

Voici comment contrôler arduino avec Billy via le port USB de n'importe où dans le monde!!!Etape 1: Voici comment contrôler arduino avec Billy via le port USB de n'importe où dans le monde!!!Regardez et appréciez !
Bluetooth contrôlée qui suit-ligne voiture

Bluetooth contrôlée qui suit-ligne voiture

Il s'agit d'un tutoriel sur comment faire une petite voiture RC avec tunable ligne suivant les capacités. Le design est très mod-mesure, permettant de développer le design pour mettre en œuvre toute autre capacité souhaitée. La voiture, comme constru
Extrêmement Simple ligne Robot avec Arduino qui suit

Extrêmement Simple ligne Robot avec Arduino qui suit

Dans ce Instructable, nous allons construire une ligne générique simple suivant arduinobot. Il y aura beaucoup de place à la créativité dans ce Instructable.Le robot, dans ce tutoriel, est propulsé hors de 4 piles AA et est capable de suivre un ruban
ActoBitty ligne Robot qui suit

ActoBitty ligne Robot qui suit

Apprendre à construire une ligne suivant le robot à l'aide de la ActoBitty et un Arduino. Voici la liste du matériel nécessaire pour compléter cette build.Matériel nécessaire1 x Kit de Robot Actobitty 2 roues (https://www.servocity.com/html/actobitty
Digilent MRK + Instructions de montage pour le Robot qui suit-ligne

Digilent MRK + Instructions de montage pour le Robot qui suit-ligne

Vue d'ensembleLe Kit de Robot à moteur Digilent suivi de ligne (ligne + MRK) fournit le point de départ parfait pour ceux nouveaux à la robotique, mais a le pouvoir de servir aux conceptions avancées et applications ainsi. Les paires MRK + ligne notr
Ligne après le robot avec l’algorithme PID

Ligne après le robot avec l’algorithme PID

ligne suivante robot conçu avec Solidworks et mis en œuvre avec arduino, ardumoto pour le contrôle des roues et une barre palpeuse avec 8 capteurs infrarouges. Pour toute question concernant cette ligne qui suit s'il vous plaît laissez-moi un comment