Arduino solaire suivi Robot (5 / 6 étapes)

Étape 5: Le Code

Voici le code pour votre robot solaire traçage :

#include < Servo.h > / / include bibliothèque Servo

Servo horizontaux ; servo horizontaux
int servoh = 90 ; support de servo horizontaux

Servo vertical ; servo vertical
int г = 90 ; stand vertical servo

Connexions des broches LDR
nom = analogpin ;
int ldrlt = 0 ; Haut LDR à gauche
int ldrrt = 1 ; LDR rigt Albums
int ldrld = 2 ; LDR bas gauche
int ldrrd = 3 ; LDR baisse rigt

void setup()
{
Serial.Begin(9600) ;
connexions de servo
Name.attacht(pin) ;
horizontal.Attach(9) ;
vertical.Attach(10) ;
}

void loop()
{
lt int = analogRead(ldrlt) ; en haut à gauche
int rt = analogRead(ldrrt) ; en haut à droite
int ld = analogRead(ldrld) ; bas gauche
rd int = analogRead(ldrrd) ; vers le bas rigt

dtime int = analogRead 4/20 ; lire les potentiomètres
int tol = analogRead 5/4 ;

avt int = (lt + rt) / 2 ; haut de la valeur moyenne
avd int = (ld + rd) / 2 ; valeur moyenne vers le bas
avl int = (lt + ld) / 2 ; valeur moyenne gauche
avr int = (rt + rd) / 2 ; valeur moyenne droite

int dvert = avt - avd ; vérifier la diffirence de haut en bas
int dhoriz = avl - avr; / / vérifier la diffirence og gauche et rigt

Si (-1 * tol > dvert || dvert > tol) / / vérification si la diffirence est dans la tolérance d’autre changement angle vertical
{
Si (avt > avd)
{
г = ++ г ;
Si (г > 180)
{
г = 180 ;
}
}
ElseIf (avt < avd)
{
г =--г ;
Si (г < 0)
{
г = 0 ;
}
}
vertical.Write(servov) ;
}

Si (-1 * tol > dhoriz || dhoriz > tol) / / vérifier si la diffirence est dans la tolérance d’autre changement d’angle horizontal
{
Si (avl > avr)
{
servoh =--servoh ;
Si (servoh < 0)
{
servoh = 0 ;
}
}
ElseIf (avl < avr)
{
servoh = ++ servoh ;
Si (servoh > 180)
{
servoh = 180 ;
}
}
ElseIf (avl = avr)
{
rien
}
horizontal.Write(servoh) ;
}
Delay(dtime) ;
}

Articles Liés

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
Arduino auto équilibrage Robot

Arduino auto équilibrage Robot

Dans ce projet, je vais décrire la construction de robots debout en équilibre avec le Arduino.We expliqué dans notre version précédente du projet android contrôlé. Dans ce projet, nous allons passer à notre contrôle. Let ' s go Let's get à notre proj
Ligne de base suivant Robot avec Arduino

Ligne de base suivant Robot avec Arduino

07/09/2015Il a été quelques années puisque nous avons affiché initialement ce Robot suivant ligne de base avec tutorial Arduino, et il semble tellement de gens a jugé utile que nous devrions poster une mise à jour qui se déroule courant Arduino bibli
Ligne suivant Robot Arduino

Ligne suivant Robot Arduino

Ce robot utilise un algorithme de contrôle PID autonome suivre une piste noire sur fond blanc. Il utilise un tableau de huit capteurs de réflectance infrarouge pour déterminer la position du robot sur la ligne, et le microcontrôleur Arduino Nano calc
Le code PID de l’Arduino pour ligne Robot suivant

Le code PID de l’Arduino pour ligne Robot suivant

Dans ce instructable, vous apprendrez comment faire les codes PID Arduino pour n'importe quelle tâche, des mathématiques et des robots de conception qui sont plus efficaces que d'autres.Pour commencer, regardez la vidéo ci-dessus pour voir comment le
Arduino/w bricolage Robot Intelligent de Autonomus (électronique Pet)

Arduino/w bricolage Robot Intelligent de Autonomus (électronique Pet)

J'aime toutes sortes de robots spécialement l'autonomus ou les robots intelligents, qui ont un peu plus d'intelligence que d'éviter un obstacle. Alors j'ai décidé que je créerai mon propre robot intelligent peu coûteux qui a une construction à huis c
Tube Bot - un arduino smart bluetooth robot

Tube Bot - un arduino smart bluetooth robot

Il s'agit de mon premier instructables. Ici je montre comment faire un deux roues arduino bluetooth robot pas cher, à l'aide de tuyaux en PVC et ses articulations (pour faire le corps). C'est simple à faire et facile à programmer. Il ont beaucoup de
Ligne suivant Robot

Ligne suivant Robot

Il s'agit d'un simple robot Arduino-basé qui utilise des photo-résistances à suivre une ligne noire sur papier blanc. Cela a été fait dans le cadre de mécatronique classe l'Université Rowan dans le semestre de printemps 2015.Étape 1: matériaux(1) Ard
Arduino mur éviter robot

Arduino mur éviter robot

Cette instructable suppose que très peu en ce qui concerne les connaissances préalables.S'il y a les endroits que vous vous sentez pourraient être améliorées ou clarifié, s'il vous plaît n'hésitez pas à message ou commentaire et je mettrai à jour.Voi
Arduino Omni roue Robot Rover - cours MAKE

Arduino Omni roue Robot Rover - cours MAKE

Cet Instructable a été créé dans l'accomplissement de l'exigence de projet de la Makecourse à l'Université de Floride du Sud (www.makecourse.com)Comme robot Rover ? Vous êtes un gourou DIY ? Je suis Larsha Johnson un étudiant en génie électrique à l'
Arduino Obstacle Avoidance Robot

Arduino Obstacle Avoidance Robot

Hé les gars,Matériel :1 microcontrôleur Arduino - http://www.robotshop.com/en/arduino-uno-usb-microc...2 Servos rotation continue - parallax http://www.robotshop.com/en/parallax-futaba-contin...1 180 degré Hi-Tec Servo HS-422 - http://www.robotshop.c
Créer une distance couleur suivi Robot Soccer CM-530

Créer une distance couleur suivi Robot Soccer CM-530

Cette instructable portera sur comment transformer une base Robot de BIOLOID CM-530 (ce qui est contrôlé par télécommande ZigBee ou Bluetooth) dans une couleur distant suivi football jouant le robot. Ce projet peut continuer à être amélioré en incorp
Ligne suivante Robot avec contrôle de base PD (proportionnelle-dérivé)

Ligne suivante Robot avec contrôle de base PD (proportionnelle-dérivé)

Ce Instructable vous montrera comment utiliser contrôle de PD (Proporational-dérivé) dans un suiveur de ligne simple. L'exemple utilise le suiveur de ligne mis au point dans la base Instructable suiveur de ligne :Les composants suivants seront utilis
Robopod l’Arduino alimenté par Robot

Robopod l’Arduino alimenté par Robot

Robopod est un robot arduino simple qui utilise des antennes pour détecter les obstacles. Moteurs de Robopod sont contrôlées par un pont en H et alimentés par une pile de 9 volts.  Circuit de Robopods est basé sur une maquette pour modification facil