Forums › Construction d’unité astromech › Electronique, radiocommande, motorisation › module de conversion à PIC
- Ce sujet contient 11 réponses, 7 participants et a été mis à jour pour la dernière fois par kethry, le 30 Avr. 2012, 08:01.
-
AuteurMessages
-
1 avril 2012 à 09:22 #5951
Vous trouverez ici la demo d’un petit module à base de PIC 16F628A qui sert à convertir la position d’un joystick d’émetteur de radiocommande classique en un nombre de 1 à 9 selon une grille 3×3. Cela permet de concevoir très facilement un système de contrôle de droïde style “JEDI Control” (pour ceux qui connaissent), en utilisant des “strokes” c’est-à-dire une combinaison de mouvement du manche qui correspond à un code numérique de longueur quelconque, déclenchant telle ou telle action dès la fin de la saisie du code (ce qui est signalé par le basculement d’un inter sur l’émetteur). Le module vient s’enficher facilement sur un Arduino Uno et envoie ses données sur les entrées digitales 2 à 6.
Comme le programme est écrit en assembleur, c’est très rapide et l’Arduino peut se consacrer entièrement à l’analyse et à la gestion d’autres tâches.
(bientôt plus de détails sur mon blog)
1 avril 2012 à 15:29 #13165excellent, c’est génial, je vois que tu commences à t’attaquer à l’arduino, bravo 1 avril 2012 à 16:05 #13166C’est bien ça. J’ai un peu laissé tomber le sujet, mais concernant la gestion de strokes, j’ai écrit un programme pour arduino (moi je gérais directement les pulses de ma radio spektrum, mais ça ne change pas grand chose)
Si tu veux je peux t’envoyer le morceau de code qui t’intéresse…
Concernant ton module, il est clair que si j’ai des soucis de performances concernant la gestion des pulses, ça va m’intéresser !
1 avril 2012 à 20:15 #13164Oui, j’ai déjà parcouru les threads auxquels tu as participé (sous un autre pseudo ?) autour de cette question sur Astromech, toutes les idées sont bienvenues, d’ailleurs je pense m’en inspirer pour mettre au point mon propre système de contrôle. Ca serait sympa de pouvoir en discuter ” en vrai” autour d’une “builder’s session”, peut-être à Facts ?
2 avril 2012 à 07:44 #13167Hello, J’y travaille aussi mais sur mon microprocess fétiche, l’AVR…
Cela avance en ce moment, car comme je suis en train de vider mon appart de Bratislava, je ne peux plus faire les pièces du robot, donc je travaille l’électronique…
Tchao,
Mike
2 avril 2012 à 10:35 #13168vous me parlez chinois les mecs la !! 2 avril 2012 à 11:38 #13169larsenlapin wrote:vous me parlez chinois les mecs la !!
然而,它并不复杂!(Rán’ér, tā bìng bù fùzá!)
2 avril 2012 à 18:34 #13170Comment ça, tous les chiens sont cons !!! Tu voulais surement dire :
Rán’ér, tā bìng bù fùzy!
2 avril 2012 à 18:58 #13171Non… Moi j’ai dit “pourtant c’est simple” 3 avril 2012 à 04:36 #13172Mike wrote:Comment ça, tous les chiens sont cons !!!
Tu voulais surement dire :
Rán’ér, tā bìng bù fùzy!
Ah bon moi j’avais compris “René, j’ai fusillé ta Rolex”

29 avril 2012 à 09:37 #13173En dialecte mandchou c’est plus ” heu… un petit singe à trempé son cul dans mon verre…” 😆 Mais il est clair qu’il faudrait étudié un tuto détaillé pour les beotiens (dont je fait évidemment partie !
) car j’aimerais trouver (bricoller) le moyen d’éxécuter des commandes simple (via servosmoteurs). Pour les options (trappes etc…) sans bouffée une voie de la radio….
Que la force….
30 avril 2012 à 08:01 #13174J’ai également travaillé sur une solution similaire afin de gérer des strokes. En résumé, ceci permet par exemple d’effectuer un mouvement avec un stick et de l’interpréter afin de déclencher des actions.
Par exemple faire un L, lance le message de leia, ouvre des trappes et fait tourner le dome (ou ce qu’on veut).
Ceci permet de s’affranchir (plus ou moins) de nombre de voies de la télécommande (par exemple une 6 voies permettrait une quasi infinité d’actions).
Je n’ai pas encore pu finir mon projet car j’ai changé de sujet, mais je pense que je ferai un topo complet une fois que je m’y remettrai.
La partie programmation était assez bien avancée, il faudrait que je m’y remette.
Olivier avait trouvé des problèmes de performances avec une solution uniquement arduino (d’où le rajout de son module).
Si vous voulez, je peux mettre à disposition mes sources (non finalisées, mais je pourrai vous accompagner) afin que vous testiez et que l’on fasse évoluer ce sujet qui je suis certain intéressera beaucoup de monde.
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.
