MCHobby – Le Blog

  • mercredi, 14 avril 2021

    Livre: Python, Raspberry-Pi et Flask 2ième Editions
    Bonjour à tous,J’ai l’honneur de vous annoncer la sortie de la seconde édition du livre « Python, Raspberry-Pi et Flask » disponible aux éditions ENI et dans toutes les bonnes librairies. Cette nouvelle version utilise toujours le langage Python sur Raspberry-Pi et les MicroContrôleurs sous MicroPython.Parmi les nouveautés:Introduction et utilisation des microcontrôleurs WiFi ESP32 (en plus des ESP8266). L’utilisation de nouveaux capteurs avec MicroPython. Un objet de commande (passant par MQTT)Un objet de capture de données environnementalesIntroduction et utilisation d’InfluxDB, la base de données TimeSeries par excellence.Couplage du broker MQTT avec InfluxDBIntroduction et utilisation de Grafana pour visualiser les données capturées.Que de découvertes….Envie d’en savoir plus? venez découvrir mon livre « Python, Raspberry-Pi et Flask » sur le site d’ENI Editions.Egalement disponible dans le coffert 2 Livres « Python et Raspberry-Pi » également disponible aux éditions ENI. …

  • lundi, 12 avril 2021

    Forum MicroPython francophone
    Bonjour à tous,MC Hobby et MicroPython.fr sont très heureux d’annoncer la naissance de leur petit dernier: le Forum MicroPython Francophone, une collaboration qui permet d’offrir du support en Français. Sont présents sur ce Forum:Dominique Meurisse, auteur du livre « MicroPython et la Pyboard », et un des meilleurs connaisseurs francophone de Micropython Jean-Christophe Quetin, auteur du livre « Micro:bit avec MakeCode et MicroPython ».Xavier HINAULT, webmaster du site micropython.fr et pleins d’autres passionnés du langage Python porté sur Microcontrôleur.Il y a de la place pour tous les microcontrôleurs MicroPython:la Pyboard, Pyboard-D, La Raspberry-Pi Pico, Micro:bitPYBStickmais aussi une section Projets/Discussions .A tout bientôt,Dominique …

  • dimanche, 11 avril 2021

    Ludik Hat – assemblage des premiers prototypes
    Bonjour a tous,Il y a un petit moment, François et moi avons écrit des articles sur un projet en cours de concrétisation: le Ludik Hat.LUDIK HAT: découvrir le monde incroyable de la programmation sur Raspberry-Pi chez MCHobbyBientôt une carte multifonction pour le Raspberry Pi sur Framboise314.fr (avec de nombreux détails)Bientôt une carte multifonction pour le Raspberry PiEt bien le projet avance… j’ai terminé –en grande partie– l’assemblage des premiers prototypes.Je vais pouvoir commencer les tests et la rédaction de la documentation. …

  • samedi, 10 avril 2021

    Four CMS / Plancha CMS : Elément de chauffe et choix matériel
    Bonjour à tous, En décembre, nous faisions le tour d’un projet de four CMS (ou Plancha CMS) utilisant un fer à repasser. C’était vraiment intéressant… a tel point que je voudrais aussi faire le mien à un prix raisonnable.Je me suis donc mis en chasse d’un élément de chauffe, si possible standardisé, permettant d’avoir un projet facile à reproduire.Element de chauffe Alors l’intérêt de le l’élément de chauffe trouvé est:Il est plat (ou presque) réalisé en métal résistant à l’oxydation.Supporte les hautes températures… (maximum non spécifié)Offre une puissance de chauffe de 950WFait 150mm * 95mm de surfaceRésistance Nickel/Chrome avec isolation  Fils de raccordements supportant une T° de 454°CUn élément idéal pour faire un premier essais, il pourra monter à 250°C sans trop de mal… avec une bonne répartition de chaleur, assez de puissance et une belle surface de travail.Sur l’image ci-dessus, j’ai posé le futur LUDIK-HAT (voir article sur Framboise314) fraîchement reçu.Contrôle de p …

  • dimanche, 4 avril 2021

    HiFi: Un potentiomètre numérique pour contrôler le volume de sa chaîne HiFi vintage à distance
    Il n’y a si longtemps, une personne nous demandais comment commander le volume de son ampli vintage Marantz 1060.Option 1: Maker et servo-moteurC’est l’option la plus évidente où il faudra un peu d’impression 3D pour coupler le bouton au servo-moteur.On pense alors Arduino Uno (ou sa version Nano-every), Récepteur infrarouge, un moteur pas-à-pas et un contrôleur A4988… un ensemble cohérent (pas optimal) mais abordable pour la plupart des makers.Par contre, descendre dans un Marantz avec un moteur… je ne suis pas vraiment fan.Option 2: potentiomètre digitalUn autre option retirer le potentiomètre analogique (dessouder ses branchements ou débrancher son connecteur) pour remplacer sa fonctionnalité par un potentiomètre numérique.C’est quoi un potentiomètre numérique?C’est un composant qui se comporte comme un potentiomètre (un résistance variable) mais qui se commande par l’intermédiaire d’un bus de donnée I2C ou SPI.Du coup, cela permet à un microcontrôleur de modifier la « résistance …

  • samedi, 3 avril 2021

    DMX: connecteurs et polarités
    Bien que cela semble évident les fiches & prises DMX sont montée de sorte à être polarisée mais aussi pour ne pas intervertir une entrée DMX avec une sortie DMX.DMX brochage – entrée DMX et sortie DMXIl faut distinguer deux types de périphériques DMX:Sortie DMX: connecteur femelle, généralement une vraie contrôleur/console DMX (ou une une console « virtuelle » sur PC utilisant un convertisseur USB vers DMX).Entrée DMX: connecteur mâle, celui qui équipe les périphériques comme les spots, rampe de LED, lyre (projecteur orientable), etc Lecture des signaux Alors je voulais commencer par lire les signaux DMX en provenance de la console avec mon adaptateur DMX déjà présenté dans un précédent article.Mais là, en le retournant, je me rend compte… qu’il s’agit d’une sortie DMX (donc comme sur une console). Cet interface permet uniquement d’émettre sur le bus RS485 (et non de pouvoir capturer des données  émises par une console :-/ ). Bon… en attendant de trouver un connecteur mâle (pour réce …

  • vendredi, 2 avril 2021

    Servo moteur Dynamixel sous MicroPython
    Servo moteur DynamixelDynamixel est connu pour être le saint-Graal des servo-moteurs, il équipe entre autre le robot Bioloid. Ces servo qui coûtent pas moins de 70 Eur/piece.La technologie Dynamixel fait permet de chaîner les moteurs ensembles (ce qui évite les amas de fils).Cette technologie utilisent un protocole de communication sérié half-duplex optimisé.Il n’y a donc qu’un seul moteur qui occupe la ligne série à un moment donné, réponse qui fait suite à une commande envoyée par le contrôleur.Ces moteurs s’accompagne généralement d’une carte contrôleur permettant d’alimenter et contrôler ces moteurs depuis un PC (via USB). Source: dynamixel.comIl est également possible d’utiliser un microcontrôleur ou nano-ordinateur + 74LS241 (via port série/UART + une broche pour contrôler le sens du flux).Source: jeremiedecock/pyax12 (GitHub)Qui correspond au schéma de raccordement suivant:Dynamixel et MicroPythonDéjà supporté par Arduino et également en Python, ces moteurs sont aussi contrôlabl …

  • mercredi, 31 mars 2021

    Impression 3D: Rail linéaire pour moteur pas-à-pas 28byj-48
    Bonjour à tous,Nous avons déniché un projet d’impression 3D axé sur un moteur pas-à-pas assez répandu: le 28byj-48 existant sous différentes tensions et différents réducteurs.Du coup, on dispose des moteurs pas-à-pas et du projet 3D pour créer l’ensemble.RessourcesDirt cheap 28byj-48 cat door opener (Thingiverse) …

  • mardi, 30 mars 2021

    DMX – montage et test du module relais DMX
    Faisant suite à l’article d’hier sur la découverte de DMX, aujourd’hui, j’ai assemblé le module relais DMX en vue de le tester avec la console DMX MonoPrice 612120.L’adresse se configure à l’aide de DIP SWITCH (voir la numérotation des bits et leur poids respectif).Le module fonctionne parfaitement avec un numéro de canal DMX assez bas. Les canaux DMX assez haut (ex: 176) provoque une erreur de fonctionnement de la carte. La LED Error reste allumée en permanence sur la carte relais. …

  • lundi, 29 mars 2021

    DMX – découverte de la technologie DMX512
    DMX512 est une norme de transmissions (basée sur RS-485) utilisée essentiellement dans le contrôle d’éclairages et scènes de spectacles.J’ai eu, à plusieurs reprises, l’occasion d’approcher cette norme mais jamais de m’y intéresser de plus prêt. J’ai donc procédé à deux trois achats chez MonoPrice (Canada) pour découvrir les fonctionnalités de DMX avant d’envisager d’autres investigations.Principe DMX512 En principe, DMX512 permet d’utiliser des consoles DMX (dit « contrôleur ») pour contrôler des périphériques (dit « fixture/device ») d’éclairage, boules, ventilateur, rampe de LED, effet lumineux, etc.Setup DMXDMX utilise un connecteur 3 Pôles (XLR) transportant les signaux GND, A, B. Ce signal passe de périphérique en périphérique (dit « Daisy-Chain » en anglais).Par ailleurs, et sauf erreur, la communication se fait exclusivement dans un seul sens: du contrôleur –> les périphériques.Bien que le XLR 3 poles soit très répandu, c’est le XLR 5 poles qui est recommandé aujourd’hui.Connecteur …

  • samedi, 27 mars 2021

    Clavier pour Raspberry-Pi Pico
    Bonjour à tous, Dans les projets 3D réalisés autour du Raspberry-Pi Pico, il y a ce clavier proposé par Adafruit Industries et mis à disposition sur ThingiverseSource: Pico Keyboard Case sur ThingiverseUn très beau projet à découvrir dans les tutoriels Adafruit (et code sur GitHub).Source: Pico Keyboard Case sur ThingiverseA vos picos …

  • dimanche, 21 mars 2021

    Pico: un overlay pour identifier les broches
    Bonjour à tous, J’adore le Raspberry-Pi Pico mais s’il y a une chose qui m’énerve c’est le repérage des broches. Cas pratiquePour brancher un capteur sur le bus I2C, il faut repérer les broches SDA et SCL du bus sur un graphique puis réaliser les branchements.C’est fastidieux mais aussi source d’erreur. Il y trop de broches et pas assez d’éléments de repérage.Solutionhier, j’ai publié un overlay… une sorte de mini référence que l’on colle sur le Pico (avec du double face). Du coup, le repérage des broches du Pico devient limpide.Overlay pour Pico – Source: MCHobby GitHub Le document à imprimer (fichier PDF, voir le GitHub) contient une description sommaire mais efficace des broches et fonctions principales.RessourcesRessources pour le Pico (MCHobby GitHub)Raspberry-Pi Pico @ MCHobby …

  • vendredi, 19 mars 2021

    Oscilloscope: quand utiliser l' "AC Coupling" ?
    Quand utiliser l’AC Coupling sur un Oscilloscope ?Contrairement aux idées reçues, l’AC Coupling ne s’utilise pas lorsque l’on a un signal alternatif! Cela peu conduire à des erreurs de mesures! Le mode DC Coupling est celui activé par défaut sur tous les oscilloscopes, il y a une bonne raison. SI vous avez un doute ALORS utilisez le DC CouplingRemarque: cet article est très largement inspiré de la publication de Daniel Bogdanoff when to use AC Coupling on your oscilloscope . Un article vraiment génial qui m’a donné l’envie d’en rendre le contenu accessible auprès des Maker francophone.  Pourquoi existe t’il un AC Coupling?L’option de couplage AC Coupling/DC Coupling est généralement accessible par l’intermédiaire d’un menu (cas pour KeySight et pour Rigol).L’AC Coupling permet de visualiser un signal alternatif en filtrant la composante continue.Imaginons que nous avons un signal alternatif oscillant entre 19.5V et 20.5V, soit 1V AC avec une offset de +20V CC (une composante continue d …

  • jeudi, 18 mars 2021

    SIGLENT.EU : Remise en état SDG810, Générateur de signaux (merci au service après vente 🙂 )
    Ce qu’il y a de bien à acheter son matériel chez un Distributeur Agrée SIGLENT comme SIGLENT.EU  c’est que vous disposez aussi de techniciens expérimentés :-)J’ai un SIGLENT SDG810 que je n’utilise pas souvent…. mais j’en avais besoin ce jour. J’ai eu la mauvaise surprise de me rendre compte qu’il était planté!Les boutons doivent être éteint => Mon SDG810 est plantéEn fin de séquence de boot:l’écran d’accueil SIGLENT disparaîtL’application SIGLENT démarreLes boutons s’éteignent et seul « Sine » se rallume.C’est le moment où l’application devient utilisable et réagit aux interactions utilisateur (pressions sur les différents boutons).Le SDG810 qui plante durant le boot Dans mon cas, le SDG810 était planté avec l’écran applicatif avec tous les boutons allumé. Cela peut visiblement arrivé à différents stades du démarrage.Quelque-chose s’est mal passé en fin de boot et a empêché l’application de démarrer correctement.Impossible donc d’interagir avec l’appareil :-/ … et pourtant j’en ai b …

  • mercredi, 17 mars 2021

    Ajouter le bouton reset sur Pico
    Bonjour à tous,Le Raspberry-Pi Pico à beau être génial, il lui manque un bouton RESET.A force de prototyper et de retirer/remettre le fiche USB, on se rend compte qu’il fait cruellement défaut!Il serait si pratique d’en ajouter un soi-même.Bouton RESET sur Raspberry-Pi Pico Voici un petit tutoriel publié sur le Wiki de MCHobby pour réaliser facilement cette tâche.Ajouter le bouton Reset sur le Raspberry-Pi Pico …