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

Étape 5: Interprétation des données

à ce stade, nous avons des données de nos capteurs de lumière et nous voulons être en mesure d’exécuter les fonctions basées sur ces valeurs.

Nous avons trois valeurs différentes données, capteur de gauche, capteur de droit et capteur de différence.
Notre robot aura la capacité d’aller de l’avant, gauche ou droite basée sur ces données. Permet de décomposer :

Si la différence entre le capteur de gauche et le capteur de droite est sous un certain seuil, aller tout droit. Ce seuil sera personnalisable. Pour cela, nous allons ajouter ce code dans la boucle Sub du code de mise en œuvre du LDR, après que le code a reporté les valeurs des capteurs.

Si (SensorDifference < = 75) {}
Aller tout droit
}

Nous ajouterons la fonction motrice d’aller directement à l’étape suivante. Cette étape est purement pour l’algorithme. Cela vaut également pour les deux prochaines sections pour aller à gauche et à droite.

Si le bon capteur détecte plus de lumière que la gauche, tourner à droite. Notez que même si un capteur lit plus que les autres capteurs, ils pourraient être encore très proches entre eux. Dans ce cas les deux fonctions seront exécutées. Pour résoudre ce problème, nous pouvons utiliser une instruction ElseIf au lieu de cela. Il s’exécutera seulement seulement le cas échéant si des déclarations avant cette déclaration n’est pas exécuté.

ElseIf (RightSensor > capteur gauche) {}
Tourner à droite
}

De même pour la commande gauche

ElseIf (LeftSensor > RightSensor) {}
Tourner à gauche
}

Dans chacun de ces trois commandes, nous allons ajouter la commande réelle du moteur, qui se fera en écrivant soit haute ou basse aux broches numériques 2 et 3. Nous allons également ajouter une ligne de débogage qui vous indique quelle direction le robot veut se déplacer. Ceci est utile pour déterminer si le code fonctionne correctement, sans passer par un maniaque du robot dehors et peut-être rompre lui-même dans le cas où le code ne fonctionne pas correctement. Je vous recommandons d’exécuter votre code sur votre robot sans les moteurs attaché et en vérifiant le Serial Monitor pour vérifier si les choses fonctionnent correctement. S’ils sont, vous pouvez procéder pour exécuter le code avec les moteurs.

Articles Liés

ARD-e: le robot avec un Arduino comme un cerveau

ARD-e: le robot avec un Arduino comme un cerveau

comment faire pour créer un robot Arduino contrôlée de source ouverte pour moins de 100 $.Si tout va bien après avoir lu ce instructable vous serez en mesure de prendre vos premiers pas dans la robotique. ARD-e a coûté environ 90 $ à 130 $ selon comb
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
2 roues Self Balancing Robot en utilisant Arduino et MPU6050

2 roues Self Balancing Robot en utilisant Arduino et MPU6050

2 roues Self Balancing Robot en utilisant Arduino et MPU6050.Utiliser Arduino comme le régulateur et la sonde MPU6050 pour contrôler l'équilibre. Juste ajouter un module Bluetooth Serial simple et utiliser une application de contrôleur Serial Bluetoo
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-
Chercheur de lumière Arduino

Chercheur de lumière Arduino

tout d'abord, je suis Suisse donc veuillez excuser mes fautes d'anglais.Voici une de mon premier petit projet que j'ai fait avec mon Arduino Uno.Il est est juste un peu chercheur de lumière. Le servo tourne vers la lumière.J'ai fait une vidéo pour vo
Introduction à la robotique de base

Introduction à la robotique de base

Cette instructable est destinée à aider à construire un robot de base que vous pouvez acheter en kit ou monter via opensource. Vous pouvez obtenir la trousse en utilisant la nomenclature opensource sur notre site Web, http://www.build-bots.com/. *HAL
Le robot Rover - contreplaqué Arduino et lasercut

Le robot Rover - contreplaqué Arduino et lasercut

Rover Robot est la construction plus simple que vous pouvez construire avec kit LOFI Robot EDUBOX . Rover est une base pour la plupart des autres constructions robot comme l'évitement d'obstacles, lumière suite, peinture, contrôle plus de bluetooth,
LDRs + Arduino = un simple robot qui peut détecter la lumière !

LDRs + Arduino = un simple robot qui peut détecter la lumière !

An LDR est une résistance dépendant de la lumière et a de nombreuses utilisations, par exemple, un photocel qui peut allumer les lumières de votre maison quand sa faire sombre à l'extérieur.Une façon intéressante pour comprendre comment cela fonction
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
Binguino : Un générateur de base Arduino Bingo

Binguino : Un générateur de base Arduino Bingo

Bingo!Ma petite-fille aime jouer au Bingo, donc je suis sorti et lui acheté unensemble bon marché dans une petite boutique discount. Les cartes et les marqueurs sont très bien,mais le disque spinner pour sélectionner les numéros est un morceau d'ordu
Obstacle Avoider Robot en utilisant Arduino Uno et capteur de proximité IR

Obstacle Avoider Robot en utilisant Arduino Uno et capteur de proximité IR

Suivez les étapes pour créer un Obstacle éviter Robot en utilisant Arduino Uno et IR capteur de proximitéEtape 1: Eléments requis1) Arduino Uno R3 (Clone fera l'affaire)2) capteurs de proximité IR (2 recommandé)3) châssis avec moteurs4) planche5) Con
Chercheur de lumière mini

Chercheur de lumière mini

Faites votre propre robot chercheur de lumière mini.Étape 1: Que vous faut-il -85 Attiny-Titulaire de l'IC DIP8-Programmeur pour le Attiny (j'ai utilisé une arduino uno en tant que programmeur)-2 x mini moteur (spécifications : 12x6mm, tension 1.5V,
Contrôle JavaScript robotique et basée sur un navigateur Arduino

Contrôle JavaScript robotique et basée sur un navigateur Arduino

vos connaissances en développement web et JavaScript permettent de contrôler les projets d'Arduino et même robots (nœud + robots = nodebots) !Ceci est rendu facile avec node.js, Firmata et Johnny-cinq. Let's get started ! Johnny-cinq logo par Mike Sg
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