MCHobby – Le Blog

  • mercredi, 18 février 2026

    W3Crash : What Was Wrong … ou qu'est ce qui n'allait pas avec notre business ?
    Bonjour à tous,Voici notre deuxième article relatif à la fin de notre « Business Model ».La première partie « Et l’Intelligence Artificielle tua le vulgarisateur » faisait aussi état d’autres paramètres ayant impacté notre fonctionnement.What Was Wrong…Voilà une petite carte mentale reprenant les éléments que nous avons identifié dans notre parcours d’embûches de ces deux dernières années (2024-2025).Eléments que nous avons identifié:Impact de l’IA sur notre « business model »La guerre numériqueLiquidation sur le marché RPiL’Amazon de l’électronique Les marges et gammes de produitsLes actes anti-compétitifsQue des modifications sensibles des conditions du marché qui, au cours du temps, se sont dangereusement accumulées. Fallait-il encore pouvoir anticiper l’impact cumulé?Le marché répond à des règles primales où tout semble parfois permis… Etre passionné n’est pas suffisant et la probité jouera toujours contre vous.Impact de l’IALes recherches utilisateursLes réponses de l’IA intégrée en …

  • mercredi, 4 février 2026

    Raspberry-Pi 5: API MicroPython pour Python
     Bonjour à tous,Tout récemment, je voulais utiliser un module RFM69 sur un Compute Module 5 (autrement dit l’équivalent d’un Raspberry-Pi 5) faisant fonctionner un logiciel écrit Python.Une API MicroPython sous PythonEcrivant de nombreux pilotes pour MicroPython (Python pour MicroContrôleur), je me suis dit qu’il devait être possible de réutiliser le code MicroPython du RFM69 sous Python sans devoir réécrire tout-ou-une-partie du code pour qu’il fonctionne sur Raspberry-Pi. Le problème, c’est que Python n’a aucune idée de ce qu’est l’API MicroPython (celle utilisée par MicroPython pour accéder directement à la couche matérielle). Il existe cependant des moyens d’accéder au matériel depuis Python mais c’est sans aucun rapport avec l’API exposée MicroPython.L’idée c’est de recréer l’API MicroPython sous Python pour permettre l’utilisation du RFM69 depuis Python:Ajouter les déclarations d’encodage (nécessaire à Python)Créer machine.SPICréer machine.PinCréer micropython.constAjouter ticks_ …

  • dimanche, 25 janvier 2026

    Et l’Intelligence Artificielle tua le vulgarisateur : la fin des "business model" basés sur la documentation
    Bonjour à tous,Par le passé, Internet a bouleversé de nombreux métiers qui n’y ont pas résisté. S’il ne fallait en citer qu’un seul ce serait la vente en boutique spécialisée ! Mais bien d’autres en ont souffert.Aujourd’hui, l’IA bouleverse à nouveau ces métiers qui ont survécu… mais il impacte aussi les métiers créés par Internet. Source image: www.bbschool.frVoici notre retour d’expérience sur le sujet. Comment une option de recherche et les LLMs ont finalement eux raisons de nous malgré notre enthousiasme.Il ne reste plus qu’a se ré-inventer…2015 – Naissance du métierIl y a une décennie à peine, le monde des Makers devenait populaire. L’idée de hacker des appareils existants pour les améliorer ou corriger des manquements manifestes commençait à faire son chemin. Notre monde était déjà fort numérisé, peuplé d’appareils électroniques et de microcontrôleurs.L’obsolescence programmée et le droit à réparer occupaient le devant de la scène.S’il existait nombre d’électroniciens, il y a …

  • mardi, 6 janvier 2026

    OpenBraille : l'imprimante 3D du braille
    Bonjour à tous,Un petit message pour partager un projet digne d’intérêt… une imprimante braille réalisée à l’aide de quelques impressions 3D et de belle dose d’ingéniosité.OpenBraille est une imprimante capable de gaufrer du papier avec l’alphabet braille. Hormis les lettres de l’alphabet, une telle imprimante permet aussi  de créer des représentations graphiques et des plans. Imprimante OpenBrailleSource: InstructablesLes embosseurs Cela est rendu possible grâce à des pointes à embosser réalisée à l’aide de clousPréparation des embosseursPréparation des embosseursCe qui permet d’obtenir 3 embosseurs prêt à l’emploi.Pointes contrôlée par un mécanisme assez ingénieux de roue codée permettant de positionner les points à embosser.OpenBraille – Roue CodéeSource: cette vidéo YouTube Ce qui permet d’embosser le papier en brailleSource: cette vidéo sur facebookCe projet est principalement basé sur du matériel d’impression 3D, donc assez facile a approvisionner.Côté LogicielLe dépôt du proje …

  • jeudi, 1 janvier 2026

    Miele.Siemens/Bosch : Hacker sa machine a laver, lave-vaisser, sechoir, etc
    Bonjour à tous,Dans la veine des découvertes autour des machines Siemens (voir les quelques précédents articles), je suis tombé sur la vidéo « 39C3 – Hacking washing machines » du Chaos Communication Congress.Constituer son kit de hackingCette vidéo est incroyablement intéressante et j’étais loin de m’imaginer que ces machines fonctionnaient avec processeur 65C02 (même si ce n’est pas forcement évident de les reconnaîtres).La première partie sur Siemens est absolument incroyable.Je dois encore me pencher sur la partie concernant les machines Bosch.Bref, si vous êtes un Maker avec une âme de hackeur… cette vidéo est pour vous!Bon visionnage,MakeMeDo …

  • jeudi, 1 janvier 2026

    Séchoir Siemens IQ800 (partie 3)
    Bonjour à tous,Jusqu’à maintenant, les articles « Séchoir Siemens IQ800 – Code E:90 (partie 1) » et « Séchoir Siemens IQ800 – Code E:90 (partie 2) » se concentraient sur le démontage.Comme déjà mentionné, un séchoir à condensation utilise un bloc froid (comme un frigo) pour assécher le linge.  Comment ça marche ?C’est le principe dans la salle de bain!Quand vous prenez une douche bien chaude, il y a de la buée qui s’accumule sur le miroir (et les murs). Il arrive même parfois que cela coule.En fait, l’air est bien chaud, il est donc capable d’emporter une grande quantité d’eau.Quand il approche du mur, cet air refroidit subitement (c’est connu, les murs sont généralement plus froid). Comme l’air froid ne peut pas contenir autant d’eau que l’air chaud (qui est saturé en humidité)… et bien l’air se débarrasse de son humidité excédentaire. C’est le phénomène de condensation.C’est exactement le même dans le séchoir a condensation… on refroidit subitement l’air qui provient du tambour pour …

  • mercredi, 31 décembre 2025

    Séchoir Siemens IQ800 – Code E:90 (partie 2)
    Bonsoir à tous,A la suite du précédent article « Séchoir Siemens IQ800 – Code E:90 (partie 1) », j’ai décidé d’entièrement démonter le sèche-linge pour en apprendre plus sur son fonctionnement.A ma grande surprise, ce sèche-linge est entièrement démontable, ce qui est loin d’être le cas de nombreuses machine présentent sur le marché.Démontage Panneau supérieur et côté droit Le panneau supérieur et droit sont certainement les plus simples à enlever.Panneau avant Il est ensuite possible de s’attaquer à la face avant. Il faut des tournevis torques.Sur l’image ci-dessous, on peut constater le retrait du réservoir d’eau, du panneau de contrôle, du hublot et de la face avant. Retrait de la face avant.Il est également possible de voir le conduit gris qui conduit l’air du filtre vers la bas du séchoir. Panneau gaucheUne fois le panneau avant enlevé, il est possible d’enlever le panneau gauche.L’image ci-dessous permet enfin de voir une partie du circuit d’eau.Côté gauche avec circuit d’eauLe blo …

  • mercredi, 31 décembre 2025

    Séchoir Siemens IQ800 – Code E:90 (partie 1)
    Bonjour à tous,Il y a un moment, j’ai eu l’occasion de m’intéresser à un sèche linge à condensation Siemens IQ800.Ce dernier présentait un code d’erreur E:90 et bien que la machine ait déjà 10 ans, il fallait débourser 400 Eur pour remplacer la carte de commande.Code Erreur Siemens IQ800 – Code 90C’est un code renvoyé lorsque la carte contrôleur présente un défaut.Elle se trouve sur l’image ci-dessous (en haut a droite, en fond d’image).Boitier de contrôleA l’inspection du boîtier, il y a bien un problème avec l’un des relais.Relais de contrôle (9V)Malheureusement, après son remplacement, le code d’erreur reste présent.J’ai donc étudié la carte en profondeur, testé de nombreux composants de la carte.J’ai donc commencé à documenter la carte de contrôle, ce qui m’a permis de tester séparement moteurs, solénoïdes et autres éléments du circuit de puissance. Aperçu des fonctionnalités de la carte Malgré les nombreux efforts, il n’y a rien à faire.Comme il s’agit malheureusement de matériel …

  • jeudi, 13 novembre 2025

    Récupération: reconditionner un clavier Samsung Galaxy Tab S6
    Bonjour à tous,J’ai eu l’occasion, de récupérer une ancienne tablette Galaxy Tab 6 (2019) et son clavier Bluetooth. Un système Android malheureusement plus tenu à jour en 2025 donc à l’utilisation déconseillée.Clavier Galaxy Tab S6 (Bluetooth)Contre toute attente, il m’a été impossible d’appairer ce clavier avec un autre système. Ceci dit, cela n’est pas très étonnant d’être confronté à un système fermé.A contre-courant de l’obsolescenceSi je n’ai pas encore trouvé comment reconvertir la tablette (n’hésitez pas à commenter), je me suis lancé dans la reconversion du clavier pour une future application MicroPython.Cela commence forcement par l’ouverture du clavier qui n’est pas bien difficile (il y a 4 vis sous chacun des anti-dérapant.Clavier Galaxy Tab S6On y retrouve un clavier à membranes connecté sur un connecteur 26 broches, un accu Lipo de faible puissance, un touchpad I2C et un microcontroleur bluetooth (non visible de ce côté de la carte).Clavier Galaxy Tab S6Loin moi l’idée de …

  • jeudi, 6 novembre 2025

    MicroPython: Mesurer la vitesse de l'air avec le capteur FS3000
    Amis de MicroPython… Bonjour,Cela faisait longtemps que nous n’avions pas eu l’occasion de porter un nouveau pilote sous MicroPython. Renesas FS3000 Cette fois, nous nous sommes penchés sur le capteur FS3000  de Renesas qui mesure la vélocité de l’air. Capteur que l’on retrouve sur les breakout FS3000 de SparkFun.Capteur FS3000 de SparkFunCe type de capteur est principalement utilisé dans des systèmes de refroidissement ou de conditionnement d’air. Comme il dispose d’une interface I2C, il est très facile de l’exploiter avec de nombreux microcontrôleur.Les cartes breakout existent en deux versions:FS3000-1015 mesurant des flux jusqu’à 15m/s (54 Km/H).FS3000-1005 mesurant des flux jusqu’à 7ms/s  (25 km/H).Pilote MicroPythonBien que SparkFun propose un pilote MicroPython –ce que je salue– celui-ci est construit sur une surcouche d’abstraction permettant permettant d’utiliser le capteur avec CircuitPython et MicroPython.Etant un fan inconditionnel de MicroPython, je pense qu’il est pré …

  • lundi, 27 octobre 2025

    RT1010-Py : MicroPython à 500 MHz sur le Chipset NXP
    Bonjour à tous,Aujourd’hui, nous avons l’occasion de nous pencher sur le microcontrôleur MicroPython le plus rapide à ce jour.RT1010-Py IMXRT1010RM de NXP qui équipe la carte RT1010-Py d’Olimex, une carte de développement Cortex M7 fonctionnant à 500 MHz. soit 4 fois plus rapide que le RP2040 avec MicroPython pré-installé.carte RT1010-Py d’OlimexAvec un Cortex M7 et un support DSP, ce microcontrôleur sera surtout intéressant pour les applications en besoin de réactivité et de puissance de calcul (unité de calcul en virgule flottante à double précision).Nous avons travaillé/collaboré sur le manuel utilisateur et la documentation afin de rendre la carte de développement et son DevKit plus accessibles.  Vous savez… dès qu’il s’agit de MicroPython, on ne se tient plus!Brochage du RT1010-Py (par MCHobby)Nous avons apporté quelques ressources graphiques mais également étayé la documentation avec des exemples et des ressources utiles autour pour MicroPython. Nos apports les plus significati …

  • lundi, 20 octobre 2025

    CanSat: Module GPS
    Bonjour à tous,Nombre d’entre-vous savent que nous sommes impliqué dans le projet CanSat (voir précédents articles sur le sujet CanSat). Nous poursuivons les travaux sur Kit CANSAT version 2, l’occasion de s’intéresser à des extensions utiles.Pour rappel, notre kit utilise un Raspberry-Pi Pico et du code Python sur microcontrôleur (MicroPython).Documentation Open-Source disponible sur le Wiki de MCHobby.A propos de CanSatCanSat est un concours visant a stimuler l’apprentissage des sciences dans le domaine de l’AéroSpatial en réalisant un mini-satellite (la CanSat) pas plus grande qu’une boîte de Soda. Ce satellite est envoyé et éjecté à 3000m d’altitude à l’aide d’une roquette. C’est à partir de ce moment que votre projet capture les données et les envois au sol.Si vous voulez en apprendre plus sur le concours CanSat, je vous invite à visiter la page d’accueil CANSAT sur EseroBelgium.be .Module GPS pour CanSatDans les divers modules envisagé, il y a le module GPS/GNSS destiné à communi …

  • mercredi, 8 octobre 2025

    Apparition de ROMFS dans MicroPython
    Bonjour à tous,ROMFS: une nouvelle fonctionnalité fait son apparition dans MicroPython. ROMFS qui est en développement depuis plusieurs années permet de stocker des utilitaires (scripts pré-compilé), des fichiers de données (fonts)des programmes pre-compilés Au sein même d’une partition dans la Mémoire Flash (sous forme d’un système de fichiers en lecture seule).  Le but de ROMFS est d’optimiser l’accès et la rapidité d’exécution de ressources  SANS DEVOIR RECOMPILER MicroPython à chaque fois. Jusqu’à maintenant, seule l’inclusion -au sein du firmware- de scripts pré-compilés avec mpy-cross permettait d’atteindre les performances nécessaires à l’exécution de code « time sensitive ».Certes, mpy-cross permet de compiler un script en byte-code (des fichiers .mpy) mais l’accès reste encore conditionné par le système de fichiers pour le chargement (ou chargements multiples). Les fichiers .mpy, bien que pré-compilé, nécessite malgré tout des vérifications de routine et du chargement d’informat …

  • lundi, 15 septembre 2025

    CanSat: Antenne GroundPlane 3
     Bonjour à tous,Nombre d’entre-vous savent que nous sommes impliqué dans le projet CanSat (voir précédents articles sur le sujet CanSat). Nous poursuivons les travaux sur Kit CANSAT version 2, l’occasion de poursuivre nos essais de communication Radio (voir article précédent).Pour rappel, notre kit utilise un Raspberry-Pi Pico et du code Python sur microcontrôleur (MicroPython).Documentation Open-Source disponible sur le Wiki de MCHobby.A propos de CanSatCanSat est un concours visant a stimuler l’apprentissage des sciences dans le domaine de l’AéroSpatial en réalisant un mini-satellite (la CanSat) pas plus grande qu’une boîte de Soda. Ce satellite est envoyé et éjecté à 3000m d’altitude à l’aide d’une roquette. C’est à partir de ce moment que votre projet capture les données et les envois au sol.Si vous voulez en apprendre plus sur le concours CanSat, je vous invite à visiter la page d’accueil CANSAT sur EseroBelgium.be .Antenne GroundPlaneL’antenne GroundPlane permet de créer un plan …

  • lundi, 8 septembre 2025

    Recyclage carton/papier en objets grâce à l'impression 3D
    Bonjour à tous,Ce jour, je suis tombé sur la vidéo Recycle Cardboard into anythong with 3D Printing de XYZAidan Aidan partage son savoir faire en expliquant comment il réalise des objets en carton compressé dans un moule imprimé en 3D.Outre les exemples proposés par Aidan, je me dis que ce procédé peut être utilisé pour réaliser des structures de plateformes robotiques/mobiles écologique (filière recyclage) et recyclable.Une belle façon de faire du bricolage écologique que l’on peut ensuite lier à de la mécanique et/ou électronique.Voici quelques notes manuscrites. Bonne lecture et bon visionnage. Caractéristiques mécaniques du carton compresséLe matériau obtenu se situe entre le plastique et le bois léger. C’est un matériau relativement solide qui peut résister au coup de marteau.Il ne brûle pas (difficile d’y bouter le feu).Formes triangulaireIl peut-être travaillé de nombreuses façons: ponçageperçage (plutôt propre)Coupe (scie a chantourner) Collage Au rang des inconvénients, il y a …