Civade.com

Aller au contenu | Aller au menu | Aller à la recherche

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

ACC6_2_.jpg

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

emco_unimat_3.jpg

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

Tuto : exporter en DXF sur un logiciel qui n'a qu'une fonction imprimer

Certains logiciels, ne possèdent pas de fonction d'export (DXF, SVG, etc..) permettant d'utiliser le résultat de leurs travaux pour importer dans un logiciel de dessin ou pour faire des parcours d'usinages. C'est par exemple le cas de FrontPanel express, qui est prévu pour faire des face avant d'appareils. Il est conçu pour permettre la commande directe des faces avant réalisées dans le logiciel, ou leur impression et c'est tout.. Point de fonction d'export... Nous allons voir une petite astuce permettant d'exporter en DXF à partir de la fonction d'impression.

Cette astuce est multiplateforme. je l'ai testée sur PC et Mac. Elle devrait également fonctionner sous Linux, le coeur de l'astuce étant basé sur le logiciel Inkscape, qui tourne sur ces 3 environnements.

Lire la suite...

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

kit.jpg

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

roland-blade-holder.jpg

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

Astuces et configurations pour Ubuntu 10.04 avec EMC2

linuxcnc_logo.png

Un petit post pour noter trucs et astuces pour Ubuntu 10.04 et plus particulièrement dans un environnement de pilotage de CNC avec EMC2. Rien d'extraordinaire, seulement une collection de choses qui sont soit dans la doc (mais bien au fond :) ), soit des colectées sur Internet. Rien de révolutionnaire, seulement de quoi les avoir sous la main...

  • Mettre la dernière version de Firefox à la mode Ubuntu
  • Installer flash et autres goodies
  • Installer Teamviewer pour la télémaintenance
  • Installer Cairo : un dock à la OSX
  • Forcer la carte graphique en mode VESA
  • Installer le patch SMI pour corriger les pb de temps réel sur EMC2
  • ...

Lire la suite...

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

basecamp.png

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

Firefox- Synchroniser ses marque pages, mots de passes entre plusieurs navigateurs sur son propre serveur des synchro

ffsync.png

Depuis la version 4, Firefox intègre une fonctionnalité de synchronisation de marque pages, disponible auparavant uniquement sous forme de plugin. Bien qu'il existe d'autre solutions de synchronisation, j'ai souhaité utiliser celle-ci, car :

  • Elle est intégrée à Firefox, et fonctionne sur tous types de plateformes (j'ai du mac, du pc et du linux...)
  • Elle chiffre les données avant de les transmette dans une password store distante
  • La "password store" distante est de plus protégée par login / password qui sont échangés en https (ssl)
  • Il est possible d'utiliser le service de stockage de Firefox, ou de mettre en place le sien.

Voyons voir comment procéder pour installer le tout avec son propre serveur de synchro.

Lire la suite...

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

freeduino_proto0603-2.jpg

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

schema-eagle.png

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

tb6560.jpg

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

IMG_0138.JPG

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

youtube.png

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

Cyclone, sous Sketchup

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

Logo Inkscape

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

youtube.png

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

irlcd.jpg

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?

Answer_to_Life.png

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?

tb6560_4axis.jpg

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

dotclear.png

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

dolphin.png

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

Adobe-Flex-CS3-icon.png

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

Java

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

firewire-logo.jpg

 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

eclipse.png

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

iphonecharge.jpg

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

domuslink.jpg

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

apple-logo.jpg

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

- page 1 de 3