lundi 27 janvier 2014

9 - JAG2 est mort ... vive JAG3

Je dois avouer que JAG2 n’a pas été à la hauteur de ce que j’espérai.
Quelques degrés d’écart dans un pivotement, et c’est toute la trajectoire à suivre qui est incorrecte ! Alors si les erreurs se cumulent, ça devient vite irréparable !
Comme le programme doit d’une part relever les distances, la direction, et continuer à se déplacer, lorsqu’un impondérable est détecté, il a déjà parcouru un certain espace, et les corrections ne sont pas toujours celles qui devraient être à cet instant.
J’avoue de mon côté que ma programmation n’est peut-être pas tout à fait adéquate. Mais j’ai eu beau triturer le programme dans tous les sens, le résultat n’a pas donné ce que j’en escomptais.

Mais comme les idées ne sont pas figées, je tourne la page…

Courant 2013, je découvre un ordinateur : le « RASPERRY PI ».
Pour les ignares : la bête que je dénommerai désormais RPI est un ordinateur de la taille d’une carte de crédit et qui tourne sous Linux, comme votre PC avec Windows.
Depuis le temps que j’entendais parler de « Linux embarqué » , je m’embarque donc dans cette voie !
Certains diront que le RPI n’est pas fait pour l’embarqué. Mais je ne suis pas un puriste, et j’espère en faire mon affaire.

Dans mon esprit, l’Arduino relèvera les valeurs d’ultra-sons en boucle, et le RPI n’aura qu’à aller l’interroger de temps à autre. Pendant que JAG3 se déplacera vers ses objectifs, l’Arduino continuera ses relevés. Par ailleurs le RPI pourra stocker toutes les données reçues dans un fichier. Ceci  permettant  après parcours d’étudier les réactions de JAG3 en connaissant plus précisément ce qui a pu les provoquer.
Et peut-être même pourrais-je lancer plusieurs applications simultanément…

Je vous présente sommairement le schéma  de la réalisation envisagée.


Donc c’est reparti.
Je garde la base de JAG2.
La première évolution que j’envisage est d’installer une tourelle de 12 ultra-sons qui me permettra de connaître plus précisément l’environnement dans lequel évolue JAG3.
Comme j’avais été limité avec l’Arduino UNO, j’évolue aussi vers un Arduino MEGA 2560. Ce dernier possédant 54 entrées-sorties, je suis fort aise pour connecter les signaux aller-retour des 12 ultra-sons.
La prise en main se révèle identique à celle de l’UNO, avec plus de possibilités physiques et logicielles. De 32 ko de mémoire, ça passe à 256.
J’effectue donc le montage de cette tourelle, et je vous montre le résultat.



Sur ka photo, JAG3 est déjà bien avancé, mais je vous garde la suite au chaud !
Pour les connections, les signaux « émission» et « réception » des ultra-sons sont regroupés sur une plaquette et ensuite relayés par une nappe avec un connecteur 2 fois 13 pins qui s’insère directement sur la carte Arduino. Les tension plus et moins sur une seconde plaquette pour une alimentation 5 volts dédiée aux ultra-sons. Le résultat est propre et me satisfait pleinement J.

Voici donc la première phase de cette évolution.
Je vous parlerai prochainement de mes combats avec le RPI.


A suivre.

Aucun commentaire:

Enregistrer un commentaire