Présentation du projet
Objectif principal : Piloter à moindre coût une carte MM2001 (et toutes les cartes au fonctionnement similaire à la MM2001) via le port USB d’un PC.
Pour réussir ce projet, Xavier, un modéliste Suisse, a mis au point un adaptateur USB pour machine CNC. Cet adaptateur se place entre le port USB de votre PC et votre MM2001. Les objectifs de cet adaptateur sont nombreux :
- Tous les plans sont fournis gratuitement,
- Le firmware est gratuit (logiciel embarqué du PIC),
- Le protocole de communication est libre,
- Le firmware actuel permet de piloter les cartes MM2001 (et toutes les cartes compatibles),
- L’adaptateur est reconnu comme un périphérique HID (détection automatique sous Windows XP comme pour une souris),
- Après une première programmation du PIC, les futurs mises à jour du firmware pourront être réalisées sans démonter le PIC, mais simplement en connectant l’adaptateur au PC (comme pour tous les produits USB modernes).
Jedicut est le premier logiciel compatible avec l’adaptateur USB de Xavier. Pour cet adaptateur USB, un plugin de communication spécifique a été développé : XavierHID.dll.
Il faut également avoir configuré l’attribution des broches du port parallèle dans Jedicut comme pour une MM2001.
Voici le résultat final en photo.
Coût de réalisation
Les principaux composants de cet adaptateur sont les suivants :
- PIC 18F4550 : 7,72€
- Quartz 20MHz : 1,34€
- Connecteur USB : 0,37€
- Connecteur SUB-D25F : 2,41€
Les tarifs sont donnés à titre indicatif (tarif Farnell). Si vous avez des références précises dans des magasins français, merci de les poster sur le forum.
A titre d’information, le prototype de cet adaptateur a coûté environ 20€.
Réalisation
Toutes les informations nécessaires à la création de cet adaptateur sont disponibles sur le site de Xavier. N’hésitez pas à lui poser vos questions. Cet adaptateur est une belle réalisation d’un passionné d’aéromodélisme partageant gratuitement le résultat de ces recherches avec tous les passionnés de découpe CNC. La communauté modéliste a encore de beaux jours devant elle !
Si vous aussi vous réalisez cet adaptateur, postez de photo de votre montage sur le forum de Jedicut 😉
Tout le dossier est disponible ici :
- La doc pour le montage : Source_adaptUSB
- Le firmware pour les cartes de contrôle CNC compatible MM2001 (avec timer externe) : firmware_MM
- Le firmware pour les cartes de contrôle CNC sans timer externe : firmware_SA
- Le bootloader : bootloader_USB
- Toutes les sources de l’adaptateur : Source_adaptUSB
- Notice de l’adaptateur : adaptateur-usb-cnc
Dear Xavier
Can I use this adaptor in a HobbyCncn 4 axis 4AUPC driver?
Thank you
Hello,
You will have to control firmware or wiring. Another solution is to do test avec an Arduino based adapter.