Voilà un bon moment que ça me trotte dans la tête (des années en fait, j'ai même déjà fait quelques essais basiques non concluants), c'est décidé, je me lance enfin. Le déclencheur : ma LDRC RX7. D'origine, avec son électronique pas terrible, elle a un système d'éclairage avancé du plus bel effet. Sauf qu'ayant fait un swap complet de l'électronique (rx flysky, esc Isdt70, gyro Dasmikro...) ben j'ai plus d'éclairage du tout, ce qui est fort dommage... Le but : avoir un système d'éclairage indépendant, complet, évolutif, personalisable, compact et économique. La base : un arduino nano Les accessoires : un pc (win11) avec Arduino IDE dedans, quelques bricoles, chatgpt (eh oui, même moi !) , du temps Par contre, il va falloir pas mal de patience, c'est un projet au long terme... Pour ceux qui s'inquiètent, je découvre globalement en même temps que vous (un poil avant puisque je dois écrire ici, en fait mais vous avez compris)
L'idée de base: Le récepteur envoie des signaux PWM au vario et au servo (sur la rx7 je n'ai que 2 voies exploitables , la 3eme étant dédiée au gyro). Ça consiste en un signal en forme de créneaux variables, dont la variation indique à l'équipement l'état dans lequel il doit se positionner (angle pour un servo, pourcentage gaz/frein en ce qui concerne le vario) En scannant ces signaux, l'arduino va activer des sorties en fonction de la plage dans laquelle se trouvent les signaux. Ces sorties (+5v) allumeront ou pas les led voulues.
J'ai de lointaines bases de programmation, la ou je pèche vraiment, c'est dans la syntaxe utilisée par l'arduino. Chatgpt me sera très utile pour ça. Voilà bien l'intérêt que je trouve aux IA globales : me servir d'outil d'apprentissage, et non pas faire tout à ma place. D'ailleurs, il est impossible de leur faire confiance, Chatgpt enchaîne les erreurs à vitesse grand V... Je ne lui en veut pas, de toute façon, c'est mon projet, pas le sien
Bref, premier essai ce soir (après avoir bataillé plusieurs jours avec un arduino défaillant, bootloader corrompu. J'ai pu avoir un coup de main pour le remettre fonctionnel) Scanner la voie des gaz par l'entrée D2 (jump wire jaune, repiqué sur le fil de signal de la voie 2) Activer la sortie D9 (jump wire orange, connecté au fil de la led rouge) si le signal PWM est en dessous de 1450microseconde (le neutre correspondant à 1500microsec, j'ai rajouté une tolérance en cas de valeur légèrement flottante) Les 0v communs sont reliés par les fils noir et gris Voici le résultat : En photo : Et en vidéo : https://youtube.com/shorts/o40zdTVV3Dk?si=CHZheyAfPXg-Biup
Je trouve ça prometteur, comme début. J'ai cependant quelques remarques : - Point positif : l'arduino est très petit, mais s'alimente en 5v. Actuellement alimenté par l'usb puisqu'en test sur la breadboard. En mode définitif, il sera alimenté par le bec du vario, que je peux sans problème baisser à 5v depuis l'application Bluetooth. Ça n'aura pas d'impact sur le comportement du véhicule. Dans le cas d'un scale plus gros, j'utiliserai un bec 5v dédié à l'éclairage, conservant un bec 6v mini pour les fonctions primaires du véhicule. - Point négatif : les leds d'éclairage de ma rx7 sont câblées avec un positif au commun, et un négatif indépendant par led. Or mon arduino ne fonctionnera qu'avec des sortie "+5v ou rien". Je vais devoir utiliser des transistors, pilotés par le +5 des sorties arduino, pour obtenir des fonctions "0v ou rien" dédiées au leds... Une petite carte secondaire verra le jour le moment venu. Le problème principal étant toujours le manque de place !
J'ai voulu de suite "produire" quelque chose de concret, je peux bien sûr développer si vous êtes intéressés (schéma, code etc) On est en quelque sorte sur un simple test de validation d'idée
J’ai un pote qui a déjà des base de programmation sur Arduino. La dernière fois il a donné les réf de ses capteurs et de l’arduino a chatgpt qui lui a sorti les lignes de codes. Gains de temps énorme.
Projet intéressant Comme le dit Nicolas, si tu donnes des prompts très détaillés à une IA, il y a moyen de pondre un truc fonctionnel. Je travaille sur un truc à base de LED adressables et d'un ESP32 pour mon atelier. Le code est entièrement réalisé par Gemini et je suis entrain de vérifier chaque fonction une par une pour apprendre cette forme de programmation. Maintenant concernant les kit lumière pour RC, il existe de superbes solutions open-source. Il y a, par exemple, une sorte équivalence au MFC Tamiya. On en parle sur Vintage-RC Personnellement, je suis passé à 100% sur le Lane Boys RC RC-Light Controller Werner Lane, son créateur, donne toutes les infos pour réaliser et programmer les kits seuls. Sinon on peut lui acheter les kits terminés ainsi que l'adaptateur USB à prix coûtant. Un des gros avantages, c'est que le paramétrage des kits se fait de façon graphique via cette page de configuration A la fin, on téléverse simplement sur le contrôleur par USB. On peut aller plus loin en simulant les effet d'ampoules halogène avec les LED et même simuler un problème de masse sur un bloc de feux. Ca ajoute une touche de réalisme en plus. J'ai installé ce contrôleur sur une de mes TJ par exemple : J'espere que ca pourra t'inspirer pour ton projet
@cactuszebest Oui, j'ai regardé ce projet pas mal de fois. L'idée ici, c'est de rester dans un truc à la fois personnalisé, et très simple. Que ça reste un truc de coin d'établi et fait maison. Pour donner envie à d'autres de s'y essayer
oui, je comprends. Il y a des idées intéressantes à prendre à droite à gauche et surtout des erreurs que les autres font a ne pas commettre. Je trouve que la manière de paramétrer son kit est très importante. Si tu veux aller au plus simple, tu peux intégrer le paramétrage définitif du kit directement dans sa programmation. Par contre tu devras recommencer toute l'opération si tu compte réutiliser ton kit pour un autre engins qui aurait un nombre de LED différent. Si tu sais déjà que tu vas en faire plusieurs et que les véhicules sont différents, il me semble plus judicieux de penser à pouvoir modifier le paramétrage séparément.
C'est de l’Hébreu pour moi mais c'est intéressant de savoir qu'on peut réaliser ce genre de petit module en aillant les compétences.
En fait non, c'est super simple. Ça m'a clairement pris 2 soirées à m'y intéresser vraiment, et 15min à mettre en action
Ne pas hésiter à me montrer votre intérêt, le but étant de partager, je peux coller les codes et en discuter aussi
Oui, c'est aussi le but de mon projet, avoir une base universelle sur tous mes engins. Chaque fonction va donc avoir sa partie code correspondant, avec des commentaires pour se repérer facilement. Sachant que le but, c'est de n'utiliser que le minimum de voies possibles, dans l'idée que ch1 et ch2. Le fait que j'utilise un arduino nano va me limiter le nombre de type d'éclairage possible (correspondant au nombre de sortie du module) mais c'est largement suffisant pour l'instant. Ensuite, je pourrai toujours en stacker plusieurs pour rajouter des fonctions supplémentaires (ce qui fait que pour les fonctions de base, c'est à dire feux /stop/warning) , ce sera toujours le même code)
Hello ! Ca m'intéresse ! Perso je suis comme Ju, l'électronique ça me gonfle, surtout la soudure... Du coup je monte souvent des copies de kit Tamiya mais c'est pas ouf et c'est un peu trop gros, donc si y'a moyen de faire mieux pour un prix équivalent et qu'en plus c'est un autre que moi qui fait les schémas et qui code le bazar, je dis oui ! Surtout que du code j'en ai assez bouffé quand je développais des firmwares d'imprimante 3D, c'est rigolo un moment mais a la longue, c'est vite relou...
Quelques avancées: - Tout d'abord, sur la partie électronique. Je rappelle que mon but est d'utiliser le moins de composants possible. Ainsi, pas de résistances pour les leds, je les alimente en 5V directement. J'avais un problème particulier sur le RX7 LDRC, c'est que les feux arriere sont reproduits par 3 led CMS (Rouge Blanc Orange) montés sur une petite carte, et ont une alimentation en 4fils: un + commun a toutes les leds, et une masse par led. Or mon Arduino ne sait que faire sortie du +5V ou pas sur toutes ses sorties (pas de sortie 0V ou pas). J'avais pensé a utiliser des transistors, mais il fallait en prévoir un par sortie, calculer les résistances qui vont bien, et je me retrouvait avec un truc un poil trop encombrant a mon gout... Bref, flemme En discutant du projet avec un ami (fan de programmation et d'électronique, qui me surveille de loin avec bienveillance), voila qu'il me parle d'un truc top, le ULN2803a. Le voici en schéma
Ce truc est super bien foutu, super petit, et vraiment simple au possible. Il lui faut: - un 0V (GND a gauche, broche 9) - une alilentation (dans notre cas 5V issu du BEC, sur COMMON, broche 10) - chaque sortie de l'Arduino est cablée de 1 à 8 (partie gauche), les broches 18 à 11 sortiront un 0V (en partie droite) On peut pas faire plus simple!