Ignorer la navigation

La programmation

Description des blocs

Introduction aux blocs:

Les blocs de ce capteur ne fonctionnent qu'en mode Aduino.

Interface: Port1 ~ Port12
Adresse: add1 ~ add4 (0 ~ 3).

N'importe quel port peut être lié à n'importe quelle adresse, mais le port choisi pour tous les blocs associés d'un programme ne peut être lié qu'à une seule adresse. Chaque adresse correspond à un module de suivi de ligne RVB unique.

Explications des blocs :

Bloc1
Permet de régler la sensibilité des capteurs, permet d'ajuster la vitesse de réponse du suivi de ligne. Plus la valeur est grande, plus il est sensible.
bloc2
Permet de modifier la couleur des DEL du suiveur de ligne (rouge,vert, bleu)
Bloc3

Obtention du décalage du capteur par rapport à la piste. Résultante de l'algorithme de fusion des 4 capteurs, comprise entre -512 et 512.

Si cette résultante est supérieure à 0, cela signifie que la ligne dévie vers RGB4.

Si cette résultante est inférieure à 0, cela signifie que la ligne dévie vers RGB1.

Plus la valeur est grande, plus le décalage est élevé.

Bloc4
Permet de connaître la valeur analogique d'un capteur.
bloc5
Permet d'obtenir le statut d’apprentissage du capteur RGB. Sortie:
  0-non-apprentissage,
  1-apprentissage de la couleur d'arrière plan,
  2-apprentissage de la couleur de la ligne.
Bloc6
Permet de connaitre la valeur des 4 capteurs en fonction de leur position par rapport à la ligne. (voir tableau ci dessous)
bloc7
Permet de comparer l'état des 4 capteurs en fonction de leur position par rapport à la ligne. (voir tableau ci dessous)

Tableau des correspondances état/valeur :

ETAT VALEUR Capteur vue de dessus
RGB4 RGB3 RGB2 RGB1
0 0 0 0 0 0
0 0 0 1 1 1
0 0 1 0 2 2
0 0 1 1 3 3
0 1 0 0 4 4
0 1 0 1 5 5
0 1 1 0 6 6
0 1 1 1 7 7
1 0 0 0 8 8
1 0 0 1 9 9
1 0 1 0 10 10
1 0 1 1 11 11
1 1 0 0 12 12
1 1 0 1 13 13
1 1 1 0 14 14
1 1 1 1 15 15

capteur