La Sega Dreamcast, lancée en 1999, est souvent considérée comme l’une des consoles les plus innovantes de son époque. Bien qu’elle n’ait pas connu le succès commercial escompté, elle a laissé une empreinte indélébile dans le monde du jeu vidéo grâce à son catalogue de jeux mémorables. Cet article fait partie d’une série dédiée aux […]
Salut à tous les passionnés d’IA ! Vous êtes-vous déjà demandé comment les modèles d’apprentissage automatique sont créés, partagés et déployés ? Laissez-moi vous présenter Hugging Face Spaces, un endroit qui non seulement démocratise l’IA, mais favorise également une communauté florissante de développeurs et de chercheurs. Dans ce guide, nous allons explorer ce qu’est Hugging Face Spaces, […]
Je vous ai présenté à plusieurs reprises les sites de fabricants de circuits imprimés (PCB). Ils étaient situés dans les pays asiatiques mais j’espère toujours pouvoir présenter un fabricant français ou européen. L’occasion s’est présentée avec le communiqué de presse que Multi-CB m’a fait parvenir. Le site a été réactualisé par ce fabricant allemand, mais […]
Jeoffrey est non-voyant de naissance et passionné d’informatique. Il a mis au point un OS pour le Raspberry Pi à destination des personnes qui ont le même problème, Il a basé sa réalisation sur le Raspberry Pi et sur le lecteur d’écran ORCA, ce qui permet de disposer d’un ordinateur peu onéreux, fonctionnant sous Linux, […]
Dans le cadre de notre série d’articles sur les jeux incontournables à intégrer dans une collection de rétro-gaming, nous nous penchons aujourd’hui sur la Nintendo 3DS. Cette console emblématique, lancée en 2011, a marqué un tournant dans l’univers du jeu vidéo grâce à son affichage en 3D sans lunettes et à sa ludothèque riche et […]
Le Pico-2-Explorer, c'est un mini-laboratoire visant a simplifier la prise en main de de la programmation sous MicroPython (Python pour Microcontroleur) avec des raccordements simplifiés. L'usage de Thonny IDE est également un élément clé pour réaliser ses premiers pas sans stress.
Raccordements simplifiés
Un seul fil est nécessaire pour utiliser l'un des composants disponibles sur le Pico-2-Explorer.
Ces raccordements simplifiés permettent de démarrer rapidement la partie programmation sans trop se prendre la tête.
Ces tutoriels reprennent l'information nécessaire à la compréhension des composants utilisés, de quoi débuter en douceur avec Thonny IDE.
Les tutoriels du Pico-2-Explorer
Une meilleure lisibilité
Un problème récurrent dans le prototypage, c'est les problèmes de Parallaxe.
Avoir les libellés sur la carte et un connecteur rehaussé d'un centimètre peut-être source d'erreur de branchement. En effet, il est très facile de se brancher sur la broche d'à côté sans s'en rendre compte. C'est d'autant plus vrai que le connecteur est long (ex: 20 broches comme sur le Pico).
Pour éviter cette source de confusion, les libellés des broches sont rehaussés juste à côté du connecteur. C'est vraiment très confortable a l'usage!
Composants à usage multiples
En plus d'apprendre, Pico-2-Explorer propose des composants à usage multiple. Disposer de bouton et LEDs pré-raccordés sous la main sera quasi indispensable lors de vos propres explorations (c'est du vécu).
Un potentiomètre saura aussi se montrer fort utile pour fixer rapidement une consigne (ou tester des composants analogiques). L'usage du buzzer reste bien entendu à discrétion de l'utilisateur, les bibliothèques sont déjà disponibles sur la carte.
Connecteur Qwiic/StemmaQt
Le bus I2C est un incontournable dans le monde de l'électronique. Nous avons prévus un connecteur Qwiic (chez SparkFun) également appelé StemmaQT (chez Adafruit).
Celui-ci permet de brancher rapidement des capteurs et extension.
Comme vous pouvez le constater, ce dernier se trouve juste sous sa documentation (qui servira d'aide mémoire).
Il est prévu l'écriture d'un tutoriel exploitant cette connectique. Dans l'attente, notre dépôt esp8266-upy contient de nombreux pilotes pour du matériel I2C.
Le monde du jeu vidéo est en pleine effervescence, attirant des passionnés qui souhaitent transformer leur créativité en véritable carrière. Suivre une formation spécialisée permet non seulement de mieux comprendre cet univers, mais aussi d’acquérir les compétences nécessaires pour répondre aux exigences de l’industrie. Voici un aperçu des principales aptitudes développées dans le cadre d’un […]
L’intelligence artificielle (IA) a radicalement transformé notre façon de créer et d’interagir avec du contenu en ligne. L’un des outils les plus fascinants dans ce domaine est Character.ai, une plateforme qui permet de générer des personnages interactifs dotés d’une intelligence artificielle. Ces personnages peuvent simuler des conversations, jouer des rôles ou même offrir un accompagnement […]
Dans le cadre de notre série d’articles sur les jeux incontournables à intégrer à une console de retro-gaming, nous allons aujourd’hui explorer l’univers fascinant de la PlayStation 2 (PS2). Largement reconnue comme l’une des meilleures consoles de tous les temps, la PS2 a marqué l’histoire du jeu vidéo avec sa vaste bibliothèque de titres mémorables. […]
Brancher le HAT sur le Raspberry-Pi Pico est assez simple. Il lui faut une source d'alimentation 5V, 3V3 et un UART et une broche pour contrôler la mise sous tension.
Bibliothèque sim76xx pour MicroPython
La bibliothèque -=[en cours de développement]=- est publiée sur le dépôt GitHub
La bibliothèque permet également de traiter les appels et SMS entrant. Cela se fait en prenant en charge les URC (des messages non sollicités) qui sont ensuite transformer en notifications par la bibliothèque.
Les URC sont correctement détectés et capturées durant le traitement des instructions utilisateurs (oui, ces URC arrivent à n'importe quel moment et sans prévenir). Si le script utilisateur est en attente alors un appel régulier à la méthode update() permettra de capturer les URC durant les périodes sans activités.
sms = SMS( sim )
# Attendre notifications
while True:
time.sleep( 1 )
sim.update()
if not sim.notifs.has_new:
continue
# Traitement des notifications
_time, _type, _str, _cargo = sim.notifs.pop()
while _time!=None:
if _type == Notifications.SMS:
# Cargo contient l ID du SMS
print( f"SMS received @ id {_cargo}")
# Lecture SMS Entrant
_msg = sms.read( _cargo )
print( f" phone:{_msg.phone}" )
print( " Message :", _msg.message )
# effacer SMS entrant
sms.delete(_cargo)
# Envoi réponse
try:
id = sms.send( _msg.phone, "%s received!" % _msg.message )
except SMSError as err:
print( 'SMS Send error!', str(err) )
else:
print( "autre notification", (_time, _type, _str, _cargo) )
# Next nofitication
_time, _type, _str, _cargo = sim.notifs.pop()
Encore plus
La bibliothèque contient actuellement 15 exemples couvrant les concepts fondamentaux, les SMS et les appels vocaux.
Après la création d’un modèle auquel on a appris à exécuter une tâche (reconnaître des formes géométriques), Frédéric nous propose de déployer ce modèle sur le module d’IA Hailo, sur un Raspberry Pi 5. Cet article est le dernier de la série proposée par Frédéric JELMONI alias Fred Robotic et vice-Président de l’Association de robotique […]
Dans le cadre de notre série d’articles sur les jeux incontournables à intégrer dans une collection de rétro-gaming, nous nous penchons aujourd’hui sur la Game Boy Advance (GBA). Sortie en 2001, cette console portable de Nintendo a marqué toute une génération de joueurs avec ses graphismes colorés et sa ludothèque impressionnante. La GBA a su allier la […]
Besoin d’une échappatoire ? Envie de vous perdre dans des paysages infinis sans quitter votre navigateur ? Alors, plongez dans Slow Roads, un jeu de conduite indépendant et gratuit qui redéfinit la relaxation. Disponible gratuitement instantanément sur le web, il nous invite à oublier la compétition et à savourer chaque instant du voyage. Un univers en […]
Cela se produisant sur les deux écrans achetés, les clients ont immédiatement pensés à un problème matériel...
Seulement voila, tous les produits Raspberry-Pi sont testés sur chaîne de production. Il est donc peu probable d'avoir un produit défectueux, ... deux produits défectueux en même temps, c'est le signe qu'il faut chercher une cause environnemental!
Le source du problème
Hypersensibilité de la dalle tactile
La dalle tactile fonctionne par effet capacitif. Quelques capteurs répartis sur la dalle essayent de mesurer le courant de fuite qui s'échappe par par le doigt lorsque celui-ci touche l'écran.
Ce dispositif, par nature, est donc très sensible aux problèmes d'alimentations et aux boucles de courants.
Tout problème de masse, aussi minime soit-il, aura une répercussion immédiate sur la partie tactile.
Après des recherches sur les Forums Raspberry-Pis, voici les suggestions trouvées:
Vérifier les masses (masse commune)
Vérifier l'alimentation, sinon vérifier l'alimentation et après encore vérifier l'alimentation.
Cette dernière proposition est plus que bien indiquée.
Démonstration en vidéo
La vidéo ci-dessous présente un test complémentaire réalisé sur l'un des écrans.
Première partie de la vidéo:
Seule la surface tactile est touchée => problèmes est bien présents.
Seconde partie de la vidéo:
Le client touche aussi la partie métallique à l'arrière de l'écran. Il porte donc le potentiel de la masse de l'écran au même potentiel que son propre corps => l'écran fonctionne parfaitement.
C'est donc bien un problème de masse!
La solution
Après de multiples tests, le client à brancher une alimentation redondante entre le GPIO et le connecteur d'alimentation de l'écran.
Ce faisant, l'alimentation est plus stable (section supérieure des fils) ainsi qu'une meilleure ligne de masse => c'est réglé.
Petit retour sur notre projet de carte contrôleur MyDin en cours de développement.
Le dernier article sur le sujet détaillait les deux cartes principales, leurs fonctionnalités et détails techniques.
La bibliothèque MicroPython et les tests avancent rapidement. Cet article s'attarde un peu sur le montage dans le boîtier Din.
Un peu d'impression 3D
Deux pièces supplémentaires ont été imprimées pour maintenir la carte contrôleur bien en place.
MyDin - carte contrôleur DINCASE-MB3PICO
Elément qui vient se placer comme ci-dessous sur la carte contrôleur.
MyDin - carte contrôleur DINCASE-MB3PICO
Test d'assemblage
Il faut préalablement équiper le contrôleur du câble d'interface
Puis présenter la carte face à l'ouverture USB.
Enfin, placer la seconde pièce pour sécuriser la carte dans son emplacement.
MyDin - carte contrôleur DINCASE-MB3PICO
Sans oublier, bien sur, d'utiliser les vis de fixation.
Accès au port USB du Pico
Vient ensuite la connexion de la carte de fond de panier.
MyDin - carte de fond 2 Relais DINCASE-2R-BP3MOD
MyDin: DINCASE-MB3PICO + DINCASE-2R-BP3MOD
Reste plus qu'a refermer le boîtier.
Module fermé et prêt à l'emploi
Ensuite
Il reste encore à s'occuper de:
la face du module avec l'accès aux boutons.
finaliser la bibliothèque MicroPython.
Du code en prévisualisation
Voici un exemple rudimentaire présentant le fonctionnement général de la bibliothèque.
Le point principal est l'appel configure() qui précise la carte contrôleur et la carte d'interface associée. Dans le cas présent, l'appel configure( Pico3Mod, TwoRelay3Mod ) nous informe que:
La carte contrôleur est basée sur un Raspberry-Pico (3 modules DIN).
La carte d'interface est un module 2 relais (3 modules DIN).
L'objet ainsi créé expose les interfaces de la carte contrôleur et des interface de la carte en fond de panier. Cette approche permet d'envisager d'autres combinaisons de cartes contrôleurs (incluant d'autres interfaces) et d'autres cartes d'interfaces.
from mydin import configure
from mydin.pico import Pico3Mod
from mydin.backplane.relays import TwoRelay3Mod
import time, sys
din = configure( Pico3Mod, TwoRelay3Mod )
# === Relays ==================================
din.rel1.on()
print( "Rel1 is", din.rel1.value() )
time.sleep(1)
din.rel2.on()
print( "Rel2 is", din.rel2.value() )
time.sleep(1)
print( "All relays off" )
for relay in din.relays:
relay.off()
print( "relays state", [relay.value() for relay in din.relays] )
# === LEDs ====================================
for i in range( 20 ):
for led in din.leds:
led.toggle()
time.sleep_ms(100)
# turn off all leds.
[ led.off() for led in din.leds ]
La sortie un peu spectaculaire du DeepSeek Chinois a eu des conséquences importantes sur l’écosystème de l’Intelligence Artificielle. Après mes articles sur l’implantation de l’IA sur le Raspberry Pi, je me suis logiquement interrogé sur la possibilité de faire tourner DeepSeek sur le Raspberry Pi 5. Comme toujours Jeff Geerling a joué les précurseurs. Cet […]
Aujourd’hui, on continue notre série d’articles sur les jeux indispensables à intégrer à notre console de retrogaming. Cette fois-ci, on plonge dans l’univers fascinant de la Nintendo 64. Une console sur laquelle j’ai passé de longue heures dans ma jeunesse. Commençons comme d’habitude avec l’histoire de cette console et passons ensuite au 10 jeux indispensable […]
Dans cette deuxième partie, Frédéric vous invite à entraîner le modèle d’IA que vous avez créé précédemment. Ici vous verrez comment créer le modèle local sous Linux Entraînement du modèle IA sous Linux Pour réaliser l’apprentissage de notre modèle, plusieurs solutions se présentent à nous : entraîner le modèle en local, sous linux ou en […]
Aujourd’hui, le gaming sur PC est plus immersif que jamais. Que vous soyez un joueur occasionnel ou un passionné d’eSports, une tour gamer performante est essentielle pour profiter pleinement des derniers jeux en haute définition. Avec des configurations adaptées à tous les besoins, Pixmania vous propose une gamme variée de PC gamer prêts à l’emploi.
Pourquoi Choisir une Tour de PC Gamer ?
Une tour gamer est conçue pour offrir une puissance brute et une fluidité inégalée. Voici pourquoi investir dans un modèle performant :
Graphismes Ultra-Réalistes : Une carte graphique de dernière génération (NVIDIA RTX, AMD Radeon) garantit des détails impressionnants.
Performances Optimales : Un processeur rapide (Intel Core i7/i9, AMD Ryzen 7/9) assure des calculs fluides et réactifs.
Rapidité de Chargement : Un SSD NVMe permet de lancer les jeux en quelques secondes.
Expérience Multitâche : Avec 16 Go ou 32 Go de RAM, jonglez entre plusieurs applications sans ralentissements.
Personnalisation et Évolutivité : Possibilité d’ajouter des composants selon vos besoins (RAM, SSD, GPU, etc.).
Comparatif des Configurations Recommandées
Composant
PC Gamer Entrée de Gamme
PC Gamer Milieu de Gamme
PC Gamer Haut de Gamme
Carte Graphique
GTX 1660 Super
RTX 3060 Ti
RTX 4090
Processeur
Ryzen 5 5600
Ryzen 7 5800X
Intel i9-13900K
RAM
16 Go DDR4
32 Go DDR5
64 Go DDR5
Stockage
512 Go SSD
1 To SSD + 2 To HDD
2 To SSD NVMe
Prix
€
€€
€€€
Les Meilleures Tours Gamer Disponibles sur Pixmania
Pixmania propose une sélection de tours gamer neuves et reconditionnées aux meilleurs prix. Voici quelques modèles populaires :
PC Gamer Performance+ : Idéal pour les joueurs en quête de fluidité et de graphismes ultra-détaillés. PC Gamer Équilibré : Un bon rapport qualité/prix, parfait pour jouer en 1440p. PC Gamer Extrême : Conçu pour la 4K et la réalité virtuelle.
Pourquoi Acheter sur Pixmania ?
Pixmania vous offre de nombreux avantages pour votre achat de tour gamer :
Paiement en plusieurs fois jusqu’à 36 mensualités. Livraison rapide et gratuite, pour jouer sans attendre. Garantie 24 mois pour une tranquillité d’esprit. Offres de reprise pour réduire le coût de votre nouvel achat.
Préparez-vous à une expérience de jeu hors du commun avec une tour gamer de qualité !
Fatigué des publicités incessantes et du suivi de données effrayant quand vous voulez juste regarder YouTube ? Vous n’êtes pas le seul ! FreeTube est une application gratuite et open source qui vous permet de profiter du contenu YouTube sans les distractions et les problèmes de confidentialité. Considérez-le comme votre YouTube, sans les déchets. Pourquoi choisir FreeTube […]
Fredéric (Frederic JELMONI alias Fred Robotic) avait déjà présenté des articles sur le Blog, dont le « Raspberry Pi sur la planète Mars« . Membre (et vice-Président) de l’association de robotique Caliban Fred utilise l’IA pour agrémenter le fonctionnement des ses robots et il a fait un énorme travail sur la création de modules d’IA avec Hailo […]
La solution MyDin existe déjà depuis quelques années pour permettre le prototypage de projets pro et semi-pro. J'en parlais dans cet article.
Le projet connaît un développement intéressant en proposant des cartes plus avancées.
mb3mod
Bien qu'en cours de développement, les avancées sont suffisantes pour une petite présentation ;-) .
A propos de myDIN
Le
but du projet myDin c'est de proposer un écosystème de boîtier + cartes permettant
d'accueillir les projet Makers mais aussi de développer des solutions
Pro/Semi-Pro pour les inclure dans des boîtier DIN.
myDin permet de combler le vide cruel entre le banc d'essai et le coffret électrique.
L'idée derrière cette gamme est de proposer des cartes de fond de panier pour la commande de "puissance" et des cartes frontales pour l'interface de votre projet.
myDin est un outil qui vous laisse le libre choix du début à la fin de votre projet.
Carte 2 relais pour boîtier DIN 3 modules
Plus récemment, j'ai préparé une carte de fond de panier 2R-BP3MOD pour le boîtier DIN 3 modules.
Cette carte de prototypage propose:
2 relais opto-isolés capables de couper un courant important
Ces deux relais permettent de commander des appareils comme pompe à eau, petit chauffage, ventilation, éclairage, ...). Grâce a l'isolation galvanique offert par les relais, il est aussi de commander la mise en marche (ou arrêt) d'une chaudière ou d'un AirCo en simulant l'appui sur un bouton.
Premier prototype de la carte 2R-BP3MOD (fond de panier)
Le connecteur présente une connectique "standardisée" entre la carte contrôleur (développée ci-après) et les cartes de fond de panier.
Description de l'interface avec la carte contrôleur
Carte contrôleur pour boîtier DIN 3 modules
Comme une carte de puissance ne présente aucun intérêt sans carte de contrôleur adéquate.
Voici une carte Pico sous MicroPython Pico-MB3MOD équipée des éléments essentiels à la réalisation de nombreux projets d'automatisation.
Carte contrôleur pour boîtier DIN 3 modules
La carte de contrôle propose une interface utilisateur et des connecteurs d'extensions accessibles depuis la face avant du boîtier DIN.
L'intérêt d'utiliser du code Python est de permettre le développement facile de solution personnalisée en utilisant Thonny IDE (disponible sur Thonny.org). Cela est rendu possible grâce à MicroPython!
DIN 3 module avec carte contrôleur + carte fond de panier.
La carte de contrôle propose les fonctionnalités suivantes:
Raspberry-Pi Pico 2 Wireless
4x boutons utilisateurs.
4x LEDs utilisateurs.
1x LED de statut (contrôlable par le code utilisateur)
Bouton Reset, LED d'alimentation, switch RUN_APP (sous forme de connecteur a ponter).
Disposant de 512 Kio de RAM, ce microcontrôleur surpuissant est capable d'exécuter du code MicroPython (mais aussi Arduino, Circuit Python, Rust, C, etc).
Il est même assez puissant pour proposer un mini Web-Serveur.
Comme les 4 Mio de mémoire Flash est également utilisée pour stocker le système de fichiers de MicroPython, un espace de stockage énorme pour vos scripts et ressources (ex: faire du datalog).
Les GPIOs du Pico sont tous attribués dans le projet, suivant vos besoins, il sera possible d'en récupérer l'un ou l'autre sur le connecteur UEXT en fonction des besoins.
Ce connecteur est pratique pour connecter rapidement un capteur sur la carte contrôleur (luxmètre, Humidimètre, température, qualité d'air, etc) ou afficheurs (4x7 segments, LCD, OLED, etc)
Un connecteur de choix pour rendre le module DIN sensible au monde environnent ET/OU améliorer l'interaction avec l'utilisateur.
Le bus SPI pourra être utilisé pour faire de l'échantillonnage haut-débit ou pour connecter un écran TFT.
L'intérêt de ce connecteur est d'utiliser un empattement de 2.54mm, ce qui permet aussi d'utiliser les fils de prototypage soit avec les bus, soit en utilisant directement les GPIOs associés.
Seul le bus I2C ne peut être détourné car il est également utilisé sur la carte contrôleur.
A propos du connecteur 1Wire
Le bus 1-Wire (Wikipedia) est surtout connu grâce au capteur de température DS18B20.
Le connecteur à ressort permet d'ajouter facilement une (ou plusieurs) sonde(s) de température.
Les sondes de température sont pratiques pour surveiller la température d'une serre, d'un aquarium, vivarium ou d'un frigo.
LES DESSOUS de la carte contrôleur
Le module est équipé d'une horloge RTC de précision, ce qui permettra au module de rester à l'heure même après une coupure de tension :-)
Disposer d'une horloge permet aussi de planifier des tâches horodatée.
Le buzzer amplifié est là pour offrir un retour sonore. Utile par exemple pour produire une alerte lorsque les conditions environnementales semblent anormale. Encore une fois, cela serait fort utile pour les Aquariums et Vivariums.
Une empreinte de connecteur Qwiic est également disponible sous la carte. Cela permettra, au besoin, d'ajouter des fonctionnalités avancées par l'intermédiaire du bus I2C.
Enfin, comme le microcontrôleur RP2350 dispose d'un capteur de température, celui-ci pourra être utilisé pour surveiller la température à l'intérieur du boîtier.
Votre avis compte aussi
Je crois que ce projet réunit des éléments dans une configuration prometteuse. Il me faut encore me pencher sur la partie logicielle de sorte à faciliter la personnalisation.
Si cet article vous inspire commentaires et remarques alors n'hésitez pas à les partager dans la section "commentaire" de cet article.
Dans le cadre de notre série d’articles sur les jeux incontournables à intégrer à votre console de rétro-gaming, nous nous intéressons aujourd’hui à la Sega Saturn. Bien que cette console n’ait pas connu le succès commercial escompté, elle a marqué l’histoire du jeu vidéo avec une ludothèque riche et variée. L’Histoire de la Sega Saturn Lancée […]
« Les Fourmis », développé par Tower Five et publié par Microids, est un jeu de stratégie en temps réel (RTS) qui vous invite à découvrir la vie fascinante des fourmis à travers un gameplay immersif et des graphismes époustouflants. Inspiré de la trilogie littéraire de Bernard Werber, ce jeu est disponible sur PC, PlayStation 5 et […]
Le premier réflexe est souvent de penser à un défaut du matériel... c'est pourtant illogique.
Le RP1 c'est un tank!
Bien que le RP1 soit le dernier composant arrivé sur le Raspberry-Pi, c'est une composant particulièrement fiable parce que, pour commencer, il est toujours réalisé en 40nM. Dans le monde de la gravure microprocesseur, 40nM fait un peu office de tank! C'est que le RP1 est prévu pour contrôler les GPIO et doit donc être capable de délivrer plusieurs milliampères sur ces entrées/sorties. C'est pour cela que le RP1 est bâtit comme un tank!
Le SoC ou la RAM ont plus de chance de défaillir avant le RP1 (sauf si vous faites des court-circuits avec le GPIO... fumée magique tu verra...).
Autopsie
1) Le "flash code" nous apprend:
Le SoC démarre et charge le programme de boot depuis la l'EEPROM.
2) La mise à jour EEPROM réussie nous apprend:
La séquence de BOOT démarre la mise-à-jour EEPROM avant de finaliser l'initialisation des composants de la plateforme. C'est assez intelligent!
Que la RAM est accessible et fonctionne parfaitement.
3) Pas de "Debug Probe" disponible.
Cela aurait probablement fourni des informations intéressantes... mais bon.
3) Inspection visuelle nous apprend:
Sauf court-circuit sur GPIO, il est peu probable que le RP1 rende l'âme spontanément. Il est fort probable -si pas certain- qu'une manipulation ait arraché un composant!
Je vous propose de faire l'inspection sur les photos transmises par le client... juste pour vois si vous pouvez identifier le problème.
Alors l'image n'est pas très nette suite au grossissement logiciel mais le composant partiellement arraché est sur l'une des deux pistes de l'horloge RP1. Normal donc qu'il ne réponde plus au sollicitations du SoC.
Réparation
Par chance, c'est parfaitement réparable. Nous avons recommandé au client de remettre délicatement le composant en place puis de refaire une soudure.
C'est une tâche délicate compte tenu de la taille des composants... voici la réponse reçue du client ce Lundi matin.
Hi Dominique,
I'm super impressed and you clearly have an attention to detail I don't have yet. This was the source of the issue, moved back and re-soldered the component, and TADAAAA!!
You made my weekend! And again, well done on catching this!
L’intelligence artificielle comme ChatGPT permet de produire rapidement du contenu, mais il manque souvent une touche humaine qui le rend plus engageant et naturel. Humaniser un texte généré par ChatGPT est essentiel pour améliorer son impact et sa crédibilité. Voici comment procéder.
1. Comprendre les limites du texte généré par l’IA
Un texte brut issu d’un modèle IA peut sembler : Trop formel ou rigide Manquant de fluidité Peu personnalisé Dépourvu d’émotions ou de nuances
Ces éléments doivent être corrigés pour obtenir un texte plus naturel et convaincant.
2. Adopter un ton conversationnel
Un texte humanisé doit ressembler à une discussion naturelle. Pour cela :
Utilisez des phrases courtes et variées
Ajoutez des questions rhétoriques
Introduisez des expressions familières ou idiomatiques
Exemple avant : “Il est recommandé d’utiliser des mots de transition pour améliorer la fluidité d’un texte.” Exemple après : “Tu vois ce que je veux dire ? Mets des mots de transition, ça change tout !”
3. Ajouter des émotions et du storytelling
L’IA produit souvent du contenu neutre. Pour humaniser un texte : Intégrez des anecdotes ou des exemples concrets Exprimez des émotions : enthousiasme, surprise, empathie Utilisez des exclamations et des onomatopées
Exemple avant : “Optimiser son SEO permet d’améliorer son positionnement.” Exemple après : “Imagine ton site en première position sur Google… Le rêve, non ?”
4. Personnaliser avec des références culturelles
Rendre un texte plus humain, c’est aussi l’ancrer dans la réalité. Ajoutez des références culturelles ou actuelles :
Des exemples du quotidien
Des citations connues
Des références à des films, séries ou tendances
Exemple : “Écrire un bon article sans storytelling, c’est comme regarder Netflix sans popcorn.”
5. Varier le rythme et le format
Un texte trop linéaire devient vite monotone. Pour capter l’attention : Alternez phrases longues et courtes Jouez avec la mise en page (listes, emojis, soulignements) Intégrez du dialogue ou des interpellations directes
Exemple :
“Tu veux un conseil rapide ? Simple : écris comme si tu parlais à un pote.”
6. Vérifier et ajuster la cohérence
Enfin, relisez et ajustez :
Supprimez les répétitions inutiles
Corrigez les incohérences
Ajoutez une touche personnelle
Astuce : Lisez le texte à voix haute. Si ça sonne bizarre, reformulez !
Conclusion
Humaniser un texte généré par ChatGPT, c’est lui donner une âme. Adoptez un ton conversationnel, ajoutez des émotions, des références et structurez-le intelligemment. Avec ces techniques, vous transformerez un contenu froid et mécanique en un texte engageant et authentique.
Dans le cadre de notre série d’articles sur les jeux incontournables à intégrer à votre console de rétro-gaming, nous allons aujourd’hui explorer la PlayStation de Sony, également connu sous le nom de PSX. Cette console emblématique a non seulement redéfini les standards du jeu vidéo, mais elle a également laissé une empreinte indélébile dans le cœur […]
Vous en avez assez de passer des heures à créer des visuels pour vos présentations ou vos rapports ? Bonne nouvelle ! Napkin.ai est là pour révolutionner votre façon de travailler. Cette intelligence artificielle innovante transforme vos textes en images percutantes en un clin d’œil. Découvrons ensemble comment cet outil peut booster votre productivité et […]
Ce faisant, cela produisait un dégagement constant de chaleur de 1.3W et l'élévation de la température à 70°C.
Cet article va explorer d'autres options
Cascade de Villard
Etant donné que nous avons aussi un transformateur 230 V AC vers 2x 6V AC, il est possible d'envisager l'utilisation d'une Cascade de Villard... qui permet d'élever une tension alternative en employant des étages de Diode + Condensateur.
La tension de sortie Vout produite est une tension continue et relevée aux bornes du condensateur.
Ce qu'il y a de bien avec la cascade de Villard, c'est qu'il est possible de chaîner les étages.
Il n'est pas une absolu nécessité d'utiliser des condensateurs polarisés. Comme je tiens à produire une tension de -24V pour le VFD, j'ai préféré utiliser des condensateurs polarisés.
La seule condition imposée est que chaque condensateur et chaque diode doit être capables de supporter le double de la tension d'alimentation.
Je vous propose cette vidéo de "Ludic Science" qui donne des détails sur la réalisation d'une cascade de Villard.
Cas du transformateur 6V
Souvenez-vous, dans le précédent article, le transformateur 6V à vide produisait une tension de 10.44 Vrms à vide. La tension de pic est toujours de 14.74V (soit 10.44 x 1.41).
J'ai donc récupérer la tension alternative sur le premier étage 5V pour obtenir une tension de 25V DC.
L'utilisation d'un oscilloscope pour contrôler la tension aux bornes du condensateur révèle que celle-ci est parfaitement lissée (en l'absence d'un courant de charge).
Cependant, vu que les deux circuits partagent des diodes en commun, nous ne pouvons pas simplement imposer la masse du circuit 5V DC comme référence commune avec le +28V DC (de sorte à obtenir les -28V nécessaires).
Pour que cela puisse fonctionner, il faut que le circuit générant les 28V DC soit totalement isolé du premier. Il faut donc utiliser le 2ieme secondaire 6V sur premier transformateur. Il sera alors possible de créer du -28V DC avec la masse commune.
Si cela est fonctionnel, cela me prive aussi de mon 2ieme secondaire 6V destiné à la "chauffe" du filament.
Cela avance, au moins cette fois, il n'y a plus de dissipation de chaleur (compré au précédent article).
Dans de précédents articles je vous ai expliqué comment mettre en œuvre l’IA sur le Raspberry Pi 5 : Module Hailo-8L, module Coral TPU, TensorFlow… Récemment un article de Nurgaliyev Shakhizat sur Hackster.io m’a intéressé et (avec son autorisation), je vous en propose la traduction. Vous découvrirez comment installer votre propre ChatGPT sans connexion à […]
Si vous avez l'occasion de vous pencher sur les derniers articles concernant les "Vaccum Fluorescent Display" (FVD) alors vous savez que trois tensions sont nécessaires:
5V pour la logique.
-24V pour les grilles.
5V isolée pour l'alimentation du filament.
Je me tourne donc vers la réalisation d'une alimentation à multiples tensions de sorties. Je recherche donc quelques transformateurs 220V AC...
Les transformateurs
Mon premier transformateur est un BV302D06023 de Zettler Magnetics.
BV302D06023 de Zettler Magnetics
Dont voici les caractéristiques principales:
Voltage - Primary: 230V
Voltage - Secondary (Full Load): 6V
Current - Output (Max): 383mA
Primary Winding(s): Single
Secondary Winding(s): Dual
Center Tap: No
Power - Max: 2.3VA
Mon second transformateur BV302S24012 toujours de Zettler Magnetics.
BV302S24012 de Zettler Magnetics
Dont voici les caractéristiques principales:
Voltage - Primary: 230V
Voltage - Secondary (Full Load):24V
Current - Output (Max): 50mA
Primary Winding(s): Single
Secondary Winding(s): Single
Center Tap: No
Power - Max: 1.2VA
Les premières mesures = surprise
C'est en commençant mon petit montage de test que je m’aperçois que la tension de sortie des transformateurs ne sont pas celles attendues.
Au lieu de 6V est de 10.44 V AC et de 13V DC après pont redresseur + condensateur (le double de la tension AC annoncée).
C'est encore pire pour la sortie 24V AC atteint 50V DC!!! Outch!
Que se passe t'il ?
Et bien c'est simple, la tension de sortie du transformateur varie en fonction du courant de charge. D'ailleurs, la tension secondaire est indiquée pour la plein charge (comme le mentionne l'indication "Full Load".
Etant donné qu'il n'y a pas de charge sur l'alimentation, il est normal d'avoir une tension de 10.44V AC supérieure aux 6V AC attendus. La tension de 13V DC s'explique parce que le condensateur lisse la tension à la tension de pic (Vpeak) de la sinusoïde.
10.44V AC est une tension Vrms. Pour obtenir la tension de pic, on applique la formule suivante:
Vpeak = Vrms * 1.41
Donc VPeak = 10.44 * 1.41 = 14.74 V auquel il faut soustraire 2 * 0.7V de chute de tension dans les diodes (0.7V par diode).
Donc, la tension de pic aux bornes du condensateur est donc de 14.74 V - 1.4 = 13.34V et sera la tension lissée par le condensateur.
Note:
Pour la régulation 5V avec un L7805, la tension d'entrée de 13V DC ne sera pas un problème!
La tension de 50V sera un problème car le régulateur MC79L24 accepte un maximum de -40V!
Réduire la tension de sortie du transfo 24V
Comme précisé, le transformateur 24V produit une tension redressée de 50V DC. C'est principalement parce que la tension de sortie à vide du transformateur est de 37V AC.
Une façon de réduire la tension de sortie est de mettre le transformateur en charge avant d'effectuer le redressement. Cela tombe bien, j'ai une résistance de 330 Ohms 5W sous la main.
Utiliser cette résistance fera circuler un courant dans le transformateur et abaissera la tension de sortie AC. Mais quel sera cette tension ?
Le transformateur dispose d'une puissance de 1.2 VA (Volt-Ampère).
Donc 1.2 VA = Usecondaire * Isecondaire
Or, comme la résistance sera branchée directement sur la sortie du transformateur on peut aussi écrire
Usecondaire = R * Isecondaire Usecondaire = 330 * Isecondaire
En substituant dans la Usecondaire dans la formule de la puissance nous obtenons:
1.2 = 330 * Isecondaire * Isecondaire
Donc Isecondaire = SQRT( 1.2 / 300 ) = 0.063 A ou 63 mA.
Maintenant que le courant est connu, il est aussi possible de déterminer la tension sur le circuit secondaire.
Après contrôle, la tension de sortie est mesurée à 21.8V... car la résistance ne vaut pas exactement 300 Ohms.
Tension redressée
La puissance de 1.2 VA se calcule sur des valeurs Vrms. Les 20.87 V AC déterminés par calcul seront donc en Vrms. Puisque la tension a été mesurée à 21.8V, la suite réutilisera cette dernière valeur.
La tension de pic sera Vpeak = Vrms * 1.41 = 21.87 * 1.41 = 30.73 Volts. Il faut y soustraire la chute de tension des diodes (2 * 0.7V), ce qui donne une tension Vpeak de 30.73-1.4 = 29.33 Volts aux bornes du condensateur.
La tension lissée sera de 29.33 V DC (mesuré à 29.7 VDC), pile dans les spécifications du régulateur -24V :-)
Puissance dissipée dans la résistance
Le courant circulant dans la résistance de 330 Ohms produit un échauffement. Puisqu'il s'agit d'une tension alternative, la puissance dissipée par une résistance se formule comme suit: P = R * I² = 330 * 0.063² = 1.3 W
La température de la résistance monte assez vite et se stabilise autour de 70°C~75°C à l'air libre (même pour une résistance de 5W).
Cela chauffe vraiment beaucoup... même si l'on reste dans les tolérances de puissance de la résistance.!!! Augmenter la surface d'échange ne serait pas du luxe.
Puissance consommée sur le transformateur 24V
La tension de -24 V produite sert principalement à la polarisation des grilles du VFD. Il n'y aura donc pas de courant significatif consommé sur ce circuit.
La résistance de charge de 330 Ohms reste donc un élément indispensable de ce circuit.
Cela représente quand même une puissance dissipée en chaleur de 1.3W ! Pas franchement idéal!
Bienvenue dans notre série d’articles consacrée aux jeux indispensables à intégrer à votre console de retrogaming ! Aujourd’hui, nous allons plonger dans l’univers de la Sega Mega Drive, une console emblématique qui a marqué l’histoire du jeu vidéo. L’histoire de la Sega Mega Drive La Sega Mega Drive, connue sous le nom de Sega Genesis […]
La Fondation a sorti tout un tas d’accessoires ces derniers temps. Parmi ceux-ci ce moniteur aux couleurs de notre framboise. C’est un écran 15,6 pouces équipé de deux haut-parleurs en façade. Il est relié au Raspberry Pi par une prise HDMI au format standard et peut être alimenté par le SBC, au prix d’une légère […]
Dans un monde numérique en constante évolution, trouver un outil fiable pour télécharger des contenus web peut s’avérer être un véritable défi. Cobalt.tools se présente comme la solution idéale pour simplifier cette tâche, offrant une expérience utilisateur sans pareille et des fonctionnalités avancées. Une plateforme polyvalente et intuitive Cobalt.tools se distingue par sa polyvalence et […]
Tout nouveau, cette année, l’Atelier des Makers c’est une rencontre entre makers mais aussi une ouverture au public pour montrer nos passions, nos façons de travailler et d’aborder les projets. N’hésitez pas à nous rejoindre en remplissant le formulaire d’inscription ! L’Atelier des Makers – Aubigny-sur-Nère du 4 au 6 avril 2025 INSCRIVEZ VOUS ! […]
L’aventure que j’ai vécue avec les modules Hailo et Coral TPU M.2 m’a donné envie de tenter l’installation de TensorFlow sur le Raspberry Pi 5. J’avais déjà pas mal cherché sur les blogs et forums de ceux qui m’ont précédé dans cette recherche et j’ai abouti sur l’article d’Allan Alasdair qui m’a aidé dans cette […]
Dans notre monde moderne, où la technologie occupe une place prépondérante dans nos vies, il est essentiel de trouver des moyens de se détendre et de réduire le stress. Les briques LEGO, souvent perçues comme un simple jouet pour enfants, se révèlent être un outil puissant pour améliorer notre bien-être mental. Dans cet article, nous […]
Toujours dans la série des articles sur les tubes VFD (Vaccum Fluorescent Display), voici mon article de détente pour ce dimande.
Les VFD sont des tubes sous vide qui étaient utilisés pour afficher des informations sur nos appareils électroniques durant les années 1980 à 2000. Bien que largement remplacé par des afficheurs LEDs et autres technologies, les VFDs sont encore forts appréciés malgré leur anachronismes.
Il y a bien des années, je disposais d'un four à micro-ondes MT-267, un excellent appareil mais qui à rendu l'âme.
Four micro-ondes / multi-fonctions MT-267
Il utilisait un afficheur VFD (je ne le savait pas encore à l'époque)... et j'aimais beaucoup l'effet produit par ce type d'affichage. J'ai donc récupéré le panneau de commande.
Panneau de commande du MT-267
Panneau de commande du MT-267
Le panneau de commande ci-dessous peut être démonté pour accéder à l'électronique.
Panneau de commande du MT-267
La carte expose:
L'afficheur VFD complet
Un encodeur rotatif d'excellente qualité
Une EEPROM de 1K (sur la gauche de l'encodeur).
Ce qui serait le contrôleur VFD est collé sous l'afficheur.
Une belle série de bouton.
Afficheur VFD - mention FV731GN
Comme le montre l'image ci-dessus, l'afficheur propose:
des segments supplémentaires (pour afficher des lettres)
Nombre à 5 digits --OU-- 4 digits + 1 décimale
Affichage de l'heure
des tirets pouvant servir de barre de progression (au dessus et en dessous
Quelques symboles pouvant être fun à utiliser (comme "la tasse de café").
Après un peu de travail, il est possible d'accéder au contrôleur présent sous l'afficheur.
TOSHIBA TMP47C1670
Le contrôleur de cette carte n'est pas un simple Contrôleur VFD mais plutôt un microcontrôleur TMP47C1670 de Toshiba. Ce microcontrôleur est spécialisé pour les interface d'affichage VFD et saisie clavier. Etant donné que c'est un microcontrôleur, il dispose aussi d'entrées/sortie standard, de Timer, d'une horloge, d'un générateur PWM et même d'un convertisseur analogique/numérique.
Diagramme de bloc du TMP47C1670
Le TMP47C1670 est un peu trop complexe pour envisager sa reprogrammation. Par contre le diagramme nous apprend qu'il y a des broches réservées au contrôle des segments (les anodes) et des broches réservées au contrôles des digits (les grilles).
En utilisant ces informations, le brochage TMP47C1670 et la carte, il est possible de re-documenter le brochage de l'afficheur VFD.
Brochage du VFD - mention FV731GN
Il me faudra, bien entendu récupérer (ou acheter) un controleur VFD parmi ceux utilisables avec MicroPython (PT6302, M9202 / MSM9202, M66004) déjà abordés dans les quelques articles précédents.
Kubii m’a confié pour test un ensemble composé d’un Raspberry Pi 5 équipé de 16 Go de RAM, une carte PineBoards pouvant accueillir un SSD M.2 et un module AI Coral Accelerator. Le montage est facile et à la portée de tous. Je vous présente dans cet article les tests de ce matériel. Raspberry […]