>_ DevTrendsfr

Langue

Accueil

Langages

Sections

Frontend Backend Mobile DevOps AI / ML GameDev Blockchain Embarqué Sécurité
Unknown

Comment construire un rover martien sur votre balcon et où trouver des plans de hardware open source

Dans le monde du logiciel, nous avons l'habitude de résoudre pratiquement n'importe quelle tâche avec quelques bibliothèques open source. Besoin d'une base de données ? On prend PostgreSQL. Besoin d'un serveur web ? On installe Nginx. Mais quand un développeur décide de construire quelque chose de physique de ses propres mains, il se heurte souvent à un mur solide de schémas propriétaires, de firmware fermé, et d'équipements de laboratoire terriblement chers.

Pendant longtemps, je pensais que l'open source au-delà du logiciel se limitait à faire clignoter une LED sur un Arduino. Il s'avère que ce n'est pas du tout le cas. Des passionnés de l'Université de technologie de Delft ont compilé le dépôt awesome-open-hardware, qui change la donne pour l'ingénierie amateur. Il contient des plans d'outils machines, d'instruments scientifiques, de contrôleurs, et même d'un rover martien à six roues.

Awesome

Ce que contient le catalogue

Les créateurs du dépôt n'ont pas simplement mis tout dans un seul tas. Ils ont divisé la liste en catégories claires : de la construction mécanique lourde et l'électronique grand public aux articles académiques et aux actes de conférences.

Voici quatre domaines qui se distinguent le plus :

1. Machines-outils et robotique

La première chose qui attire l'œil dans la section automatisation, c'est l'échelle des projets. Ce ne sont pas de simples modèles à coller ensemble en carton :

  • JPL Open Source Rover. Un véritable rover martien réduit, créé par les ingénieurs de la NASA JPL. Le dépôt contient les plans complets de la suspension rocker-bogie, une liste des pièces disponibles à l'achat, et un logiciel de contrôle.
  • VORON Design. Une famille d'imprimantes 3D haute vitesse avec cinématique CoreXY. Les schémas, les fichiers STL pour l'impression des pièces, et les configurations du firmware sont entièrement gratuits.
  • Opulo. Une machine automatique de placement de composants CMS. Un outil essentiel si vous prévoyez de souder des dizaines de cartes chez vous.
  • FarmBot. Une ferme robotisée pour la culture自动化 de légumes dans votre jardin. Le robot arrose automatiquement les plantes, surveille l'humidité du sol, et élimine les mauvaises herbes.

2. Appareils grand public et périphériques

Si les machines-outils nécessitent de l'espace dans un garage, ces projets tiendront sur votre bureau :

  • PiKVM. Le projet transforme une carte Raspberry Pi standard en un KVM-over-IP matériel complet. Vous connectez la carte à un serveur via HDMI et USB, après quoi vous pouvez configurer le BIOS à distance ou réinstaller le système d'exploitation depuis un navigateur.
  • SlimeVR. Un ensemble de trackers pour la capture de mouvement du corps entier en réalité virtuelle. Fonctionne sans stations de base externes, en utilisant des gyroscopes et des microcontrôleurs ESP. Les schémas de la carte et le firmware sont ouverts, vous pouvez donc construire les capteurs vous-même pour un tiers du prix des alternatives commerciales.
  • Mutable Instruments. Des modules de synthétiseur légendaires au format Eurorack. L'auteur a placé les schémas de circuit et le code du processeur de signal dans le domaine public.

3. Instruments scientifiques

D'habitude, les équipements de laboratoire coûtent des milliers de dollars, c'est pourquoi les groupes de recherche plus petits se passent souvent des outils dont ils ont besoin. Le dépôt recense des alternatives :

  • OpenFlexure. Un microscope optique de haute précision dont les composants mécaniques sont entièrement imprimables en 3D. Le mécanisme assure un mouvement fluide de la platine avec des pas inférieurs au micron.
  • OpenBCI. Une interface cerveau-ordinateur. La carte lit les électroencéphalogrammes et les impulsions musculaires, envoyant les données vers un PC pour traitement en Python ou C++.
  • Open Gamma Detector. Un spectromètre de rayonnement gamma abordable pour la surveillance des radiations.

4. Théorie, normes et certification

Le dépôt contient une section pour ceux qui veulent approfondir les nuances juridiques et d'ingénierie. Par exemple, on y trouve des liens vers la certification OSHWA (Open Source Hardware Association). Cette organisation vous aide à correctement licencer un appareil physique afin que d'autres puissent légalement le modifier et le fabriquer.

Vous y trouverez également des liens vers des livres de passionnés. Si vous commencez tout juste à apprendre la fabrication de cartes, je recommande de consulter l'œuvre d'Andrew "bunnie" Huang, The Hardware Hacker. L'auteur détaille les subtilités du travail avec les usines chinoises et montre comment un prototype sur breadboard se transforme en produit fabriqué en série.

Comment cette liste profite à un développeur

Les développeurs web ou les ingénieurs système ont souvent envie de manipuler des microcontrôleurs mais ne savent pas par où commencer avec la soudure et la conception de boîtier. Étudier d'autres projets open source vous donne un excellent point de départ :

  1. Schémas KiCad prêts à l'emploi. Au lieu de réinventer la roue, vous pouvez télécharger les fichiers sources de cartes comme PiKVM ou les modules freeDSP, les ouvrir dans KiCad gratuit, et voir comment des ingénieurs expérimentés routent les pistes.
  2. Exemples de code concrets. Les dépôts de ces projets regorgent de code de qualité en C/C++, Rust et Python pour communiquer avec le matériel via I2C, SPI et UART.
  3. Économies budgétaires. Si vous avez besoin d'un microscope maison ou d'un outil pour administrer à distance votre serveur domestique, construire un équivalent open source coûte souvent une fraction du prix de l'équipement commercial.

Par où commencer votre immersion

Le dépôt est mis à jour régulièrement, et le projet est soutenu par une communauté de chercheurs des Pays-Bas.

Si vous n'avez jamais tenu un fer à souder entre les mains, commencez par la section Appareils grand public. Construisez un projet simple basé sur Raspberry Pi ou ESP32 où la mécanique est minimale. Si vous avez accès à une imprimante 3D, jetez un œil à OpenFlexure. Imprimer et assembler un microscope optique ne prendra que quelques soirées, et le résultat vous surprendra par la clarté de ses images.

Le catalogue awesome-open-hardware mérite définitivement d'être ajouté aux favoris. C'est une excellente antisèche quand vous voulez faire une pause dans le logiciel pur et construire quelque chose de tangible.

Projets similaires