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...

Ajouter le support de l'export DXF à Inkscape sous OSX

Inkscape, le logiciel open source de dessin vectoriel est disponible pour OSX. Il possède de nombreuses caractéristiques intéressantes, notamment celle - à l'instar de Corel Draw qui lui est payant - de permettre la vectorisation de bitmaps. Toutefois, dans mon utilisation, cette fonction n'est utile que si combinée à l'export DXF, qui permettra ensuite de retraiter ces fichiers vectorisés pour les importer dans un logiciel de CAO / CFAO afin de poursuivre le traitement (et notamment la génération de GCODE pour permettre le pilotage d'une CNC avec EMC2). L'installation de 2 bibliothèques Python permet d'éviter les vilains warnings lors de l'export DXF et les fichiers vides en sortie... Voyons comment faire.

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...

Migrer Dotclear 1.2 (DC1) vers Dotclear 2 (DC2) : Guide détaillé et focus sur la réécriture d'URL

La migration d'un logiciel de gestion de contenus ou de blogs d'une version majeure à une autre version majeure est souvent un périple, car il n'y a que rarement compatibilité totale des fonctions. Ayant entrepris la migration de blog vers Dotclear 2, j'ai découvert qu'ici aussi, un certain nombre de problèmes sont à régler avec en tête la réécriture d'URLS. En effet les URL réécrites n'ont pas du tout la même forme sous DC1 et DC2, ce qui oblige à un peu de gymnastique dans la construction des règles de réécriture...

Lire la suite...

Installation de Dolphin l'émulateur WII et Gamecube, sur Max OSX Snow Leopard

J'ai trouvé récemment un projet intéressant qui se nomme Dolphin, et qui permet d'émuler une console Nintendo Wii et Gamecube sur PC, Linux et Mac.

Si le binaire est disponible pour Linux et Windows en 32 et 64 bits, il n'en est pas de même pour Mac OSX... pour des raisons totalement inconnues.

Votre mission, si vous l'acceptez, sera de recompiler le bouzin pour le faire tourner pour Mac.

Pom - pom - pom pom pom - pom - pom pom pom - pom - pom pom pom...

Attention, ce blog s'autotodétruira...

Lire la suite...

Faire en sorte que Midnight commander (MC) garde la mémoire du répertoire courant sur ubuntu, debian ou Readynas de Netgear

MC sous OSXMidnight commander (mc) est un petit outil bien pratique qui fournit une interface à fenetre en mode texte comme le faisait Norton Commander sous DOS. Adapté à Unix, on peut faire avec la souris de nombreuses manipulations, copies, etc, sur les fichiers.

Sur Redhat ou Centos, Midnight commander garde trace du répertoire courant après sa sortie, ce qui est bien pratique. Par contre, sur Ubuntu, Debian, ou des systèmes utilisant Debian (comme le ReadyNAS duo de Netgear), lorsque l'on sort de mc, on se retrouve dans le répertoire dans lequel on était avant d'utiliser mc ce qui n'est pas très pratique.

La solution consiste à modifier ~/.bashrc afin d'ajouter la ligne suivant :

source /usr/share/mc/bin/mc.sh

Après délog et relog, mc mémorisera le répertoire de sortie... A noter que sur readynas, après activation de l'UTF8 français, mc bugge sérieusement en provoquant un saut de ligne dans l'affichage, qui empêche l'utilisation des menus déroulants.

Cela se corrige aisément, en mettant dans ~/.bashrc :

alias mc=LANG=us_US mc

Mais alors comment combiner les 2 hacks pour corriger le bug d'affichage ET mémoriser le répertoire d'appel de mc? Simple. Toujours dans le fichier ~/.bashrc, remplacer les 2 solutions précédentes par :

# fix mc
alias mc='LANG=us_US . /usr/share/mc/bin/mc-wrapper.sh'

MC fonctionne sur pratiquement tous les systèmes, y compris osx et windows. J'espère que ce truc vous aura été utile.

Installation d'Adobe Flex SDK4 sur mac OSX snow leopard

Cette petite note pour garder trace du mode opératoire de l'installation du SDK d'Adobe Flex sur mac... Car si il y a effectivement une note d'installation d'adobe, elle ne dit pas ou mettre le SDK à la mode OSX.

Lire la suite...

Utiliser des applications Java 1.5 (Java 5) sur OSX Snow Leopard

Certaines applications Java n'ont pas encore été migrées vers l'environnement Java 1.6 (ou Java 6).

Or Snow Leopard n'est livré qu'avec Java 1.6...

Voyons ici comment réactiver Java 1.5 (et éventuellement Java 1.4 sur le même principe) pour faire fonctionner ces belles applications.... En attendant qu'elles soient mises à jour ;)

Lire la suite...

Installer un Mac avec un autre Mac par liaison directe Firewire

 Réinstaller un mac pourrait être trivial, sauf en cas de panne de lecteur DVD.

Heureusement, Apple a intégré dans l'EFI (ce qui sert de bios sur un Mac), un mode cible Firewire qui va permettre à un mac de se comporter comme un disque Firewire pour un autre mac.

Cela va bien nous aider... car nous allons ici voir comment utiliser un autre mac et son lecteur DVD pour réinstaller celui en défaut. Cette manipulation peut également être utilisée pour faire des backups d'un mac sur un autre sans démonter les disques ou booter un mac avec un système contenu sur un autre mac.

Lire la suite...

Debugger PHP5 avec Eclipse, PDT, Zend Debugger sous OSX

Avec la dernière version de PHP5 installée (5.3.1 au moment ou j'écris ces lignes), il est temps de modifier toutes ces belles applications qui ne marchent qu'en 5.2... pour qu'elle fonctionne enfin en 5.3.

Eclipse est un fantastique IDE, surtout doté de l'extension PDT mais un IDE sans points d'arrêt, c'est comme un sandwich au jambon sans jambon : un peu fade...

Voyons comment greffer le debugger sur notre splendide IDE installé sur un Mac OSX Snow Leopard

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...

Mise à jour de domus Link, l'interface web pour heyu, en version 1.1.1

Domus Link, l'interface web pour heyu déjà citée dans l'article sur la domotique X10 vient d'être mis à jour en version 1.1.1. Petit tour du proprio.

Lire la suite...

Comment switcher du PC vers le Mac : Guide de survie pour le geek

Bon, ca y est j'ai un Macbook Pro. Maintenant, il va falloir trouver des équivalents à toutes celles jolies applications qui ont transformé mon PC en un outil de travail rapide et convivial, de façon à faire la même chose avec le mac... et si possible mieux.

Si pour certaines applications, c'est assez simple car les développeurs ont prévu de pourvoir le faire fonctionner sur les 2 environnements, pour d'autres besoins il va falloir se creuser la tête....

Lire la suite...

Dis papa, c'est quoi un switcher?

SWITCHER: (souitchair) Se dit d'une personne qui vient d'abandonner lâchement son PC au profit d'un Mac...

Même si ce n'est pas tout à fait vrai qu' j'ai abandonné le PC, puisque j'ai toujours des machines sous XP, Seven, Ubuntu, Redhat, au moins je viens d'en ajouter une à ma collection : un Macbook pro 13''.

Voyons ici comment et pourquoi...

Permier billet d'une nouvelle série, celui ci inaugure une nouvelle rubrique sur le site : Le Mac et OSX..

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...

Arduino network power switch : télécommander via ethernet des équipements basse tension ou 220V avec une arduino

Ce qui devait arriver arriva... A force de jouer avec des cartes Arduino d'un coté et un environnement domotique de l'autre, l'envie vient de jouer avec les 2 en même temps... Voyons ici comment réaliser un "power switch", c'est à dire commander une carte relais, par ethernet, avec une arduino. Cette carte relais sera utilisée pour commander un automatisme de portail d'un coté(sortie sur contact sec) et une imprimante réseau de l'autre. Intéret de la chose par rapport à des modules X10 : le cout. En effet, chaque module X10 220V vaut 39€, alors que l'ensemble Freeduino (15€), carte ethernet (15€) et carte relais (6€) coute le même prix et permet de commander 2 modules au moins...

Nous verrons aussi comment l'ntégrer ensuite à un envionnement domotique sous Linux, utilisant Heyu et le fontal domus.link pour l'interface web.

Lire la suite...

Arduino shields : la catalogue de cartes additionnelles continue de s'étendre

Sous le vocable "Arduino Shields" sont désignées les cartes d'entrées sorties pour Arduino, cette jolie petite plateforme de développement embarquée à base de processeur Atmel ATMega8 / ATMega168 / ATMega328. On trouve de nombreuses cartes, qui pour entre 15 et 30 euros pièce ajoutent des fonctionnalités intéressantes à l'Arduino : Ethernet, transmissions sans fil (Xbee), interfaces LCD graphique couleur, monochrome, ou texte, clavier, matrices de leds...

De quoi titiller votre imagination!

Lire la suite...

Arduino / boarduino sous stéroides avec l'ATmega328 en remplacement direct de l'ATmega168

Que le premier possesseur d'arduino qui n'ait pas été limité par la taille mémoire du micro-contrôleur lève la main...

En fait, nous avons été servis par Atmel qui nous met a disposition un micro-contrôleur compatible avec 32Ko de flash au lieu de 16, et 4Ko de ram au lieu de 2 et 1K de flash au lieu des 512 octets, et le tout parfaitement compatible avec l'ATmega168 oul'ATmega8 qui équipe nos cartes à l'origine. Super !

Mais voyons comment l'installer.

Lire la suite...

Jazz a Baillargues - Philippe Charneux Quartet : Maurice Lauze / Thierry Gauthier / Jean-Philippe Civade / Philippe Charneux

Un petit extrait du concerne donné à Baillargues le Samedi 6 Juin 2009 avec le Quartet Philippe Charneux...

Lire la suite...

Domotique X10 libre avec Heyu + linux ubuntu + carte relais + carte velleman k8055

Le cahier des charges :

Je souhaite mettre en place une base d'installation domotique évolutive, afin de piloter un ensemble de choses dans la maison. Elle devra avoir une consommation électrique étudiée (donc pas de bi-xeon en serveur, mangeant 500w en permanence...).

Cette installation devra dans un premier temps être capable de piloter :

  • L'arrosage automatique (3 zones indépendantes)
  • La pompe de la piscine (1 voie, 220V)
  • L'éclairage de la piscine (1 voie basse tension 12V)
  • Certains éclairages du salon

Elle devrait pouvoir être pilotée par télécommande radio, interface web (locale ou distante), et idéalement par iPhone (local en wifi, ou distant via 3G).

Dans un deuxième temps, je souhaiterais ajouter à cette installation :

  • L'asservissement du chauffage électrique (hors gel / ou température de confort automatiquement en fonction de plages horaires de présence)
  • L'asservissement du ballon d'eau chaude (déjà asservi par un relais heures creuses EDF, je souhaiterais pouvoir désactiver / activer / forcer le fonctionnement du ballon à distance, afin de le couper pendant les périodes de congés et le réactiver à distance 12h avant le retour de congés)
  • La modulation des plages horaires d'asservissement de certains équipements en fonction de grandeurs physiques externes. Par exemple, le temps de fonctionnement de la pompe piscine en heures devrait être asservi sur la température moyenne extérieure constatée divisée par 2 (ex : si 25 degrés, temps de fonctionnement = 12,5 heures) et tirer au maximum parti des heures creuses EDV (12h00-14h00, 1h00->7h00).
  • La modulation des plages horaires de commande d'autres équipements en fonction de prévisions météo (ex : on n'arrose pas si il est censé pleuvoir le lendemain), ou sur des grandeurs physiques (on arrose ++ si la température moyenne constatée est importante, et -- si il fait plus frais).
  • La lecture de divers capteurs de températures, et le graphe des valeurs relevées
  • La lecture et le graphe des consommations électriques à partir du compteur EDF
  • La lecture de l'information envoyée par EDF pour le pilotage heures creuses / heures pleines

L'installation ne devra PAS:

  • Gérer de caméras (vidéo surveillance). En effet, il existe désormais des serveurs vidéos en provenance de chine, qui diffusent en http sur du mP4 pour une somme modique. Il n'y a donc aucun intérêt à refaire la fonction. De plus, la détection de mouvement impose une vitesse minimale de processeur (pentium4 mini) incompatible avec les besoins mini d'une installation de domotique.
  • Gérer de media center. il y a des systèmes dédiés pour cet usage, et le cout sur l'installation serait important.
  • Fonctionner sous windows
    • <troll>par principe</troll>
    • <troll>pour des raisons de licence</troll>
    • <troll>parce que cela mange trop de CPU</troll>
    • <troll>parce que j'ai le choix</troll>
    • et parce que d'abord. Na.

Découvrons comment le problème a été résolu avec Linux et des Logiciels Libres...

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...

Mise en place d'un port série sur le NAS NSLU2 de Linksys équipé de la distribution uNSLUng

La plupart des appliances qui marchent avec un linux embarqué disposent d'au moins un port série, mais qui n'est malheureusement accessible qu'en interne. Dans le meilleur des cas, le connecteur et les transceivers RS232 sont présents, mais le plus souvent il n'y a rien qu'un emplacement sur la carte mère pour un accès aux signaux ttl ou 3.3V du port série. Il convient donc de souder un connecteur sur la carte mère de notre appliance, et de réaliser un adaptateur de niveau qui nous permettra de connecter notre console série. Les efforts seront bien récompensés, puisque la plupart du temps les constructeurs donnent accès à un shell direct, sans aucune protection étant donné la relative complexité 'mécanique' d'accès à ce shell. Nota: Le principe est également valable pour le WRT54G de Linksys qui dispose non pas d'un mais de 2 ports série...

Voyons ici comment cela se passe sur un NAS NSLU2 de Linksys...

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...

- page 2 de 3 -