MCHobby – Le Blog

  • samedi, 16 octobre 2021

    UEXT & sondes BUS Pirate pour connexion rapide
    Bonjour à tous,Comme nombre d’entre-vous le savent, je suis fan de MicroPython au point de développer des Pilotes (aussi ici) pour supporter un nombre toujours grandissant de capteurs.Il n’y a pas longtemps, j’ai eu l’idée d’associer les sondes bus pirates avec le connecteurs standardisé UEXT d’Olimex. Vous verrez en fin d’article que la combinaison est intéressante.Sondes Bus Pirates sondes bus piratesConnectique UEXT Et voici un article expliquant une adaptation du connecteur UEXT sur une MicroPython Pyboard….Connecteur UEXT sur Pyboard Ce que j’aime dans ce connecteur c’est la disponibilité de l’alimentation, bus I2C, bus SPI et d’un UART. C’est super pratique et super solide! Du coup, je place un point UEXT sur presque toutes les cartes que nous produisons.Pico-Hat – PYBStick Feather Face – Pyboard-D ButterflyToute portant un connecteur UEXT.UEXT + Bus Pirate Comme j’ai toujours respecté les recommandations UEXT du coup, l’utilisation jointe avec le Bus Pirate pourrait devenir un …

  • mardi, 5 octobre 2021

    Décoder une trame RS485 à l'oscilloscope
    Bonjour à tous,J’écris actuellement un pilote MicroPython pour la carte MOD-RS485-ISO permettant à un microcontrôleur de dialoguer sur un bus RS485 par l’intermédiaire d’un bus I2C.J’ai voulu vérifier l’émission sur le bus RS485 de visu en poussant le vis jusqu’au décodage des informations bit par bit.Exemple d’émission RS485Le script de test_sender.py envoi une flopée de messages sur le bus RS485 à 9600 bauds par l’intermédiaire d’une MicroPython Pyboard et d’un MOD-RS485-ISO.PYB: sync filesystemsPYB: soft rebootMicroPython v1.10 on 2019-01-25; PYBv1.1 with STM32F405RGType « help() » for more information.>>> import test_senderSetting TX control…Setting bridged mode…Setting baud…Sending… 1/50: MCHobby is the bestSending… 2/50: MCHobby is the best……Sending… 47/50: MCHobby is the bestSending… 48/50: MCHobby is the bestSending… 49/50: MCHobby is the bestSending… 50/50: MCHobby is the bestThat s all FolksVoulant vérifier la transmission j’ai branché un oscilloscope sur …

  • jeudi, 16 septembre 2021

    Raspberry-Pi OS sur disque dur SSD qui plante sans prévenir!
    Bonjour à tous,Un retour d’expérience chaotique sur les Raspberry-Pi utilisant un SSD comme support principal.Si votre configuration HDD / SSD cesse de fonctionner sans prévenir, vous trouverez une solution ici !Centre IoT sur Rasberry-Pi Il y a peu, j’ai décidé d’installer un centre IoT sur Raspberry-Pi (MQTT, NodeRed, InfluxDB, Grafana) en utilisant The Script de Peter Scargill en reprenant la vidéo de « How Can You Build Your Professionnal Looking Home Server » d’Andreas Spiess.Le matérielPour offrir un peu de punch et pérennisé la configuration, j’ai opté pour:Raspberry-Pi 4 4Go + Alimentation officielleVentilla-Pi (ventilateur silencieux)Convertisseur USB-Sata d’Olimex + câblesDisque SSD 60Go – Kingston SSD NowConfiguration simple et efficace.InstallationRaspberry-Pi Imager a permis de flasher le SSD avec Raspberry-Pi OS Light (je ne comptes pas utiliser l’environnement Desktop mais les environnements WEBs).Installation et démarrage sans surprise, activation de SSH et exécution du S …

  • mercredi, 15 septembre 2021

    Catalogues de projets pour Raspberry-Pi
    Bonjour à tous,Je me demandais quel projet emballait littéralement les ventes de Raspberry-Pi 3 B+ ces derniers temps (sept. 2021).A défaut d’avoir mis le doigt dessus, je suis tombé sur des catalogues de projets autour du Raspberry-Pi… donc voici mon meta-catalogue de projets pour Raspberry-Pi.Modèle économique (rappel)Les catalogues des sites ci-dessous s’appuient, parfois trop, sur la publicité… et comme tout le monde le sait:Meta-catalogueListe de 130 projets selon KorbenOrganisé en liste de titre explicite, il sera facile d’y faire une recherche sur mot clé avec un CTRL+F.Une bonne source d’information pour les classiques média-center et console retro-gaming.50 Meilleurs projets pour Raspberry-Pi 4 selon All3DPAu risque de tomber dans les projets habituels, j’ai relevé la transmission FM directement depuis le GPIO (possible sur un Pi 4), OpenCat, Dashcam, un beau NAS.60 projets géniaux selon TomsHardware.frIl y en a des idées de projets vraiment sympa mais je n’aime pas le mod …

  • lundi, 13 septembre 2021

    MicroPython – Module Voltmètre avec interface Grove
    Dans les petites avancées de ces derniers temps, nous avons publiés un nouveau pilote MicroPython… cette fois, nous avons eu l’opportunité de nous pencher sur le module Voltmètre U087 de M5Stack.module Voltmètre U087 de M5StackDisposant d’une prise grove (très répandue), ce module utilise le bus I2C pour communiquer avec l’hôte (en logique 3.3v).Il s’agit d’un module de grande qualité clairement orienté vers les mesures de précision. De prime abord difficile a croire pour un produit orienté Maker, nous avons eu l’occasion de nous rendre compte que c’est pourtant le cas! Comme le révèle notre documentation du pilote MicroPython, une tension de test de -3.7 V fût mesurée à -3.716844 V par le module Voltmètre Grove.Cette tension fût ensuite confirmée à -3.7157 V par un Siglent DSM3045x (SIGLENT.eu).Le développement du pilote étant un peu retords, le module a été ouvert pour relever la tension directement sur l’entrée différentielle de l’ADS1115 (convertisseur analogique 16 bits).Intérie …

  • jeudi, 9 septembre 2021

    Récupération et restauration d'une perceuse sur pied – partie 3 (et fin)
    Bonjour à tous,Dans les deux précédents articles « récupération et restauration 1 » et « récupération et restauration 2 », nous faisions un état des lieux d’une perceuse sur pied vieille de 100 ans (presque).Ce dernier volet va se pencher sur la restauration de la perceuse qui a beaucoup souffert mais toujours en état de fonctionnement :-)Wolf 3692 / 500W – Angleterre – année inconnueNettoyage Pour commencer, un petit nettoyage de la partie en plastique dur à l’acétone permet d’enlever saleté et résidus de peintures. Les plus gros résidus sont décollés/arrachés avec un cutter bien affûté (sans griffer le plastique).Ensuite, on poursuit le nettoyage des plastique et les parties métalliques sont poncées à la brosse de fer (montée sur une foreuse). Le mandrin fournit présente une bien meilleure allure.ponçage des parties métalliques à la brosse de ferDémontageDémonter les charbons!Avant de commencer le démontage, il faut retirer les charbons dès que possible. Bien noter leur emplacement respe …

  • mardi, 31 août 2021

    Info express: présentation de la PYBStick RP2040
    Bonjour à tous,Bon nombre d’entre-vous connaissent déjà la PYBStick-STD-26 fonctionnant sous MicroPython (avec un microcontrôleur STM32).Voici l’arrivée de la PYBStick-RP2040PYBStick RP2040 – microUSBC’est comme la PYBStick mais avec le microcontrôleur double coeurs RP2040 de la fondation Raspberrry-Pi.Pour l’instant, deux déclinaisons sont prévues: une version micro USB avec un lecteur de carte SD (attention, certaines broches sont partagées entre le GPIO et la carte SD).Une seconde déclinaison avec un connecteur USB-A prêt à brancher dans un ordinateur (ou un Pi 400) offrant ainsi un connecteur plus robuste idéal pour l’apprentissage STEM.PYBStick-RP2040 – USB AVraiment très facile à brancher sur le Pi400PYBStick-RP2040 sur un Raspberry-Pi 400A tout bientôt pour de nouvelles aventures.Dominique …

  • mardi, 31 août 2021

    MPyMation – MicroPython for Automation
    Bonjour à tous,En avril 2021, nous écrivions le premier article sur « MPyMation – MicroPython for automation ». Le but du projet étant de créer un Automate Programmable abordable propulsé par MicroPython.Projet qui poursuit son petit bonhomme de chemin avec le développement de la carte en facade (FRONT BOARD).MPyMation – mise en place des éléments du projet On y retrouve un module 8 relais prêt à l’emploi et le module de commande MPyMation (propulsé en MicroPython… of-course).MPyMation – interface Homme/MachineLe module de commande contiendra tout les éléments nécessaires à la création d’un module intelligent et autonome.Un écran OLED (128×64)Un joystick 4 direction (+ click)Une horloge RTC (pour toujours être à l’heure)Un connecteur pour carte relaysUn connecteur UEXT (pour ajouter l’un des nombreux modules disponibles) ou nombreuses autres interfaces.Un bouton stop raccordé  directement sur le microcontrôleur (peut donc bénéficier du processus d’interruption du MicroControleur)Un bou …

  • vendredi, 27 août 2021

    Utiliser un Pi-Zero pour partager des ports USB via WiFi
    Bonjour à tous,Au détour d’une vidéo de Novaspirit Tech, j’ai découvert la solution de partage USB via réseau développée par VirtualHere.Un logiciel serveur s’installe sur de nombreuses plateformes (dont le Raspberry-Pi) pour partager ses ports USB via le réseau (WiFi ou filaire).Un logiciel client s’installant lui aussi sur de nombreuses plateformes (et OS) et permet de récupérer le port USB (et périphérique qui y est branché) comme s’il était présent directement sur la machine cliente. Source: VirtualHere – Reworked by MCHobbyCela peut s’avérer très pratique pour atteindre un périphérique USB distant (très distant) via le réseau Ethernet! La vidéo de NovaSpirit Tech présente une solution de HUB USB via WiFi utilisant un Raspberry-Pi Zero W comme plateforme de partage USB démontre l’utilisé d’une telle solution.RessourcesVidéo de NovaSpirit Tech (anglais, YouTube)VirtualHere USB Sharing over Ethernet/WiFi …

  • mercredi, 25 août 2021

    Impression-3D: Rack Raspberry-Pi haute densité
    Amis des impression 3D et du Raspberry-Pi, Bonjour,En furetant sur Thingiverse, j’ai dégoté cette impression 3D plutôt intéressante.Rack haute densité pour Raspberry-Pi 4 Elle présente l’avantage d’être compacte et minimaliste, donc rapide à imprimer sans, pour autant, omettre les besoins de refroidissements.Source: ThingiverseSource: ThingiverseJuste ce qu’il faut pour réaliser un petit rack de serveur Raspberry-Pi.Pas mal n’est-ce pas? RessourcesHigh density vertical Raspberry Pi 4 mount (Thingiverse) …

  • mardi, 24 août 2021

    Risc-V : découverte sous MaixPy (MicroPython pour Risc-V)
    Bonjour à tous,La technologie Risc-V fait beaucoup parler d’elle avec, par exemple, le Kendryte K210 et des prototypes de projets parfois très impressionnants (intelligence artificielle, reconnaissance faciales, d’objets, etc).J’ai aussi entendu parlé de MaixPy, une version de MicroPython pour Risc-V sur laquelle Damien Georges (créateur de MicroPython) a participé.Je me suis donc penché un peu sur le carte de développement MaxDuino AI incluant un TFT 2.4″ couleur et une caméra.Bien supportant l’environnement Arduino et Plateforme IO, c’est surtout MaixPy (donc MicroPython) qui m’intéressait… d’autant qu’il est pré-chargé sur la plateforme de développement!La carte MaxDuinoCommençons par le début… la carte de développement elle même.Le MaxDuino est une carte basée sur le processeur Sipeed M1. Sous le couvercle métallique marqué d’un grand S nous retrouvons le fameux K210 de Kendryte, un module double coeur RISC-V orienté Intelligence Artificielle (IA) et accompagné des éléments néc …

  • dimanche, 22 août 2021

    Récupération et restauration d'une perceuse sur pied – partie 2
    Bonjour à tous,Dans le précédent article « récupération et restauration », nous faisions un état des lieu d’une perceuse sur pied vieille de 100 ans (presque) et en commencions la restauration.Et il faut dire qu’il y avait du travail.Certaine parties ont étés quelque peu limés à une lime de précision avant d’être repolie à la laine de fer… puis simplement repoli lorsque cela était nécessaire.Après un bon nettoyage à l’acétone, j’ai appliqué une laque pour métal Hammerite qui non seulement produit un bel effet mais contient également un traitement anti-rouille. Une fois appliqué, il faut attendre environ 4 heures avant de manipuler les pièces.Pas exactement la couleur d’origine … mais c’est vraiment pas malIl ne reste plus qu’a remonter l’ensemble en utilisant une graisse lithium sur les parties mobiles (ou metal exposé à l’air).Graisse Lithium (à gauche)Autres éléments non utilisé dans ce projet.Voici le résultat remonté:Je dois encore trouver le traitement approprié pour éviter que …

  • samedi, 21 août 2021

    Accu Lipo, LFP, LTO: Etude sur la sécurité des différents accu (vidéo)
    Bonjour à tous,Source: vidéo YouTubeLipo, LFP & LTO en quelques mots Accu Lipo Nous le savons tous, il ne faut pas abuser des accus Lipo car ceux-cis peuvent devenir dangereusement instable. Mais reste malgré tout les accumulateur les plus compacts à puissance égale, ils restent des éléments de choix pour les projet embarqués.Source: mchobby.beAccu LFP & LTO D’autres noms ont fait leur apparition comme les accus LFP (LiFePO4) et cellule LTO. Bien que nettement plus encombrant ils sont aussi plus stables en cas de problèmes.Ils trouveront donc plus facilement leur place dans les projets où l’encombrement et le poids est secondaire (comme une installation solaire fixe).Accu LFP / LiFEPO4: aussi appelé « LiFePO4 » est constitué de Lithium Ferrophosphate (Lithium Ion Phosphate).Ce type d’accu se retrouve au sein de véhicules, applications autonome sur lieu fixe, alimentation de secours, installation solaire. Accu LFP : LiFePO4Accu LFP / LiFePO4Source: gwl.euLa tension de fonctionnement est p …

  • vendredi, 20 août 2021

    Plancha-CMS : Circuit de commande
    Bonjours à tous,Je profite d’une petite pause pour poster le schéma de commande de la Plancha-CMS utilisant un Raspberry-Pi Pico sous MicroPython, un amplificateur thermocouple MAX31855 et un thermocouple type-K.Source: Plancha-Cms githubVous pouvez suivre l’évolution du projet dépôt Plancha-Cms github. …

  • mercredi, 18 août 2021

    Plancha-CMS: Régulateur PID -et- dépôt GitHub
    Bonjour à tous,Le régulateur PID pour la plancha-CMS Le projet Plancha-CMS vient de connaître une avancée majeure puisque j’ai finalement identifié les constates Kp (proportionnel), Ki (intégrale), Kd (dérivé) du régulateur PID.Si les premiers essais laissaient entrevoir un dépassement de 21°C avant la régulationTempérature souhaitée : 150°C Un tel dépassement est inenvisageable puisque la phase de reflow se fait entre 225 et 240°C pour l’étain (soit un écart max de 15°C). Pour un alliage SAC le reflow prend place entre 250 et 260°C.Après 20 itérations, je suis enfin arrivé à une régulation acceptable (même si pas parfaite).Température souhaitée : 175°CDépôt Github Plancha-CMSMaintenant que mon régulateur PID est configuré, il est temps de réaliser une publication des codes, exemples et documentation sur Github.Venez retrouvez les derniers développements du projet sur: https://github.com/mchobby/plancha-cmsEt ensuiteJe dois encore publier le schéma de câblage pour le Microcontrôleur (u …