Étape 2: Le logiciel
Pour ce projet j’ai utilisé le traitement en association avec le code de l’arduino.
J’ai utilisé la communication série pour envoyer les valeurs converties des images convertis à l’arduino.
Tout d’abord, j’ai calculé le nombre de points blancs. J’ai cela en analysant les pixels d’une image et en comparant la luminosité de chaque pixel avec un seuil. Si la luminosité est plus élevée que le seuil, je fais ce pixel un point blanc. J’ai extrapolé et enregistré le x et y coordonnées dans un tableau et j’ai envoyer ce tableau avec numéro de série à l’arduino. L’arduino puis convertit ces valeurs de x pour pan et tilt valeurs et définit le servo correspondant en position droite, déplacer le pistolet vers l’emplacement correct. Une fois un x et y valeur sont correctement placés, les déclencheurs de servo de détente et ainsi de suite.
Voici mon croquis de traitement et mon code d’arduino. (Il y a encore beaucoup de lieux que le code peut être amélioré, mais il semblait bien pour moi).
Le logiciel ne fonctionne que pour les images qui sont 15 x 15 pour l’instant.