-
vendredi, 9 juin 2023
Robot à patte d'oiseau
Bonjour à tous,C’est vrai que les derniers robots de chez Boston Robotics ont leurs genoux à l’arrière … et c’est pareil pour le Robot d’Agility Robotics Robot d’Agility RoboticsEt je me rend compte tout d’un coup que les genoux des oiseaux est l’arrière!Et c’est vrai que cela leur réussit d’autant que les oiseaux se baladent sur leurs doigts (pas comme nous… sur la plante du pied).Intéressant non? Bon visionnageDominique … -
mercredi, 7 juin 2023
Retro-ingénierie d'une carte Z80 : partie 2
Bonjour à tous,Il n’y a peu, je me penchais sur la « Récupération: du Z80 dans une vieille centrale téléphonique analogique » et la « Retro-ingénierie d’une carte Z80 ».Le projet à poursuivit son court avec un schéma complet et décodage de l’espace d’adressage.C’est fou ce que l’on apprend et développe ses techniques lorsque l’on fait de la rétro-ingénierie (du décodage de carte). Schéma suite et fin Il fallait s’y attendre, suivre les pistes nécessitait de retirer les composant pour avoir accès aux Vias. Par chance, les circuits sont montés sur sockets :-)Il aura également été nécessaire de retirer/démonter certains éléments pour suivre certaines pistes faisant des virages vicieux ou plaqués sous la sérigraphie.Cela a permis de terminer le schéma qui à maintenant une toute autre allure. Image 5000×3500. Ouvrir dans un nouvel onglet pour pleine résolutionEspace d’adressageLe tout remonté, il fallait ensuite disposer de l’espace d’adressage et savoir comment passer d’une ROM à l’autre, util … -
mardi, 6 juin 2023
Hack Electronique: dessouder des connecteurs
Dans les trucs et astuce, j’ai trouvé deux vidéos de Mr SolderFix qui explique comment dessouder des connecteurs ou composants plus complexes en toute simplicité.Ces opérations sont réalisées à 360°C !Ne pas oublier d’utiliser du flux pour aider la fluidification de la soudure dans les trous/vias Reste plus qu’a attendre et le connecteur fini par tomber (voir une petite traction avec l’aide d’une pince de l’autre coté).Une astuce qui peut même se s’appliquer à des connecteurs double-rangs !En vidéoJe vous propose de consulter les deux vidéos de Mr SolderFix, c’est très instructif!Vidéo 1Video 2 … -
vendredi, 26 mai 2023
Un beau boîtier pour mon Raspberry-Pi Pico
Amis Maker et Bidouilleur, J’utilise pas de mal de Raspberry-Pi Pico ces derniers temps et je dois avouer qu’il leur manque une gamme de boîtier… et cela cogite!J’ai tenté ma chance avec des boîtier existants… et un boîtier pour Pi A c’est pas trop mal!Pico et boîtier Pi Aboîtier pour Pi A Le boîtier offre suffisamment de place pour le Pico et des accessoires. Les ouvertures permettent de passer câbles, connecteurs et accessoires.Il y a même un accès suffisant pour connecter son Pico via USB.L’ouverture carte SD pourrait même servir pour placer une vraie carte SD. Une carte sur MesureC’est pas compliqué, j’ai dégainé Kicad et créé une carte de prototypage Pico pour le boîtier Pi-A (produit en cours de création).J’y ai ajouté quelques fonctionnalités intéressantes (détaillées plus bas). carte de prototypage Pico pour le boîtier Pi-ALà pour un premier prototype, je trouve que ce n’est pas trop mal.La partie au fond d’image (ci-dessous) présente des empreintes pour avoir un accès fac … -
mardi, 23 mai 2023
Utiliser MIP pour installer les pilotes MicroPython du dépôt ESP8266-upy
Bonjour à tous et plus particulièrement les amis du serpent,MicroPython 1.20 est sorti avec le nouvel outil MIP (MicroPython Install Package) absolument génial!MIP est tellement génial que j’ai modifié les 95 pilotes MicroPython du dépôt esp8266-upy pour pouvoir les installer avec MIP 🙂 Pour rappel, le dépôt esp8266-upy contient des pilotes MicroPython indépendant de la plateforme MicroPython cible. C’est ce que j’appelle des des pilotes « Plateform Agnostic ».Les autres projets MicroPython comme micropython-oled-menu, micropython-minishell et autres projets autour de MicroPython seront progressivement modifiés pour supporter MIP.Bonne découverte,DominiqueRessources … -
lundi, 22 mai 2023
Retro-ingénierie d'une carte Z80
Bonjour à tous,En m’intéressant aux projets rétros, j’en suis venu à m’intéresser au Z80 et ses diverses architectures… puis arrive cette ancienne centrale téléphonique propulsée par des cartes Z80 (voir l’article « Récupération: du Z80 dans une vieille centrale téléphonique analogique »).Carte Processeur Z80La carte processeur offre tout ce qui est nécessaire pour réaliser un système à base de Z80.Dans le premier article, le carte mère Z80 était détaillée avec l’emplacement de tous les composants et leur identification (tel que libellé sur la sérigraphie) avec la valeur des composants passif (résistance, condensateur, etc).Test de démarrageAprès avoir identifié tension d’alimentation (5V et GND) sur le port P2, j’ai mis a carte sous tension puis inspecté le signal Clock sur le Z80 à l’aide d’un oscilloscope.C’est comme cela que j’ai appris que le processeur est cadencé à 2 Mhz.Pour m’assurer du bon fonctionnement général de la carte, j’ai effectué les vérification suivantes: Vérifier … -
vendredi, 19 mai 2023
Plancha-CMS: Remise en route du projet
Amis Maker, Peut-être vous souvenez-vous du projet « Plancha-CMS » dont le dernier opus date d’Août 2021… holala… je ne me doutais pas que c’était il y a si longtemps! projet « Plancha-CMS »Ce qui me manquait à l’époque, c’était l’interface de commande facile à configurer et utiliser. M’étant, à l’époque, démené avec les paramètres PID du fer, j’avais remisé le projet un temps… en attendant ma solution d’interface. Le courage m’a manqué un moment (même un sacré moment) mais je m’y suis enfin penché avec le projet MicroPython-Oled-Menu présenté récemment sur le blog.Ressources Articles du projet Plancha-CMS (Blog)Projet Plancha-Cms GITHUB : créer une plaque de refusion CMSProjet MicroPython-Oled-Menu GITHUB qui sera utilisé pour la commande … -
jeudi, 18 mai 2023
Récupération: du Z80 dans une vieille centrale téléphonique analogique (DTMF)
Bonjour à tous,En ce petit jour Férié nous allons faire un peu d’exploration et récupération. Une opération anti-bennage pour redonner vie a du matériel. J’ai récemment sauvé une petit centrale téléphonique DTMF (analogique) pour quelques EURO. De marque Suisse Haskel maintenant devenu Ascom.Du Z80 dans un centrale téléphonique DTMF Cela à l’air de rien, mais en plus du boîtier la centrale qui pourrait re-servir dans d’autres application… la centrale contient des cartes de commandes en Z80. Pour chaque lot de carte assemblée par trois, on retrouve de droite à gauche. Carte d’alimentation et d’interconnexion des lignes téléphoniques. Le port P2 en bas à gauche permet d’injecter du +12V, -12V, +5 et GND (déduit après analyse des différentes cartes). Les 6 relais (deux Direction Bipolaire, vers centre de la carte) permettent certainement de commuter les lignes téléphonique. Le bas de la carte contient des opto-coupleurs et des petits transformateurs dont je n’ai pas encore identifié la … -
mercredi, 17 mai 2023
Agon & carte AgonLight: programmer en BBC Basic sur un Z80 moderne
J’ai entendu parlé du projet en découvrant la carte AgonLight2 chez Olimex.AgonLight2AgonLight2 est un système rétro Z80 BBC Basic entièrement autonome. Celui-ci fonctionne avec écran VGA et clavier USB (clavier PS2 sur adaptateur PS2/USB).Ce projet présente de très nombreux points d’intérêts que je vais essayer résumer ci-dessous:BBC Basic Z80Il était l’un des basics les plus puissants du marché… toujours très apprécié aujourd’hui. BBC Basic pour Agon est un portage vers Z80 et dispose de commandes de chargement et sauvegarde. Si vous ne le saviez pas, BBC Basic supporte également des modes graphiques pris en charge sur l’Agon.Il existe également des commandes pour interagir avec le GPIO.eZ80 24bits et 512Kio RAMCe que j’ai trouvé d’étonnant c’est l’adressage mémoire en 24bits (au lieu de 16bits) apporté par le eZ80. Cela permet d’adresser une quantité de mémoire bien au-delà des 64 Kio du Z80 standard (jusque 2Mo adressable). De surcroît, le eZ80 est cadencé à 18 MHz, ce qui en fa … -
mardi, 16 mai 2023
MicroPython OLED Menu: réaliser une interface matériel générique pour application MicroPython
Amis de MicroPython et amis Maker, 16 mai 2023: nouvelle version de la bibliothèque avec ajout de fonctionnalités! Les projets Maker les plus sophistiqués ont besoin d’une interface autonome:d’activation de processusde sélection de fonctionnalitésde paramétrageLe problème, c’est que réinventer une interface et la redévelopper son support à chaque nouveau projet c’est assez pesant! C’est également contraignant en maintenance puisque l’ajout d’une fonctionnalité réclame une modification de interface matériel (bouton, cadran, LED, afficheur) et du code complémentaire pour supporter cette modification matériel.Il va de soi que l’ajout d’une fonctionnalité provoque inévitablement une modification du code.Oled + Encodeur = interface flexible et homogèneEn solution à ce problème répétitif, un afficheur OLED et un encodeur rotatif cliquable pourraient couvrir de très nombreux cas de figure en proposant un code homogène (une bibliothèque).L’association encodeur + écran OLED est assez fréquent d … -
jeudi, 11 mai 2023
PYBStick 26: Publication de MicroPython V1.20
Bonjour,Si vous êtes possesseur d’un PYBStick 26 F401 ou PYBStick 26 F411, vous serez heureux d’apprendre que Garatronic à publié une mise-à-jour des Firmwares MicroPython pour ces plateformes de développement.PYBStick 26 F411 Si vous disposez d’une PYBStick 26 RP2040 (même processeur que le Pico) PYBStick 26 RP2040Vous pouvez installer firmware RP2040 pour Raspberry Pico disponible directement sur MicroPython.orgTéléchargement Firmware MicroPython v1.20 pour PYBStick F401Firmware MicroPython v1.20 pour PYBStick F411 … -
mardi, 9 mai 2023
Micropython 1.20.0 : MIP – MicroPython Install Package Manager
Depuis Avril 2023, MicroPython V1.20.0 est disponible.L’un de ses éléments les plus importants pourrait passer presque inaperçu… c’est MIP (MicroPython Install Package).MicroPython Install PackageQu’est ce que MIP ? MIP est un nouveau gestionnaire de paquet (package manager) capable de fonctionner:directement sur les plateformes MicroPython connectées (WiFi)sur PC via l’outil MPRemote pour les plateformes MicroPython non connectées.Par exemple, le pilote de l’encodeur rotatif I2C (U0135 de M5Stack) peut être installé depuis une plateforme MicroPython WiFi avec:>>> import mip >>> mip.install(« github:mchobby/esp8266-upy/m5stack-u135 »)Ou à l’aide de l’outil MPRemote pour une plateforme non WiFi.mpremote mip install github:mchobby/esp8266-upy/m5stack-u135Dans les deux cas, la bibliothèque i2cenc.py est installée dans le répertoire /lib de la plateforme MicroPython.Fonctionnalités de MIP Cela signifie que, MIP, ce nouveau gestionnaire de paquet allégé permet de télécharger et installer f … -
vendredi, 5 mai 2023
Comment détruire son Pi avec de simples dissipateurs de chaleur? Autopsie d'un Pi 4 qui ne démarre plus et test de l'EEPROM boot.
Bonjour à tous,Un Pi revenu récemment refuse de booter. C’est un cas assez intéressant, nous avons remarqué que cela arrive à un certain nombre d’entre-eux portant des radiateurs (ce n’est pas anodin!).Cas de figurePi a autopsierLe Pi 4 2Go anciennement fonctionnel ne démarre plus!Plus d’image sur la sortie HDMI.LED verte s’allume et s’éteint (un fois).Pas de chargement de l’OS (même avec remplacement de carteSD).Le Pi porte des radiateurs (nous verrons que cela à de l’importance).Que pouvons nous en déduire?Pour commencer, le SoC démarre puisque c’est lui qui allume et éteint la LED verte. Par contre, il n’exécute pas grand choses.Nous savons déjà que l’étage d’alimentation semble OK et que la ROM du SoC début son exécution.Premières vérificationsNous allons contrôler la consommation… qui démontre que nous ne sommes pas en court-circuit avec un courant de ~100mA. Ensuite, nous allons contrôler toutes les tensions d’alimentationTP1,2,3 = 5V (VBus)TP11 = 3.3VTP13 = 1.8VTP14 = 1.1V (DD … -
lundi, 24 avril 2023
Ludik-Hat: assemblage du prochain batch
Bonjour à tous,Aujourd’hui, nous commençons l’assemblage du prochain batch de 50 pièces de Ludik-Hat.Hat d’apprentissage Electronique pour Raspberry-PiLe Ludik Hat propose une série de tutoriels de découverte permettant de prendre le contrôle de très nombreux composants (pour agir sur eux ou acquérir des données). Un outil idéal et pas cher pour permettre à votre projet d’interagir avec le monde extérieur. Bien entendu, le Ludik-Hat dispose d’une documentation Francophone (C et Python)! Voyez la fiche produit du Ludik-Hat pour plus d’information (bientôt en stock).Ludik-Hat en cours d’assemblage.Petite pensée pour Garatronic qui m’a imprimé les supports ;-)Et bien entendu, nous commençons par le composant le plus difficile à souder (c’est toujours assemblé main!) qui est le PCA9306 (un convertisseur de niveau logique).C’est les petits carrés noir à droite de la tresse à dessouder.Le PCA9306 est au format VSSOP… c’est trèèèèssss petiiiiittFormat VSSOPLe composant fait 3mm * 3mm et dis … -
mardi, 18 avril 2023
MicroPython: Carte 4 relais WiFi avec Raspberry-Pi Pico – faire de l'IoT en Python
Bonjour à tous,18/04/2023 : publication du projet, sa documentation anglais/français, API REST et carte Wifi-4-Relais.Dans les idées de projets abordables, nous avions en tête la commande d’un module 4 relais via WiFi et grâce au Raspberry-Pi Pico W et son prix défiant toute concurrence, cela est enfin possible. La publication du livre Raspberry-Pi Pico et Pico-W aux éditions ENI aura quelque peu retarder la sortie de ce projet.Raspberry-Pi Pico et Pico-W aux éditions ENIEn Débutant le projet Wifi-4-Relais, je ne m’attendais pas à ce qu’il s’étende autant!Voici donc un outil pratique pour vos labos, projet Maker , expérimentations et apprentissage STEM. C’est que commander un relais en WiFi fait intervenir de nombreuses aspects technologiques.C’est le projet qui nous accaparait la semaine dernière, voici donc le Module 4 Relais WiFi (WiFi-4-Relais) avec son code OpenSource sous MicroPython et ses possibilités de personnalisation.WiFi-4-Relais propulsé par un Raspberry-Pi Pico sous Micr …