Archives par mot-clé : raspberry pi

[Projet] Ma future CNC / imprimante 3D

Bon, les circuits pour le module NFC sont partis chez SeeedStudio, merci à eux pour leur efficacité et leur bon service: ils se rappellent encore qu’ils ont oublié de me livrer un truc il y a un an, et vont me l’ajouter gratos à ma commande!

En attendant, j’ai un peu de temps libre. Dans les transports, au lieu de jouer à Kicad, je vous pouvoir avancer la rédaction de mon guide pour débuter en électronique, et je vais aussi démarrer mon grand projet de fond, celui qui donnera le sens à la vie, à l’univers, et au reste.

Je vais me monter une imprimante 3D.

Non, une CNC.

Non, en fait, j’arrive pas à choisir.

Donc ce sera les deux.

Je vais prendre une eShapeoko. C’est une plate forme peu chère, très robuste, et assez universelle. Vu sa construction, je n’aurai pas de difficulté à la reconvertir à l’envie, en CNC ou en imprimante 3D, je n’aurai qu’à remplacer la “broche” par un extrudeur, et ajouter un hot plate.

Je me fais pas d’illusions, j’ai vu plein de gens à l’Electrolab passer leur soirées sur les réglages, je sais qu’il y aura beaucoup de travail.

Mais bon, je me dis qu’avec mes ambitions de bricolage, avoir un moyen de production rapide à la maison n’est pas un luxe. Je vais choisir toutes les options de la eShapeoko qui garantissent le maximum de robustesse, avec l’objectif d’usiner du bois (medium) et peut être de l’aluminium (même si c’est lent).

Je compte aussi la mettre à disposition de mes amis makers qui auraient des besoin d’impression 3D. On verra quand ce sera en “production”, mais ça me plairait de filer un coup de main aux potes.

Voici ce que je vais prendre dès que j’aurai reçu mon sponsoring d’anniversaire (:D) :

  • kit eshapeoko avec options: double axe x, double drive y, longueur étendue, perçages nema23
  • 4 moteurs nema23
  • driver moteurs, 1 arduino pour grbl
  • Peut être que j’utiliserai un raspberry pi pour le pilotage.
  • pour la broche, je sais pas encore. J’ai une petite perçeuse qui doit aller pour le bois avec une alim suffisante.
  • une table de travail de 50×60 en bois épais, avec 4 pieds en cornières acier, et des étagères intermédiaires pour ranger les accessoires
  • un capot en plexi pour éviter de mettre de la poussière partout. Et un adaptateur pour l’aspirateur…

Ca me permettra de découper et percer des plaques de MDF, c’est l’objectif numéro 1.

Ensuite on passera à l’objectif numéro 2, l’impression 3D, ça me demandera d’investir dans différents accessoires:

  • hotplate
  • extrudeur adaptable à l’emplacement de la broche. Là, je sais que je pourrai compter sur les copains de l’Electrolab.

Bref, tout un programme!
J’ai déja des tonnes d’idées supplémentaires: broche plus puissante pour travailler l’alu, bloc de démultiplication pour améliorer la résolution des déplacements. Il m’en viendra d’autres!

Bien entendu, je décrirai ici l’avancement de mon projet. Au boulot!

Revue de presse – 28 Janvier 2013

Raspberry Pi

Le RPi, on en parle toujours en association avec Linux. Mais saviez vous qu’il était possible de s’en passer? C’est ce qu’on appelle la programmation “Bare Metal” (brut de fonderie!). Dans ce mode, la carte boote directement dans votre programme, sans avoir à subir toute la lourdeur du démarrage de Linux. Voici un exemple de code bare metal sur Raspberry pi: un synthétiseur midi! Et voici un tutorial pour découvrir comment faire vos propres projets bare metal.

"Bare metal" MIDI
“Bare metal” MIDI

Arduino

La description complète d’un datalogger basé sur un arduino. Il est rare de voir un tel empilement de shields! Le programme, très simple, permet d’enregistrer l’évolution de 4 entrées analogiques.

Un datalogger à base d'ardiino
Un datalogger à base d’arduino

ARM Embarqué

La version 4.7 de GCC-ARM a été publiée par ARM. Elle nous promet un code plus compact, ce qui est une raison suffisante pour la tester, car c’est un critère important dans une plate forme embarquée! J’utilise personnellement cette distribution parmi toutes celles qui existent (yagarto, freddie chopin, etc) car je considère que les concepteurs original du CPU ont plus de chances de faire la meilleure chaine d’outils possible! Cette nouvelle version d’outils fonctionne maintenant sur mac!

Radio

Une balise, en radio, c’est un appareil qui transmet de manière automatique un signal codé. Les utilisations sont multiples: vérifier sa position en mesurant l’azimuth d’une ou plusieurs balises, vérifier les caractéristiques de propagation de l’atmosphère, transmettre des infos météorologiques, etc.

Ce projet de balise utilise plusieurs modules, et la modulation du signal est  faite grâce à un raspberry pi, en utilisant un circuit DDS (un convertisseur numérique analogique permettant de générer des signaux); ce qui montre une fois de plus que cet objet est vraiment universel.

Balise à Raspberry Pi
Balise à Raspberry Pi

Technologies

Dans certaines sociétés, en général liées au domaine de la sécurité, les clé USB sont des éléments sensibles. Les postes de travail sont donc configurés pour refuser les clés USB. Que faire si l’on veut toutefois sauvegarder un fichier dans une unité externe? L’une des possibilités est de faire clignoter les LEDs CAPSLOCK NUMLOCK et SCROLLLOCK. Mais c’est très lent. L’autre possibilité repose sur les fonctionnalités USB HID. Le HID (human inerface device) est la spécification qui fait fonctionner les claviers et les souris. Ce montage à base de teensy 2 se déclare donc comme une interface HID, ce qui permet de stocker des fichiers dans la carte SD en utilisant uniquement ce protocole, qui ne peut pas être bloqué sinon les claviers et souris seront inutilisables!

Il reste le problème du programme de téléchargement… Sans pouvoir brancher de clé USB, pas moyen de le stocker en interne, et en général les postes ainsi protégés ne sont pas connectés à internet.

La solution est encode dans le HID. Le périphérique se déclare comme un clavier et surveille l’état des touches CAPS des autres claviers. On commence par ouvrir le bloc-notes, puis on tape 2 fois rapidement sur “caps lock”. A ce moment, le montage émulera des frappes de clavier pour taper tout le contenu d’un script VBS, il suffit alors de sauvegarder ce fichier avec la bonne extension, puis de l’exécuter, ce qui permet alors d’envoyer d’autres fichiers dans la carte SD!

Exfiltration de données par HID
Exfiltration de données par HID

Revue de presse – 21 Janvier 2013

Raspberry Pi

Cette semaine, le Raspberry Pi sert à piloter un capteur CCD pour faire de l’astrophotographie sérieuse à grâce à la carte Pixi-200. Mais la liste des fonctionnalités est tellement longue qu’on s’y perd! En résumé, c’est une carte à entrées/sorties rapides et très nombreuses qui peut avoir de nombreuses applications. Elle est équipée d’un FPGA Spartan3.

Carte E/S Pixi-200
Carte E/S Pixi-200

Arduino

Un nuage sans fil qui change de couleur. L’arduino est décidément le microcontrôleur des artistes!

Nuage sans fil Arduino
Nuage sans fil Arduino

Et un dirigeable radiocommandé rempli à hydrogène, encore piloté par Arduino. Ca change des quadrirotors, mais attention à l’effet Hindenburg 🙂 Vous noterez la fabrication de l’hydrogène à la maison grâce à une réaction de soude sur de l’aluminum métallique.

Ce dirigeable est piloté par un arduino
Ce dirigeable est piloté par un arduino

 

ARM Embarqué

La carte STM32F4DISCOVERY peut enfin fonctionner facilement sur un Mac. Mitchell Johnson a fait un article pour tout expliquer. Il se base sur les outils standard openocd et gcc-arm, et explique comment les intégrer dans un environnement Mac.

Radio

Kukata86 nous présente un émulateur de carte RFID pour la technologie 125 kHz (et non 13.56 MHz, utilisée pour le NFC) qui apprend automatiquement le numéro de la carte de série à émuler!

L'émulateur RFID de Kukata
L’émulateur RFID de Kukata

Technologies

Encore le WR-703n… Il va falloir lui dédier une catégorie!

Ce projet ajoute un écran LCD au WR-703n pour s’en servir comme un véritable ordinateur portable. L’écran est piloté par un ARM STM32, il se présente comme un périphérique USB implémentant une carte vidéo. Le support vidéo d’OpenWRT, une fois intégré à la distribution, a pu facilement prendre en charge l’écran externe.

Le projet est en russe mais hackaday fournit des liens vers des traductions en anglais.

Un écran pour le WR703
Un écran pour le WR703

Revue de Presse – 14 Janvier 2013

Raspberry Pi

Ce cadre photo vous donne les horaires des prochains trains vers Brighton. Totalement inutile, mais génialement bien réalisé. Admirez les détails de la construction!

Horaires trains raspi
Prochain train dans trois minutes.

Arduino

Hackaday présente la petite carte PICnDuino qu’on peut simplement insérer dans le port usb de son pc, ou connecter à une plaque à trous. C’est une carte de développement contenant à la fois un arduino ET un PIC. Les deux en même temps! L’arduino reste compatible avec son logiciel de développement, et le PIC utilise Amicus18, un compilateur BASIC pour PIC. Si j’ai tout compris, le projet a été super bien financé sur Kickstarter, il sera disponible en Mars 2013, et la page kickstarter est là.

le picnduino
Description de la platine à deux faces

ARM embarqué

Après le protocole des Stellaris Launchpad, c’est le protocole de débogage des STM32 STLink V2 a été reverse engineeré. L’auteur a réussi à récupérer le code de mise à jour du débogueur, qui était chiffré d’une manière un peu tordue. Il remarque toutefois que les efforts de protection n’étaient pas très complexes, en se demandant même si ce n’est pas fait exprès! Le but de tout ceci est bien défini: ajouter une fonction d’UART sur USB pour pouvoir communiquer avec le circuit principal via le connecteur de débogage.

stm32f3discovery
Le circuit de débogage sur la carte stm32f3discovery a été dumpé pour analyser son code.

Radio

De la vraie radio sonore ajourd’hui! Un routeur Tplink wr-703n a été modifié pour diffuser des webradios! Sur le site web au design un peu penché, vous pourrez découvrir une vidéo du bidule! Il est à noter que le WR703 est spécialement bien adapté à divers bidouillages. Il est disponible à pas cher sur ebay, et son logiciel est remplaçable par openWRT, ce qui signifie qu’on peut y ajouter beaucoup de logiciels prévus pour linux. Attention ce n’est pas un CPU ARM mais MIPS. Cela ne gêne en rien.

tplink wr703 webradio
Un routeur pour écouter les radios du web

Technologies

le hacker clokr a réussi à contourner la protection contre l’exécution du code non signé de windows RT. Windows RT est une version de Windows 8 qui fonctionne sur les processeurs ARM. A force de l’analyser, les hackers de ce milieu se sont rendus compte que c’était un véritable portage complet de Windows 8 pour x86, et que du coup… Même les bugs avaient été portés! Cela a permis de faire des comparaisons sur le code interne et de trouver des portes d’entrées efficaces. Ce qui est remarquable, c’est que les équipes de Microsoft ont salué l’exploit, sans s’offusquer, car elles le considèrent peu menaçant, et pas à la portée du premier venu. En effet, la déprotection n’est pas permanente, le code de démarrage étant signé cryptographiquement, on ne peut pas le modifier sans le “briser”. Ce hack est donc un contournement, qui s’applique après le démarrage de l’appareil.

 

Revue de Presse – 31 Décembre 2012

Raspberry Pi

Pilotage d’une borne d’arcade avec un Rpi. Le montage est un peu compliqué, car il faut convertir la sortie vidéo HDMI en VGA, puis en RGB, car c’est ce que “mangent” les bornes d’arcade. Problème, la fréquence des lignes vidéo doit être ramenée à 15 kHz avec un circuit de traitement vidéo! Une fois que c’est fait, l’émulateur MAME peut émuler n’importe quelle console.

Arcade avec raspberry pi
La borne sous MAME

Arduino

Un unicycle en forme de raptor, commandé par un arduino. Dans ces appareils, le moteur doit être piloté très finement pour que la machine reste en équilibre quel que soit son mouvement.

Vélo raptor
Le Raptor Bike

ARM Embarqué

Une Stellaris Launchpad a été utilisée pour piloter une imprimante 3D RepRap.

Radio

Deux belles images d’un système d’émission vers un satellite. C’est plus complexe que pour la réception, on aperçoit des éléments en guide d’ondes, qui évitent l’atténuation introduite par les câbles.

antenne emission satellite
Groupe d’émission satellite (uplink) en bande X (11 GHz)

Technologies

Une machine pick-and-place manuelle. A quoi ça sert? A positionner précisément vos composants CMS sur de la pâte à braser. Si comme moi vous arrivez à souder vos CMS directement à l’étain, vous n’en aurez pas besoin. Mais si vous utilisez la technique de la refusion, cette belle machine pourra vous faire gagner du temps.

Pick and place manuel
Placement manuel de composants CMS

 

Revue de presse – 24 Décembre 2012 – Joyeux Noël!

Raspberry Pi

Un gradateur piloté par ordinateur basé sur un pilotage mécanique de la pédale de réglage! Ce montage sert à allumer une lumière progressivement pour simuler le lever du soleil.

Arduino

Obligatoire en cette saison : l’arduino de Noël (en italien)!

arduino de noel
Joyeux Noël!

ARM embarqué

La description illustrée des contacts de la stelpad! C’est un document très pratique quand on est concentré sur son montage et qu’on n’a pas de temps à perdre dans la datasheet. C’est maintenant affiché au dessus de mon établi.

Stellaris Launchpad Pin Map
Les pins de la StelPad

Radio

Ce récepteur VHF (aux environs de 100 MHz) à 3 transistors est extrêmement simple à fabriquer. On s’en sort avec des fonds de tiroir. Attention il peut recevoir UNIQUEMENT les émissions en modulation d’amplitude, telles que celles émises par les avions et les tours de contrôle d’aéroports. Le montage est très bien réalisé.

récepteurs à 3 transistors
Le récepteur… Simple mais efficace!

Technologies

Pour faire un montage électronique, on pense souvent aux circuits imprimés. Pour changer un peu, voici un montage 3D moulé dans de l’acrylique, le résultat est magnifique. Cliquez sur la photo pour accéder à l’article original.

Circuit 3D amplificateur
Ce circuit est moulé dans de la résine transparente.

Revue de presse – 17 Décembre 2012

Raspberry Pi

Voici une série de photos qui montre l’intérieur des usines de production des RPi.

Fabrication RPi
En images, la ligne de fabrication des Raspberry Pi.

Arduino

La nature ouverte de cette carte a déja permis de produire beaucoup de produits dérivés de l’arduino original… Mais cette carte en forme de poupée bat toutes les autres par sa créativité!

Poupée Arduino chez SeeedStudio
Ceci est un arduino!

ARM Embarqué

Sparkfun a un câble USB pratique: Un coté A, un coté au choix! B, mini-B ou micro-B ! C’est le câble USB Cerbère! Ce câble peut se révéler pratique pour économiser le nombre de fils qui trainent sur le bureau.

USB multi connecteurs
Un câble bien pratique!

Technologies

Connaissiez vous le DIWire, une plieuse de câble à commande numérique? La machine est capable de plier des fils métalliques dans tous les angles et dans toutes les directions, pour produire un objet en “fil de fer”. Le projet est open source, ce qui lui promet un bel avenir dans de nombreux domaines, de la décoration et l’art, jusqu’à la science du pliage des protéines!

Le Diwire, une plieuse de fils de fer numérique!
Le Diwire, une plieuse de fils de fer numérique!

Revue de Presse – 10 Décembre 2012

Evènements

Ce week end avait lieu l’évènement “Make It Up“, qui proposait une rencontre sur l’obsolescence reprogrammée (réutilisation d’objets obsolètes ou inutilisables dans des projets innovants). Je ne le savais pas à l’avance, j’y suis passé Dimanche après midi. Un article arrive!

Raspberry Pi

 Le modèle A arrive! Comment ça il est moins bien? Il est surtout moins cher et moins consommateur d’énergie, ce qui est une bonne chose pour ceux qui veulent l’intégrer dans un montage.

ARM Embedded

Le forum Stellarisiti ouvre une section “Projet du mois” et bientot peut être une section multilingue, qui couvrirait toutes les cartes embarquées ARM (Stellaris, STM32, etc). Profitez en pour poser des questions et présenter vos réalisations!

Arduino

un controleur de prises secteur piloté par ethernet. Et voila, on peut allumer les lumières chez soi pendant qu’on n’y est pas, un simulateur de présence peut être utile contre des voleurs, ou tout simplement pour allumer le chauffage juste avant votre retour de vacances!

Radio

Sparkfun a publié un guide des connecteurs pour la radio.

Technologies / Etonnant

Cette imprimante 3D utilise des ramettes de papier A4 comme matériau! Les feuilles sont coupées, imprimées et collées ensemble!

 

Bonne semaine!

Revue de Presse – 3 Décembre 2012

Raspberry Pi

Le jeu de construction MineCraft atterrit sur le Raspberry Pi.

Arduino

le goDuino, un arduino que vous pouvez brancher sur une plaque à trous.

et le Smartduino, une plate forme très modulaire pour et encore plus portable! Le projet kickstarter a largement été financé, ils ont leur propre site, ça m’a l’air vraiment bien, y’a encore moins de fils à connecter qu’avec un arduino!

Radio

Une vidéo très ancienne qui explique le comportement des ondes. C’est très éducatif, et pas besoin d’écouter le son de la vidéo pour tout comprendre!

Technologies

Un chargeur de batterie Lithium ion à base d’un simple amplificateur opérationnel… Quand on a déja vu une telle batterie exploser, on regarde cet article avec prudence!

Etonnant

Linux possède une infrastructure pour piloter des coprocesseurs. Ainsi il a été possible de piloter un antique 6502, celui qui se trouvait dans vos premiers ordinateurs (ou ceux de vos parents)!

 

Bonne semaine!

Revue de Presse – 27 Novembre 2012

Raspberry Pi

Cet article décrit l’utilisation d’un raspi en tant que XBOX Media Center (XBMC), un paquet logiciel extrêmement connu (et utilisé) pour diffuser des vidéos sur toutes sortes de machines. C’est pilotable par une télécommande normale.

ARM Embedded

Un écran OLED arrive sur la stellaris Launchpad !

Arduino

Un jukebox MP3 : Un bel exemple d’intégration, basé sur une carte SD et un circuit décodeur de MP3.

Radio

Connaissez vous la modulation DSSS? Direct Sequence Spread Spectrum… C’est la modulation du wifi. Elle consiste à ne pas envoyer les bits du message un par un, mais de faire correspondre chaque bit (0,1) à une séquence de “chips” pseudo aléatoires, envoyés plus rapidement. L’avantage? Cela résiste mieux au bruit, car les séquences de chips sont reconnaissables même si on ne les a pas bien écoutées”. Le radioamateur KF5OBS nous la présente avec de belles images qui rendent son article anglais compréhensible! Que faut il voir? Par rapport à une simple porteuse, le spectre du signal DSSS est bien plus large, ce qui correspond à une meilleure résistance aux bruits, car ainsi l’information est répartie.

 

Bonne semaine!