Le forum LOCODUINO est consacré aux discussions ayant trait à l'utilisation de l'Arduino dans les automatismes et les animations pour le train miniature. Nous avons eu récemment quelques inscriptions de personnes ayant des projets plus généraux mais surtout inapplicables au train miniature. Si votre projet ou vos questions ne concernent pas le modélisme ferroviaire, ne vous inscrivez pas, vous perdriez votre temps et nous aussi.
Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.
Pour configurer son propre réseau dans Controller, il faut le coder dans processing et ainsi modifier le programme. C'est plutôt complexe à réaliser... Si tu veux un logiciel compatible avec une centrale DCC++ qui te permet de dessiner facilement ton propre réseau, il faut s'orienter vers JMRI ou RocRail.
Pour tester la compilation du source Decodeur_HO.asm traduit par Antoine, j'ai installé la dernière version de MPLAB X IDE, la version 5.50. J'ai du ensuite installer le compilateur XC8 qu'il faut installer à part.
Mais j'ai eu plein d'erreurs lors de la compilation. Notemment sur le fichier include p12f1822.inc qui utilise apparement le compilateur MPASM.
Après plusieurs recherches sur le net, j'ai réalisé que le compilateur MPASM n'était plus utilisé depuis la version 5.40 de MPLAB. Depuis il faut utiliser XC8. J'ai donc désinstallé la version 5.50 et installé la 5.35 qui fournit bien nativement MPASM.
Dans la liste des composants que j'ai mis en pièce jointe, j'ai commandé les régulateurs de tension TA78L05F chez un fournisseur en Allemagne. Ce sont des Toshiba de bonne facture. Je recommande ce fournisseur, car j'ai eu précédemment une mauvaise expérience avec un lot de composants qui étaient mal étamés et empêchaient une soudure correcte. La provenance était la Chine et le vendeur se nomme "ele-parts". Donc à éviter absolument.
Je commande beaucoup en Chine et j'en suis globalement satisfait, mais parfois on tombe sur un os...
Michel pour ta question je te conseille ce forum ou tu auras certainement plein d'avis: https://www.usinages.com
J'ai un peu peur des vibrations avec une telle machine pour un fraisage dans du métal. Le moteur parait un peu léger. J'ai une fraiseuse qui fait 600kg à la maison, alors je suis naturellement un peu méfiant vis à vis de ce genre de machines...
Quelques précisions pour la mise à jour du fichier des composants de PICKit2:
Effectuer l'installation du logiciel normalement. Clic droit sur l'icone de lancement du logiciel, > propriétés: Noter le répertoire d'installation du programme.
Dans mon cas (Windows 7 ) l'installation du logiciel s'est fait dans ce répertoire C:\Program Files (x86)\Microchip\PICkit 2 v2\ Dans ce répertoire se trouve le fichier des composants: PK2DeviceFile.dat C'est ce fichier qu'il faut remplacer par le nouveau que j'ai mis en pièce jointe. Pour cela il faut "dézipper" (décompresser) le nouveau: On obtient le fichier PK2DeviceFile-1.62.14.dat que l'on renomme PK2DeviceFile.dat On renomme celui d'origine par exemple old_PK2DeviceFile.dat Il suffit de copier-coller le nouveau dans le répertoire et le tour est joué.
Dès lors connecter le programmateur dans un port USB, lancer le logiciel PICKit2. Normalement le pic12F1822 va être automatiquement détecté.
Pour la programmation, il faut cliquer sur File > Import Hex et sélectionner le fichier: 1822Dec6-0.92beta.hex préalablement téléchargé sur le site japonais. J'ai coché VDD PICKit2 sur On pour préciser que la tension de programmation est fournie par le programmateur.
Ensuite il suffit de cliquer sur le bouton Write pour la programmation. Et voir apparaitre:
A vrai dire ce décodeur a été conçu pour le HO et le N. Le choix initial des composants a été fait pour tenir compte de l'encombrement final. Le PIC12F1822 existe en DIP (Dual Inline Package) donc techniquement on peut faire le décodeur plus gros. Mais franchement avec une bonne loupe binoculaire et un peu de soin c'est pas si difficile. Il suffit de voir la vidéo de la soudure sur le site japonais.
La petite vidéo qui veut pas s'insérer: <iframe width="560" height="315" src="https://www.youtube.com/embed/l6d7aAKP2lY" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
Il existe plusieurs projets open source de décodeurs DCC au japon. L'un des plus simple est le décodeur Nucky. Pour traduire les sites japonais automatiquement, il faut utiliser le navigateur Chrome et cliquer dans la barre d'adresse à droite sur traduction.
J'ai voulu commander les circuits imprimés pour me lancer dans la fabrication, mais j'ai eu la réponse "No oversea": ils ne les vendent que au Japon. Qu'à cela ne tienne, j'ai réalisé un clone du circuit imprimé avec Eagle. Et j'ai commandé les circuits chez JLCPCB. Le circuit étant minuscule (22 x 10 mm), je me suis retrouvé avec la panelisation avec plus de 200 circuits dans la commande minimum...
image circuit
Comme pour tout décodeur DCC qui se respecte, il y a un pont de diodes, un microprocesseur et un driver plus une petite poignée de composants annexes. Le tout en composants montés en surface bien sûr. Mais cela reste facile à souder avec un fer normal. J'utilise des billes de soudure de 0.5mm pour souder les pates des composants.
Le microprocesseur est un PIC 12F1822 et j'ai utilisé un programmateur chinois PICkit2 pour le programmer. (une douzaine d'euros sur EBAY) La dernière version du firmware du décodeur Nucky est la v0.92 sortie cet été. Disponible au téléchargement sur le site japonais. Il y a 5 pads sur le circuit imprimé pour souder les 5 fils du programmateur. Soudure temporaire, que le temps de la programmation.
image brochage programmation
Si vous essayez de programmer le PIC12F1822 avec le logiciel V2.61 du programmateur PICKIT2, il est probable que vous ayez le message "Unsupported Part". Si c'est le cas, il faut mettre à jour le fichier de composants PK2DeviceFile.dat. La version v1.62.14 du PK2DeviceFile.dat contient bien le PIC12F1822. Je met le fichier en pièce jointe.
En commandant les composants par 10, le prix de revient est de moins de 7€ par décodeur. Je met la liste BOM des composants en pièce jointe.
Si vous êtes intéressé par cette réalisation je peux vous fournir les circuits imprimés par 10 avec 10 diodes SS2040FL pour 7€. Contact en MP. On trouve ces diodes par 100 sur Ebay, ce qui n'est pas très pratique.
Mes locos sont en HOe, mais vu la taille du décodeur, il peut être utilisé facilement en N.
Pour programmer l'adresse du décodeur, qui est 3 par défaut, J'ai utilisé DecoderPro de JMRI. Comme Nucky ne figure pas dans la liste des décodeurs, J'ai utilisé le NMRA standard CV definitions (premier de la liste).
Inutile de vous dire la grosse satisfaction de faire tourner sa loco avec le décodeur qu'on a fabriqué soi même !