Suivre le Liner (3 / 4 étapes)

Étape 3: CODIGO

la valeur de BUZZER comme alias P1.3

int LMOTOR = P1_3 ; Définissez LMOTOR comme P2.1 alias

int RMOTOR = P1_2 ; définir RMOTOR comme P1.2 alias

const int RLPHOTO = A2 ;

const int RRPHOTO = A3 ;

int MICINP = A5 ; définir MICINP comme alias A5

int LPHOTO = 0 ;

int RPHOTO = 0 ;

int MPOW = 225 ; moteurs d’utiliser 50 % de la valeur PWM (valeurs possibles: 0-255)

int MICTHRESH = 600 ; la valeur seuil de déclenchement de microphone (valeurs possibles: 0-1023)

int i ;

int val ;

maxval int ;

int mi = 0 ;

mn int = 0 ;

mx int = 0 ;

void setup()

{

Mettez votre code de programme d’installation ici, pour exécuter une fois :

jeu de sorties

pinMode (LMOTOR, sortie) ;

pinMode (RMOTOR, sortie) ;

Serial.Begin(9600) ;

int val = 0 ;

pour (int j = 0; j < = 5; j ++) //Calibrating le capteur, trouver max et

{//min valeurs de réflectance.

Val = analogRead(j) ;

Si (val > = mx)

MX = val ;

Si (val < = mn)

mn = val ;

}

Delay(1) ;

Mid = ((mx + mn)/2) ;

}

void loop()

{

Mettez votre code principal ici, pour exécuter à plusieurs reprises :

analogWrite (RMOTOR, MPOW) ;

analogWrite (LMOTOR, MPOW) ;

RPHOTO = analogRead(RRPHOTO) ;

LPHOTO = analogRead(RLPHOTO) ;

Serial.println ("R") ;

Serial.println(RPHOTO) ;

Serial.println ("L") ;

Serial.println(LPHOTO) ;

analogWrite (RMOTOR, 200) ;

analogWrite (LMOTOR, 200) ;

Delay(1) ;

Si ((RPHOTO > mid) & &(LPHOTO > mid)) {}

analogWrite(LMOTOR,0) ; désactiver les deux moteurs

analogWrite(RMOTOR,0) ;

MPOW = 0 ;

} else {}

Si ((RPHOTO > LPHOTO)) //Move gauche

{

analogWrite (RMOTOR, 255) ;

analogWrite (LMOTOR, 0) ;

} ElseIf ((RPHOTO < LPHOTO)) {}

analogWrite (LMOTOR, 255) ;

analogWrite (RMOTOR, 0) ;

} ElseIf ((RPHOTO == LPHOTO)) {}

analogWrite (LMOTOR, 0) ;

analogWrite (RMOTOR, 0) ;

}

}

}

Nota este carro sigue una linea Blanca, parámetros d’estos x para usar serial monitor d’ONU o multimetro el

para comprobar el valor de lectura y que este vaya de acuerdo a sus condiciones

Articles Liés

Les graines de lin sans oeufs Pomme cannelle Cake

Les graines de lin sans oeufs Pomme cannelle Cake

Envie d'un gâteau délicieux pomme cannelle ? Il s'agit de la butée de droite pour vous. Ce gâteau Flax Seed pomme cannelle s'avère magnifique et délicieux. La majesté de ce gâteau provient du fait que non seulement délicieux et beau, mais est égaleme
Comment faire un couteau pliant de liner lock

Comment faire un couteau pliant de liner lock

j'ai posté une instructable à faire un couteau à lame fixe. Il sera utile de lire que le premier, parce que dans ce instructable, que j'irai pas au cours de ces étapes à nouveau, mais simplement de se concentrer sur les nuances impliqué dans la créat
Contrôler un grand déclencheur linéaire avec Arduino

Contrôler un grand déclencheur linéaire avec Arduino

Ce tutoriel de l'actionneur linéaire Arduino montre comment faire la base commande manuelle d'un grand déclencheur linéaire en utilisant un Arduino et deux boutons. Dans le premier jeu du code, le premier bouton s'étend de l'actionneur et le deuxième
Comment dessiner - base Perspective linéaire

Comment dessiner - base Perspective linéaire

dans ce premier volet de ma série en cours de « Comment dessiner » Instructables, je vais vous montrer comment créer de vrai-regard de trois formes dimensionnelles.La Perspective linéaire est la forme la plus fondamentale du point de vue dans lequel
Température en ligne suivre w/Raspberry Pi

Température en ligne suivre w/Raspberry Pi

Dans ce Instructable je vais vous montrer comment vous pouvez créer une température simple monitor pour surveiller la température ambiante en utilisant votre Rasberry Pi et une carte de capture de données personnalisées. Je vais inclure un exemple d'
Horloge linéaire

Horloge linéaire

horloges rondes sont tellement 20ème siècle ! Voici le post quelque chose un peu plus moderne et obtus.Je vais vous montrer ici un autre projet de conception complète, de l'idée à la conception au prototype. L'objet de notre désir est aujourd'hui une
Meilleure façon de saison en fonte casseroles - huile de graine de lin

Meilleure façon de saison en fonte casseroles - huile de graine de lin

j'essaie d'utiliser des casseroles en fonte si possible.  Il a des propriétés de dispersion de chaleur excellente, qualité de construction de longue vie et une capacité inhérente pour cuire des aliments avec un contrôle exceptionnel à la fois haut et
Comment faire un graphique linéaire

Comment faire un graphique linéaire

Avez-vous jamais voulu montrer de quelque chose croissance dans un format facile à comprendre de façon, que vous pouvez en fait ! Il est appelé un graphique plus que spécifiquement, c'est un graphique linéaire. Un graphe est quelque chose qui permet
Régulateur de tension variable - filtrée alimentation linéaire

Régulateur de tension variable - filtrée alimentation linéaire

ce Instructable va montrer comment faire un 1.6V-6v filtré linéaire d'alimentation utilisant un LM317 pour le régulateur de tension variable et un potentiomètre de 1kohm (régleur). Elle peut se procurer puissance de n'importe où entre 7v à 14v pour c
Ligne suivre robot, sans programmation

Ligne suivre robot, sans programmation

il s'agit de la ligne qui suit le robot que j'ai conçu et construit pour une évaluation de conception électronique NCEA. l'idée m'est venue lorsque vous jouez avec des résistances de charge légères (LDR), se rendant compte que la vitesse du moteur pe
Actionneur linéaire permanent ; Propulsé par Modtronix

Actionneur linéaire permanent ; Propulsé par Modtronix

un contexte entourant le projet :Cet actionneur linéaire a été conçu pour l'usage de la société ; donc, en raison du contexte de ce Instructable, aucune information ne discutera des produits : ils sont des systèmes prototypes. Cependant, je suis libr
Poulets biologiques - traitement des plaies - les huiles essentielles, huile de coco & un gros câlin ! Poules bio - bobos

Poulets biologiques - traitement des plaies - les huiles essentielles, huile de coco & un gros câlin ! Poules bio - bobos

Hastings a eu une mauvaise journée. D'après mon expérience, parmi les coqs/coqs de combat a été sans contact et rituelle, mais quand les combattants sont frères, se disputant la même poule, il peut prendre une tournure pour le pire. Nous avons eu tro
Comment coudre un sac de couchage Zip-In Liner

Comment coudre un sac de couchage Zip-In Liner

j'ai un très bon marché minable 10$ sac de couchage, et j'ai ajouté une doublure en molleton pour rendre plus confortable et augmenter ses fonctionnalités.Parce que ce sac est tel un cheapo morceau de ferraille, les matériaux utilisés effectivement f
Faire un puissant déclencheur linéaire

Faire un puissant déclencheur linéaire

j'ai regardé à l'achat d'un actionneur linéaire mais ils sont trop chers pour le projet que je voulais faire donc j'ai pensé faire un et il le document pour Instructables afin que d'autres peuvent suivre ce que j'ai faites pour leur projet ou l'améli