Instalation du programmateur Genius G540 sous Windows 10

A un prix de 35 à 50USD avec les supports adaptation PLCC, le programmateur d'eprom G540 de Genius est capable de programmer des nombreuses références de gal / pal /e2pro G540. Malheureusement, il est livré avec des drivers non signés qui empêchent son installation sous Windows 10... Voyons comment contourner ce petit problème.

Lire la suite...

Programmer TinyG2 sur Mac OSX

TinyG2 est un logiciel très prometteur de pilotage de CNC. De grosses évolutions ont eu leu ces dernières semaines, conduisant à une évolution de l'architecture du logiciel pour permettre la compilation sur différents plateformes à base d'Arm. Pour ce faire, toutes les fonctions de pilotage de CNC ont été mises dans un coeur baptisé G2Core (https://github.com/synthetos/g2 ), l'interface matérielle ayant été déportée dans un sous projet nommé Motate (https://github.com/synthetos/Motate/). Un petit bug dans un script annexe empeche la programmation après compilation à partir d'un Mac. Voyons comment le corriger...

Lire la suite...

Corriger les problèmes de Reset sur Arduino DUE R3 et clones chinois

Sur les anciennes Arduino DUE, ou les clones actuellement vendus sur la plupart des sites chinois, le démarrage de la carte juste après avoir branché la prise ne se passe pas bien. Il faut appuyer sur le bouton reset pour forcer le redémarrage de la carte et que le programme envoyé fonctionne. C'est très pénalisant quand on fait une réalisation qui doit être autonome. Ce bug est connu et a été corrigé sur les nouvelles DUE faites par le fabriquant Arduino. C'est heureusement facile à corriger à l'aide d'une simple résistance.

Lire la suite...

Arduino et GRBL - l'incontournable solution pour piloter une petite CNC

En Juin 2011, je publiais un premier billet sur GRBL, qui annonçait une solution très prometteuse de pilotage de CNC par Arduino. Deux an et demi plus tard, GRBL s'est imposé comme une solution très économique, simple d'emploi et malgré tout très puissante pour piloter une CNC. Une petite mise à jour de ce billet s'imposait afin de décrire les avancées du logiciel et voir comment l'installer.

Edit : Billet remis encore à jour au 31 Mai 2015 pour tenir compte des deniers changements....

Lire la suite...

WL911 + Tunigy 9X = un hélico radiocommandé à 19USD...

Pour ma part, j'avais toujours rêvé de me lancer dans les machines radio commandées. Quadricoptere, hélico, ou même voiture m'attiraient....

Mais la lecture des forums spécialisés m'avais un peu dissuadé de cela, car le ticket d'entrée, entre une bonne radio, un hélico, les accus, les chargeurs, etc.. représentait un budget non négligeable pour entrer dans ce monde, et le tout sans savoir si j'allais y prendre gout.

L'entrée dans ce marché de nouveaux acteurs avec des touts petits modèles à prix très étudiés à changé la donne. Découvrons comment...

Lire la suite...

Ajouter le signal card detect sur un lecteur de carte SD de LCStudio

LC studio (http://www.lcsoft.net) commercialise sur Ebay des petits lecteurs de carte SD très pratiques pour interfacer avec Arduino, ARM, etc.. Ils sont vendus pour une misère (2 à 3 USD par lecteur) et sont même équipés d'un régulateur 3V3 qui les rend utilisables sur des cartes à microprocesseur 5V.

En voulant en greffer un sur mon imprimante 3D Ultimaker, j'ai découvert que le firmware Marlin, ne fonctionne qu'en utilisant le signal "CARD DETECT" pour détecter la présence de la carte. Ce lecteur était donc inutilisable.

Découvrons donc comment l'ajouter sur ce petit lecteur, afin que Marlin soit content..

Lire la suite...

Expérimentations autour de la Raspberry Pi

La Raspberry Pi, avec plus d'un million de cartes vendues, et est succès fulgurant. Grace à son Linux embarqué et son coté "micro ordinateur complet", cette petite carte a su s'imposer à un public qui n'était pas forcément acquis à priori à l'open hardware et à la bidouille.

Ce petit billet sans prétentions regroupe quelques informations sous forme de FAQ, glanées sur la toile, et permettant de gagner du temps sur des manips ou des objectifs particuliers...

Il pourra être enrichi au fur et à mesure des trouvailles...

Lire la suite...

Hacking d'un chargeur LIPO Turnigy Accucell 6 pour ajouter la liaison USB et le capteur de température

Le chargeur Turnigy Accucell 6 de Turnigy (ou l'un de ses clones) est l'une des référence des modéliste pour charger les accumulateurs LIPO/LIFE/Nimh/NiCD et même les batteries au plomb. Il est disponible sous de nombreuses autres marques et références (Imax B6, etc.) à partir de 15 USD. Bien que le logiciel soit rigoureusement identique sur tous, l’équipement matériel peut ne pas être le même. Sur les Turnigy, la sortie USB manque. Nous allons voir comment l'ajouter, et accessoirement comment ajouter un capteur de température de charge batterie, et comment étalonner le chargeur.

Lire la suite...

Remplacement du moteur d'origine d'un tour EMCO UNIMAT 3 par un moteur CC 24V de trottinette électrique

L'EMCO Unimat 3 est un mini (micro?) tour de fabrication autrichienne. C'est une jolie petite machine qui n'est malheureusement plus fabriquée. On ne trouve plus certaines pièces détachées d'origine, et d'autres sont hors de prix. Confronté, comme beaucoup apparemment à des problèmes de surchauffe du moteur, et surtout à des problèmes de bruit important liés au décès (au moins) d'un des paliers en bonze, j'ai cherché une solution de remplacement.

La solution vint du groupe Yahoo spécialisé sur ce tour (http://groups.yahoo.com/group/unimat3/) ou plusieurs propositions de remplacement de moteur ont été faites par des membres. L'une d'entre elle m'a particulièrement interpellée, puisqu'il s'agit d'employer un moteur à courant continu de 120W, provenant d'une trottinette électrique. Basse tension (24V), silencieuse, assez facile à réguler à l'aide d'un contrôleur PWM, et surtout très très peu chère...

Mais à faire cette modification, j'ai souhaité garder intacte la structure de la machine, c'est à dire ne faire aucune modification sur la mécanique d'origine.

Voyons donc en détail cette transformation.

Lire la suite...

Kit Arduino Snootlab Rotoshield : contrôle de moteurs CC ou pas à pas avec Arduino

La sympathique société Toulousaine Snootlab développe et commercialise de nombreux shields pour Arduino. Avec le Rotoshiled, voici le désormais traditionnel contrôle moteur revu et corrigé par Snootlab.

Au menu :

  • Économies d'entrées sorties de l'Arduino grâce à l'utilisation de l'I2C. Il faut seulement 2 sorties analog (I2C) et 4 PWM pour piloter cette carte.
  • Contrôle de 2 moteurs pas à pas ou 4 moteurs à courant continu
  • Utilisation du L293 (Quadruple demi pont en H) qui fournit 0,6A par pont (1,2A en crête) avec protection thermique et diodes kickback intégrés.
  • Borniers à vis pour faciliter le raccordement des moteurs
  • Séparation des alimentations moteurs et logique
  • Possibilité d'utiliser un connecteur d'alimentation ATX ou un bornier à vis pour l'alimentation de la puissance du shiled (sélectionnable par Jumper soudable)
  • 4 Leds bicolores pour indiquer le sens de rotation de chaque moteur

Partons à la découverte du kit...

Lire la suite...

Adaptation d'un porte lame Roland pour faire de la découpe vinyl avec une CNC

Les enseignistes connaissent bien la découpe vinyl qui leur permet de faire de nombreux marquages. Le principe est simple : Une feuille de vinyle autocollante est découpée à l'aide d'un plotter de découpe spécialisé, et l'opération est répétée pour chacune des couleurs nécessaires. Les découpes inutiles sont ensuite 'pelées', et collées à l'envers sur une feuille qui va servir de support pour le transfert sur le support final.

Le support final sera ensuite nettoyé et humidifié avec un agent mouillant (eau + produit vaisselle...), qui facilitera le repositionnement de l'autocollant, puis lorsque tout est en place, il suffit de chasser les bulles (et l'eau) avec une raclette.

Les plotters de découpe spécialisés sont des machines relativement simples, puisqu'il s'agit d'une mécanique de genre 'traceur à rouleaux' (un axe sur un rouleau avec des galets presseurs, l'autre sur une translation), dont la plume est remplacée par un outil muni d'un lame montée sur roulement à bille, montée dans un porte outil dont il est possible de régler la pression (de 30 grammes à 150 grammes).

Certes, ces machines sont peu couteuses (à partir de quelque centaines d'euros), mais leur achat n'est envisageable que si l'utilisation est récurrente.

Je me suis donc intéressé à la façon dont il serait possible d'adapter une machine de CNC 'portique' pour pouvoir découper du Vinyle... Découvrons comment dans la suite.

Lire la suite...

Tuto : Exporter un itinéraire de Google Maps vers un GPS Garmin avec GPSBABEL et Basecamp

Voila, vous avez préparé un itinéraire sur Google Maps (ou on vous a envoyé un lien vers..) et vous voulez le charger sur votre GPS Garmin. Vous avez un peu cherché sur Interner et trouvé le plugin "Garmin Communicator" qui semble faire le boulot. Mais au moment d’essayer, vous découvrez que seuls les POI sont envoyés vers le GPS, mais pas la trace... Après de multiples recherches j'ai trouvé la parade. Nécessitant le logiciel additionnel (open source) GPSBABEL, qui fonctionne sur PC et Mac, cette solution va permettre d'envoyer sous forme de trace l'itinéraire détaillé vers votre GPS. Découvrons comment le faire que ce soit sur mac (OSX) ou PC (Windows)...

Lire la suite...

Piloter une CNC par une Arduino avec Grbl : multiplateforme et USB !

Les imprimantes 3D (Reprap, dérivés de Reprap, Makerbot) utilisent l'Arduino comme contrôleur embarqué. Ce choix avait été fait pour des raisons de simplicité technique (faible cout d'une Arduino, connexion USB, facilité de programmation, etc.). Plusieurs années plus tard, cela a donné lieu à tout un écosystème de variantes, re-développement, ou nouvelles implémentations d'un micrologiciel pour Arduino ayant toujours le même objectif : Interpréter du Gcode et piloter des moteurs pas à pas.

Du coup cela offrirait la possibilité de piloter une CNC par un micro ordinateur qui n'est pas nécessairement un PC, et ne dispose en aucun cas de port parallèle. Le mac devient donc un candidat idéal...

Toutefois, les imprimantes 3D n'ont pas besoin de rapidité, et un très petit sous ensemble du langage est implémenté, et il n'y a souvent rien pour faire des arcs de cercle.... De plus, ces micrologiciel souffre de gros problèmes de performance, car il ne sont pas optimisé pour tirer parti des fonctionnalités matérielles du processeur de l'Arduino. Ce ne sont donc à priori pas des candidat idéaux pour la réalisation de l'électronique d'une CNC un tant soit peu rapide. Mais nous allons tenter de montrer le contraire....

Lire la suite...

DIY: Réalisation d'un éclairage de broche VFD à LED pour une CNC

Une petite réalisation rapide pour une machine de CNC: un éclairage de broche. En effet, il n'est pas toujours facile de voir ce qui se passe sous l'outil... Avec de la lumière, c'est mieux!

Lire la suite...

Contrôleur pas à pas Toshiba TB6560 et pilotage micropas: Pertes de pas et problèmes de fréquence d'horloge

Après avoir travaillé sur une première correction d'un contrôleur pas à pas chinois acheté sur Ebay, j'ai acheté un autre contrôleur pour une autre machine, qui ne m'a pas entièrement donné satisfaction. En effet, bien qu'il ne rate pas de pas en basse vitesse, ses performances ne permettaient pas d'aller aussi vite que celui que j'avais modifié. J'ai donc creusé la question et trouvé l'origine du problème, qui touche la plupart des contrôleurs du marché... Voyons comment, après une lecture attentive de la documentation du composant TB6560, on apprend comment - en changeant un simple condensateur - multiplier les performances par 4... voir plus.

Lire la suite...

Snootlab - Essai de l'Arduino i2C Power proto shield : Controlleur PWM de ventilateurs asservis à la température avec des capteurs 1Wire DS1820

Nouveau venu sur la scène des développeurs de shields arduino, la société Toulousaine Snootlab arrive sur le marché avec plusieurs interfaces intéressantes :

  • Rotoshield : Interface 2 moteurs pas à pas ou 4 moteurs à courant continus
  • Mémoire : Interface carte SD et horloge temps réel sauvegardée par batterie
  • Gate 0.5 : Autre contrôleur ethernet à base de Microchip ENC28J60
  • Power ScrewShield : Le prototypage sur borniers et avec CMS facile sur Arduino
  • I2C Power Proto Shield : Shield de prototytpage i2C et d'alimentation alternative

Snootlab m'a fourni cette dernière pour tests, alors découvrons la ensemble... en réalisant un contrôleur de ventilation asservi à la température à l'aide de capteurs 1 Wire Dallas DS1820, et d'une commande moteur en PWM.

Lire la suite...

Découverte en vidéo de ma fraiseuse Proxxon MF70 CNC fonctionnant sous EMC2

Un petit tour d'horizon en vidéo de ma fraiseuse Proxxon MF70, convertie à la CNC, et raccordée à un contrôleur 3 axes 2.5A.

Lire la suite...

DIY: Réalisation d'un séparateur cyclonique (cyclone dust separator) pour aspirateur d'atelier et CNC

L'usinage à commande numérique, c'est bien mais selon les matières usinées, cela peut faire pas mal de déchets et de poussière. Disposant d'un aspirateur eau et poussières Kascher WD3300, j'ai vite vu que le sac se colmate assez rapidement lors de l'utilisation en environnement CNC, notamment lors de l'aspiration de copeaux de MDF. J'ai donc cherché une solution et trouvé les séparateurs de poussière de type 'cyclone'. Malheureusement, ces solutions sont soit très chères et de grande taille, soit pas disponibles en France. J'ai donc entrepris d'en construire un.. Voyons comment.

Lire la suite...

Rack de commande CNC à base de TB6560 : vidéos de présentation

Un précédent article présentait les modifications à réaliser sur une carte TB6560 chinoise. Découvrez en vidéo l'ensemble monté... Il est destiné à piloter deux fraiseuses : une Proxxon MF70, et une KT150+ BFB2000.

Lire la suite...

Installer un afficheur LCD 44780 avec lcd4linux sur un NAS ReadyNAS de Netgear

J'aime cette petite machine qu'est le ReadyNAS. Bien sur, c'est avant tout un serveur de fichiers, en raid et qui en met plein les mains pour pas cher : 350 euros pour 2x1To. Mais il peut aussi servir à bien d'autres choses... Serveur média, serveur iTunes, serveur de sauvegarde, serveur Time Machine, serveur domotique, mini serveur web... Et à ce prix là, c'est vraiment imbattable. Mais cette petite boite ne dispose d'aucun affichage. Alors pourquoi pas essayer de lui en greffer un sur la base d'un afficheur LCD 2 lignes de 16 caractères (voir plus...) raccordé en USB... D'autant que bien qu'il soit facile d'en réaliser un, on peut également en trouver pour une poignée de $$ qui soit supporté par de nombreux logiciels (ex: cwlinux usb = 37$)... Ceci nous permettra d'un seul coup d'oeuil de surveiller les paramètres vitaux de la machine, sans connecter d'interface web. Malheureusement, il n'existe pas de paquet permettant une installation directe sur le readynas. Nous allons voir ici comment compiler les sources du logiciel et faire fonctionner le tout...

Lire la suite...

Quel est le rapport entre Douglas Adams et un jailbreak iphone 4.1 par Geohot?

Drôle de question ...

En fait, le rapport est 42, mais cela mérite certainement une petite explication...

Lire la suite...

Faut il jeter votre contrôleur pas à pas chinois pour CNC à base de TB6560 acheté à 50$ sur Ebay?

Derrière ce titre pour le moins bizarre, une vraie question. En effet, certains d'entre vous, en quête d'une carte contrôleur CNC ont probablement découvert sur Ebay une carte très alléchante et commercialisée par de nombreux vendeurs. Vous avez d'ailleurs du reconnaitre la photo que l'on trouve sur toutes les descriptions Ebay...

Sur le papier, elle est en effet très intéressante :

  • Un prix défiant toute concurrence
  • Contrôle de 3 à 6 axes selon la version
  • Jusqu'à 3.5A par axe (36V max)
  • Fait les micropas jusqu'au 16e de pas
  • Une seule tension d'alimentation, les 12V et 5V sont générées directement sur la carte à partir de celle-ci.
  • Entrées / sorties opto isolées pour protéger le port parallèle du PC
  • Leds de contrôle d'activité sur les axes
  • Leds de témoin d'alimentation 5V et 12V
  • Relais de commande de broche intégré
  • Toutes les sorties sont sur connecteurs débrochables
  • Entrées fin de course et arrêt d'urgence sur connecteur SUBD à 9 broches pour câblage externe ET mini connecteur pour câblage interne. Plus de souplesse.
  • Interface de pilotage manuelle sur connecteur SUBD 15 broches pour câblage externet ET mini connecteur pour câblage interne.

J'en ai donc achetée une pour piloter une table Proxxon KT 150 (qui fera l'objet d'un prochain article). Mais lors des tests sur banc d'essai, c'est le drame : les moteurs ratent des pas et font un bruit de casserole...

J'ai bien sur tout vérifié plusieurs fois: courants moteurs, fréquence de pilotage, etc.. En désespoir de cause, je suis allé sur le forum américain CNCZone pour découvrir un thread nommé "How I fixed my Chinese TB6560 controller"...

Alors venez lire la suite pour voir si ca marche... ou si il faut la jeter !

Lire la suite...

Comment faire charger un iphone sur un chargeur de voiture à 3 euros

L'iphone, cette merveilleuse machine, se révèle capricieuse en ce qui concerne la charge. Si le chargeur secteur est sans faille, ainsi que la charge USB via un ordinateur, il n'en est pas de même pour la charge par l'intermédiaire d'un chargeur 12V pour voiture...

Nous allons voir ici comment modifier un chargeur de voiture avec un hack très très simple (2 résistances de 100K), et permettant de faire charger l'iPhone en voiture même quand il est totalement déchargé. Les afficionados des accessoires d'origine Apple ne verront probablement pas l'intérêt, le chargeur de voiture Apple fonctionnant à merveille, mais à près de 20 euros contre 3 euros pour une chinoiserie, l'intérêt économique est certain.

Lire la suite...

Bluetooth A2DP : Un moyen simple de relier vos iphones, mac, PC, itunes et votre chaine hifi et de télécommander le tout...

Marre des disques durs multimédia à l'ergonomie douteuse pour lire vos précieux MP3? Marre des télécommandes de disques durs qui ne portent qu'à 1 mètre cinquante? Marre du fil pour relier votre PC à votre chaine Hifi?

L'ensemble Itunes / iPhone + iRemote et la technologie de transmission stéréo par Bluetooth peuvent peut être représenter la solution....

Nous allons ici voir comment :

  • Équiper une chaine Hifi d'un récepteur Bluetooth A2DP
  • Envoyer de la musique vers ce récepteur à partir d'un MAC ou d'un PC équipé d'iTunes
  • Télécommander iTunes à partir de son iPhone

Et en prime :

  • Envoyer de la musique vers ce récepteur à partir d'un iPhone ou d'un iPod touch
  • Envoyer de la musique vers son autoradio Bluetooth à partir de son iPhone ou iPod touch
  • Écouter des radio internet par iPhone ou iPod touch via la chaine Hifi...

Lire la suite...

Réalisation d'une interface USB avec afficheur LCD / récepteur Infrarouge compatible LIRC pour Linux ou Windows avec un ATtiny 2313

Ayant découvert sur différents sites web qu'il était possible sur base de micro contrôleur AVR sans interface USB, de développer des applications contenant une implémentation complètement logicielle du protocole USB 1.1 (basse vitesse), je me suis intéressé à ces possibilités en vue de doter un serveur linux sans écran d'un dispositif permettant de :

  • Prendre des ordres d'une télécommande RC5 (compatible Philipps / Sony)
  • Afficher des informations sur un LCD 2x20 ou 4x20 caractères compatible HD44780

Vous trouverez dans cet article les détails de la réalisation matérielle (très smple), la mise en œuvre logicielle, ainsi que deux drivers pour utiliser cette interface sous Windows avec le programme LCD Smartie (DLL pilote) et pour Linux avec LCD4Linux.

L'interface finie (le trou dans la partie supérieure est pour le capteur infra rouge pour lire les signaux de la télécommande RC5):

Lire la suite...

Conversion CNC (CAM) d'une micro fraiseuse Proxxon MF-70

Nouveau: Voir la fraiseuse terminée en vidéo : ICI

Ça fait déjà pas mal de temps que je lorgnais sur le web, sur les différentes fraiseuses modifiables en fraiseuse à commande numérique ou les tables de fraisage de conception totalement artisanales. Mais, plutôt que de me lancer bille en tête dans la fabrication d'une fraiseuse à partir de rien, ce qui nécessite soit de faire sous traiter la fabrication de pièces usinées, soit de passer par du bois, du système D et souvent pour un résultat approximatif, j'ai préféré m'orienter sur l'achat d'une micro fraiseuse toute faite, puis de la convertir en CNC.

Par contre, il a fallu se faire une culture sur de nombreux sujet, comme le choix des moteurs pas à pas, de l'alimentation pour les moteurs pas à pas, de la carte contrôleur pas à pas, des logiciels de pilotage CNC, du couplage des moteurs, de la réalisation de la mécanique, etc... Alors comme tout ceci m'a pris un peu de temps, autant partager!

Lire la suite...

Arduino / boarduino : Plateforme open source de développement électronique à base de microcontrolleur ARM Atmega8 / AtMega168

Développer sur de l'embarqué n'a jamais été aussi facile. Muni d'une carte électronique à base de microcontrolleur AVR ATMEGA168 à 17.5$, d'un environnement de développement intégré (IDE) open source permettant de développer en Wiring (pratiquement du C) et d'envoyer son programme sur la cible, vous allez pouvoir envisager de développer simplement de petites applications tenant dans 16K de mémoire flash, et controllant de multiples périphériques....

Lire la suite...

Google desktop, façon "gosse de riche"

Si vous trouvez que le plugin Google Desktop Search fait ramer votre portable, alors mettez le sur votre réseau local avec les serveurs préconfigurés intégrant la technologie Google...

Lire la suite...