MCHobby – Le Blog

  • mercredi, 30 septembre 2020

    Retro-Computing: BBC Basic pour Windows, Mac, Linux – faciliter la transition vers son ACorn / BBC Master
    Toujours occupé à peaufiner mon Acorn 4000, je continue mes lectures divers et variées m’ont fait découvrir BBC Basic.C’est qu’avant d’envisager la compilation de Python pour RISC OS, il faudra se familiariser avec les outils disponibles… donc le BBC Basic puisqu’il est présent en ROM.Si BBC Basic date de la pré-histoire informatique… il faut reconnaître qu’il était vraiment très puissant en terme de fonctionnalités! En témoigne le « BBC Basic Reference Manual » (pdf, 500 pg) que vous pouvez télécharger depuis le site  4corn.co.ukBBC Basic dans un environnement plus confortable Si la syntaxe est un peu particulière et parfois rebutante, le plus gênant reste de faire ses premières expérimentations dans un environnement peu confortable (ACorn) puisque qu’il dispose pas encore d’outils d’éditions élaborés… et encore moins d’une connexion Internet pour faciliter les recherches.La solution consiste à utiliser « BBC Basic for SDL 2.0 » (de R.T. Russell), une version de BBC Basic capable de …

  • mardi, 29 septembre 2020

    Contrôler un chauffage (relais) à l'aide d'une carte NadHat GSM, Pi-Zero et Node-Red
    Saviez-vous que Garatronic avait publié une série d’article concernant le contrôle à distance d’un chauffage par SMS à l’aide d’une carte NadHat GSM pour Raspberry-Pi et Node-Red.Le but du projet est prendre le contrôle d’un chauffage par SMS.Rien de tel qu’un Raspberry-Pi et Node-Red pour vous épauler dans là tâche.Je vous laisse avec la vidéo publiée par Garatronic (YouTube) pour vous faire une idée de la mise en oeuvre.[youtube https://www.youtube.com/watch?v=VlcY1t-e_bc]Si le sujet vous intéresse, les autres articles dans la page des projet de Garatronic.Projets de GaratronicOù acheterSi ce projet ou les éléments qui le compose vous intéresse, vous pourrez trouver plus d’informations sur les liens suivants:Carte NadHat GSM pour Raspberry-PiRaspberry-Pi Zero avec connecteurModule relais …

  • vendredi, 25 septembre 2020

    Flasher MicroPython sur un ESP32
    C’est connu, les plateformes ESP32 sont nettement plus puissante que les ESP8266. Donc pourquoi ne pas flasher MicroPython sur un ESP32.En guise d’exemple, nous allons flasher MicroPython pour ESP32 sur un Feather ESP32 Huzzah et sur un ESP32-DEVKIT-LIPO d’Olimex.ESP32-DEVKIT-LIPO d’Olimex et Feather ESP32 Huzzah d’AdafruitPour flasher la plateforme il est préférable d’utiliser l’utilitaire esptool .Installer esptoolesptool est un utilitaire Python. Le plus simple reste encore d’utiliser une machine Linux comme un Raspberry-Pi pour intaller pip.pip install esptoolIl peut être nécessaire d’installer esptool en mode administrateur (en utilisant un sudo). esptool étant normalement compatible avec python3, il est également possible d’utiliser pip3 pour installer esptool.Télécharger le firmwareIl faut ensuite télécharger le dernier firmware MicroPython stable pour ESP32. Celui-ci est disponible dans la section téléchargement de MicroPython.org / esp32.A l’heure de l’écriture de cet article …

  • jeudi, 24 septembre 2020

    Utiliser PiFace Digital avec MicroPython Pyboard et PYBStick
    Bonjour à tous,En lançant le projet microcontrôleur PYBStick, la doc MicroPython pour PYBStick mentionnait le support des HATs comme le PiFace Digital 2 (sous MicroPython donc).Nous avons donc terminé le développement de la bibliothèque pour PYBStick et Pyboard.PiFace Digital 2Le PiFace Digital peut maintenant être contrôlé depuis des MicroContrôleurs sous MicroPython grâce à la bibliothèque PiFace pour MicroPython.BrancherLe plus simple c’est d’utiliser un PYBStick-Hat-Face pour brancher le PiFace Digital sur la PYBStick.PiFace Digital 1 -ou- PiFace Digital 2: c’est pareil!Mais il est bien entendu possible de réaliser directement les raccordement avec des fils dupont… comme décrit pour la Pyboard.Schéma de raccordement pour PyboardLes schéma de raccordement PyBoard et PYBStick sont disponibles sur le dépôt GitHub esp8266-upy/hat-piface/ .UtiliserL’intérêt d’une bibliothèque est de faciliter l’usage de la carte PiFace.Voici l’exemple utilisé pour contrôler les sorties… il y a d’aut …

  • mercredi, 23 septembre 2020

    Impression 3D: controler des stores avec un mini moteur pas à pas (512 pas)
    Nous connaissons tous ces stores avec les chaînette à boules…. la bonne nouvelle c’est que nous allons pouvoir les commander avec nos microcontrôleurs préférés et un petit moteur pas-à-pas 512 pas par révolution (le réducteur offre donc assez de couple).Source: Thingiverse Vous remarquerez l’assemblage assez ingénieux avec un pièce en gouttière.Le moteur utilisé est courant et facile à se procurer.RessourceProjet thingiverseMoteur pas-à-pas correspondant …

  • lundi, 21 septembre 2020

    Une font alternative pour MicroPython
    Bonjour à tous,Si vous utilisez régulièrement MicroPython avec des afficheurs graphiques, vous n’aurez certainement pas manqué d’être déçu par la Font par défaut utilisée par MicroPython.Il y a bien entendu des solutions:Utilliser SMALL-FONT (l’objet de ce billet)Utiliser le projet FreeType-Generator et des fichiers de Fonts binaires transférés sur la plateforme MicroPython.Recompiler MicroPython avec une Font alternative (mais c’est une tâche ardue).SMALL-FONTLe projet MicroPython SMALL-FONT  permet d’utiliser une Font moins « grasse » que celle proposée par défaut avec MicroPython.Source: SMALL-FONT pour MicroPython Small-Font utilise la classe FontDrawer définie dans sfont.py . La classe FontDrawer (de sfont.py) embarque les données binaires de la Small font et manipule le FrameBuffer du pilote de votre afficheur pour dessiner le texte à afficher.Cette solution simple fonctionne donc avec tous les pilotes d’affichage bâti sur la classe FrameBuffer (comme le recommande MicroPython). Et …

  • dimanche, 20 septembre 2020

    Raspberry Perk – Pi 4 Emergency & Recovery Kit
    En naviguant sur REDDIT, j’ai découvert le projet Raspberry Perk étonnant mais vraiment très excitant.Perk est une mini station de travail autonome permettant d’avoir un outil de récupération mobile en cas de crash informatique. La station offre différentes interface à l’avant:Un Raspberry Pi 4 + ICE Tower Un écran 7″ tactile officiel de la fondation.Un clavier Bluetooth  Port USB-3 pour brancher un disqueJack 3.5mmEthernet pour se brancher sur le réseauCaméra officiel (utilité discutable)Connecteur MicroSD / SD (pour lire et graver des medias).Un port HDMI full-size2 ports USB pour:Alimentation externe directe (via USB-C) Recharger l’accumulateur4 Interrupteurs pour:Contrôler l’activation des ventilateursUtiliser l’alimentation Accu ou l’alimentation externe (via USB-C).Une trappe à l’arrière permet d’accéder au GPIO et au lecteur micro-SD. Source: ThingiverseEn y regardant de plus près…Source: ThingiverseLe GPIO est déjà bien occupé et pas franchement accessible… mais bon, ce n’e …

  • mercredi, 16 septembre 2020

    Le test de grossesse électronique est-il une arnaque?
    Bonjour à tous,Jamais je ne me serais attendu à ce que Deus Ex Silicium m’explique un jour le fonctionnement chimique d’un test de grossesse!Parce que dans la série des brèves et démystification, il nous explique comment le marketing nous vend 5x plus cher un produit qui n’apporte rien de plus!Quel gâchis écologique… quel gâchis d’argent (pour les consommateurs)! Je vous laisse avec cette vidéo bigrement intéressante[youtube https://www.youtube.com/watch?v=iJ8EVFe-0GE] …

  • mardi, 15 septembre 2020

    Pilote MCP23S17 (GPIO Expander SPI) pour MicroPython
    Bonjour à tous,Aujourd’hui, nous publions un nouveau pilote MicroPython. Cette fois, il s’agit d’un Pilote MicroPython pour le MCP23S17, un GPIO expander sur interface SPI. Ce composant permet d’ajouter jusque 16 entrées/sorties sur un microcontrôleur.MCP23S17 – GPIO Expander over SPIAttention, à ne pas confondre le MCP23S17 (via SPI) avec le MCP23017 (via I2C).Pourquoi un pilote MCP23S17?Ce composant est utilisé sur pas mal de HAT Raspberry-Pi (comme par exemple, le PiFace Digital), ce qui permettrait maintenant d’utiliser de tels HATs sous MicroPython :-)Pour la petite histoire, le pilote à été développé avec un PYBStick sous MicroPython et l’adaptateur PYBSTICK-HAT-FACE.Il y aura donc bientôt un nouveau pilote pour le Hat PiFace Digital 😉 Le montage du MCP23S17 MCP23S17 avec Pyboard – source: esp8266-upyMCP23S17 avec PYBStick – source: esp8266-upyLe pilote est écrit de façon à être aussi simple d’emploi que celui du MCP23017 (l’API est identique).Le code suivant (extrait des exemp …

  • dimanche, 13 septembre 2020

    Impression 3D : Une horloge chaine et pignons
    J’ai un petit faible pour les horloges sous toutes leurs formes…. et encore plus si l’on peu placer un MicroControleur dedans :-)Cette fois, j’ai dégoté une horloge avec chaîne et pignons.Le modèle présenté ici se satisfait d’un mécanisme d’horloge tout ce qu’il y a de plus courant… mais un projet sympa quand même.Si cela vous intéresse…. faites chauffer les imprimantes.Source: Chain Clock sur Thingiverse …

  • dimanche, 13 septembre 2020

    RetroComputing : OSSC , l' OpenSource Scan Converter
    Si l’on se frotte un peu au monde du rétro-computing, on tombe assez vite sur des périphériques spécialisés dans le traitement d’image.Appelé UpScaler ou ScanConverter, de tels périphériques permettent d’accepter une source de signal datant du moyen age technologique (eg: Commodore 64) afin de le transformer en un signal plus intelligible pour nos appareils contemporains (Interface HDMI).Parmi ces différents projet, il existe OSSC, un projet OpenSource que j’ai croisé sur des forums dédiés au BBC Master et ordinateurs ACorn (oui… encore eux!).En s’informant un peu sur ce projet, il s’avère que celui-ci propose de très nombreuses options de réglage… un projet déjà très aboutit.Je vous invite à découvrir OSSC sur junkerhq si le sujet vous intéresse.Bonne rétro-découverte,Dominique …

  • mardi, 8 septembre 2020

    Des nouveaux breakouts pour Arduino et MicroPython
     Bonjour à tous,Nous avons ajouté quelques joujous dans notre gamme de BreakoutAlors commençons par les deux premiers breakout Gravity avec les câble.Gravity qui est une connectique intéressante qui permet aussi d’utiliser les breakout avec des breadboard et ses propres cartes.Contrôleur de puissance MOSFET Gravity, NumériqueCommençons par une breakout MosFet (en haut à gauche), un transistor de puissance qui permet de commander des charges continue entre 5 et 36V. Avec un courant de 0 à 10A.Comme ce MosFet est commandable avec une tension de 3.3V à 10V, il est possible de l’utiliser avec des cartes Arduino (logique 5V) et probablement des cartes en logique 3.3V (Pyboard, PYBStick, Raspberry).L’intérêt d’un MosFet est qu’il est également possible de le commander en fréquence jusqu’à 1 KHz (chose totalement impossible avec un relais).Plus d’information ici:Contrôleur de puissance MOSFET Gravity, Numérique @ MCHobbyCapteur UltraViolet VEML6075 – GravityAvec le Covid, beaucoup d’entre nou …

  • lundi, 7 septembre 2020

    Impression 3D : Outils pour Maker – Trouer et Tarauder
    Cela faisait longtemps que je n’avais plus fait de fouille sur Thingiverse. J’ai eu l’occasion d’y trouver quelques outils intéressants pour les Makers.Pour commencer, voici un support pour mèche. C’est un outil bien utile lorsqu’il faut rectifier un trou dans une impression… voire éliminer quelques bavure.Source: Drill Holder sur ThingiverseL’autre outil du jour est un support pour Tarauds… aussi très utile pour fileter une petite section (pas besoin d’outils spécialisé).Source: Die Wrench sur ThingiverseEt bien évidement un support pour taraud… parce qu’il faut aussi savoir fileter des trous.Source: Mini Tap Wrench sur ThingiverseAvec cette autre déclinaison ultra-minimaliste de LamblabSource: Mini Tap wrenchAlors, perso, j’ai aussi des mèches et des embouts avec embase hexagonale… j’ai d’ailleurs une mèche auto-taraudeuse en M3, M4, M5 (qui fore et taraude).Il est donc tout indiqué d’avoir aussi un outil pour embout hexagonaleSource: Handle for Allen/hexRien de fracassant ma …

  • dimanche, 6 septembre 2020

    Acorn : servicing d'un lecteur disquette 3.5" USB
    Dans un précédent article, je vous parlais du lecteur disquette USB extrait de la cave après plus de 10 ans dans l’espoir de pouvoir l’utiliser pour effectuer des transferts de fichiers depuis mon PC Linux vers mon ACorn 4000.Ancien lecteur disquette 3.5″ avec connecteur USBL’électronique répond… mais côté mécanique, cela à plutôt été la galère même s’il n’y avait pas d’oxydation.Le disquette n’entrait pas vraiment à fond dans le lecteur… ni l’éjection était pour le moins résistant. Bref, aucune lecture de contenu possible !Bref… besoin d’un sérieux entretien pour éliminer tout type de frottement :-/Après un désossage en règle pour extraire le lecteur proprement dit:C’est le moment de sortir quelques produits bien utiles.   De gauche à droite, nous avons:Graisse au Lithium: idéal pour réduire les frottement entre pièces mécaniques. Attention: ne pas employer pour des contacts entre plastique et métal.Graisse de silicone: pour éléments en frottement (ex: axe moteur déplaçant la tê …

  • samedi, 5 septembre 2020

    Impression 3D: boitier mini-desktop pour Raspberry-Pi 4
    Pour ceux disposant d’un Raspberry-Pi 4, fan du Ventilo Ice-Cooling et une imprimante 3D, voici un petit projet pour cet hiver 🙂 Il y a un très beau boîtier à imprimer pour transformer le Pi en mini PC de bureau.Une très belle réalisation de JISpal01 diposnible en quelques déclinaison Source: ThingverseSource: ThingverseC’est de toute beauté.D’autant que la circulation d’air est bien pris en charge….Source: ThingverseEt je dirais qu’il reste même encore de la place pour un disque SSD en dessous du Pi 4.Humm intéressantRaspberry Pi 4 Mini Desktop Case – Ice Tower Cooler + Secondary PCB Cooling Fan sur Thingiverse …