Accueil » Multipower

Multipower

27/06/2024 : Article sur le contrôle PID !

Découvrez notre article sur Le contrôle PID !

Découvrez comment l’algorithme PID (Proportionnel-Intégral-Dérivé) optimise la précision des systèmes dans divers domaines.

14/06/2024 : Introduction au VSM pour MicroPython

Découvrez Proteus VSM pour MicroPython, une plateforme de développement intégrée puissante pour vos projets embarqués en MicroPython. Cette vidéo vous guide à travers les fonctionnalités principales et le processus de configuration de Proteus VSM pour MicroPython, incluant :

  • La création d’un nouveau projet avec l’assistant de projet.
  • La configuration de l’environnement de programmation et l’ajout de composants périphériques.
  • L’écriture et le débogage de votre code MicroPython directement dans VSM Studio.
  • L’analyse et la simulation de votre circuit avec des outils tels que les oscilloscopes et les analyseurs de protocoles.
  • Le téléchargement de votre code sur le matériel réel directement depuis Proteus.

Suivez cette démonstration pour voir comment concevoir, simuler et déboguer facilement vos projets MicroPython avec Proteus VSM.

N’oubliez pas de vous abonner à notre chaîne pour plus de tutoriels et de démonstrations.

05/06/2024 : Proteus 8.17 SP4 disponible !

Disponible depuis le 03/06/2024

Ce pack vise principalement à introduire Proteus VSM pour MicroPython, un nouveau produit offrant une simulation et un débogage au niveau système pour les cartes cibles populaires suivantes :

  • Pi Pico
  • Pi Pico W
  • Arduino Nano ESP32
  • ESP32-S3-Devkit

Les éléments suivants ont également été corrigés:

Schéma et PCB:

  • Corrigé: Souci lors de la perte de ‘type’ des notes de projet, ce qui causait des warnings dans la sortie Gerber.
  • Corrigé: Incohérences avec la distance DRC pour un trou de zone octogonal.
  • Corrigé: Interaction dans Edition->Nettoyer qui pouvait ajouter des segments qui existaient déjà.
  • Corrigé: Interaction dans l’algorithme de poussée lors du placement de vias flottants.

Modèles:

  • Corrigé: PIC18F – TX1STA:TRMT bit is now set to 1 when empty after transmission completed. Affects PIC18F27/47Q10 & PIC18LF27/47K40
  • Corrigé: PIC18F – ADC: Clearing ADGO bit if ADC is not enabled. Affects PIC18F27/47Q10 & PIC18LF27/47K40.
  • Corrigé: PIC18 – DACOUT: DAC pin now overrides TRIS setting. Affects PIC18F1XK22, PIC18F1XK50, PIC18FXXK22 & PIC18FXXK50 families.
  • Corrigé: PIC16F188XX – external interrupt generation, apply default PPS values after POR.
  • Corrigé: REALIND – added initial flux.
  • Corrigé: MAX6674/6675 – potential internal error due to uninitialized variable.
  • Corrigé: ARM7 – ADC modules conversion now works correctly.
  • Corrigé: DAC0808 – correct reference current value when VEE is connected to -15V.
  • Corrigé: TC72 – SDO goes to HIGH-Z when unselected.
  • Corrigé: APA102C – fixes some issue with single LED elements.

Nouveaux modèles:

  • Ajouté: MCP9808 – ±0.5°C Maximum Accuracy Digital Temperature Sensor.
  • Ajouté: I2C-16X2 – 16×2 Alphanumeric LCD with built-in I2C interface based to PCF8574AT chip.
  • Ajouté: OMRON SSRs – G3MB 202P, G3MB 202PL, G3MB 202P-4, G3MB 202PL-4 (2A AC Load)
  • Ajouté: OMRON SSRs – G3MB 203P, G3MB 203PL, G3MB 203P-4, G3MB 203PL-4 (3A AC Load)
  • Ajouté: OMRON SSRs – G3MB 205P, G3MB 205PL, G3MB 205P-4, G3MB 205PL-4 (5A AC Load)
  • Ajouté: LiPo – Lithium Polymer Battery (single-cell)
  • Ajouté: LiFePo4 – Lithium Iron Phosphate Battery (single-cell)
  • Ajouté: TL77XXA family – Supply-Voltage Supervisors. TL7702A, TL7705A, TL7709A, TL7712A & TL7715A.

03/06/2024 : Flowcode V10.1.1 bientôt disponible !

Nouvelles vues de code dans Flowcode 10.1.1

La version 10.1.1 est sur le point d’être publiée. Cette nouvelle version contient plusieurs améliorations de la vue Code. Les utilisateurs peuvent désormais utiliser l’éditeur intégré pour développer et visualiser des programmes en C, JavaScript ou en pseudocode. Bien entendu, il est possible de basculer entre les organigrammes, les blocs, le code et le pseudocode. Les paramètres globaux permettent de personnaliser les informations et l’apparence de ces vues.

Capture d’écran montrant l’éditeur de code à côté d’un organigramme

Éditeur de pseudocode

Nouveaux cours pour Sysblocks

Sysblocks est maintenant disponible en volume. Trois nouveaux cours pour Sysblocks à l’intention des clients éducatifs qui souhaitent l’utiliser pour l’enseignement.

Le pack « Music with Microcontrollers » utilise un seul Sysblock et Flowcode Embedded pour permettre aux étudiants de construire rapidement une grande variété d’applications musicales numériques et de comprendre les principes de la manipulation et des effets de la musique numérique.

Les amateurs ou ingénieurs audio professionnels trouveront également une introduction utile à l’utilisation de Flowcode pour les applications audio.

Le pack « Systems, signals, DSP and FFT » introduit les étudiants à plusieurs concepts des systèmes numériques, y compris la conversion A/D et D/A, Nyquist, le traitement numérique du signal, la manipulation des signaux, l’analyse de Fourier des signaux et l’algorithme FFT, ainsi que les filtres numériques.

Ce cours permet aux étudiants de construire et d’expérimenter sur une large gamme de systèmes de communication basés sur Sysblocks. Les systèmes de communication que les étudiants explorent comprennent les PLL, AM, FM, OOK, ASK, FSK, BPSK, QAM, QPSK et DSSS.

Pour en savoir plus sur Sysblocks et les cours disponibles en téléchargement gratuit, cliquez ici : Sysblocks

Nouveaux projets d'applications pour App Developer

Nous avons récemment publié un certain nombre de notes d’application qui vous aideront à développer des systèmes électroniques avec des fonctionnalités plus avancées pour vos clients.

La fonctionnalité de Flowcode est mieux exprimée par ce diagramme :

PC Developer a été disponible pour la première fois dans la version 8.1 de Flowcode. Web Developer est nouveau dans la version 10.1.

Pour aider les clients à adopter plus facilement cette technologie dans leurs projets, nous avons publié un certain nombre de projets d’exemples sur PC et Web Developer avec documentation et code source.

Système de vote / feedback – Web Developer

Ce projet vous permet de comprendre comment utiliser un protocole de communication HTTP simple entre un téléphone portable et un ESP32. L’accent est mis ici sur un système de vote de propreté de toilettes, mais il peut être appliqué à tout projet.

Rideaux automatisés – Web Developer

Ce projet vous permet de comprendre comment utiliser le protocole HTTP, Web Developer et un ESP32 pour contrôler à distance des moteurs et des interrupteurs à l’aide de votre téléphone portable.

Exemples de communication HTTP

Ce lot de 6 projets, avec documentation étape par étape, vous permet de comprendre comment HTTP est utilisé avec un appareil ESP32 pour contrôler des systèmes matériels avec un appareil mobile.

Exemple de travail MQTT

Ce projet, basé sur la technologie ESP32, vous permet de comprendre comment MQTT et un broker sont utilisés pour configurer un projet plus avancé en utilisant Flowcode Web Developer.

Projet de surveillance de l’environnement

Ce projet vous permet de voir comment PC Developer et Web Developer sont utilisés pour créer un système sophistiqué, basé sur MQTT, qui intègre un système embarqué (ESP32), une application PC et une application mobile.

Tous les projets peuvent être téléchargés gratuitement ici :

Affichages graphiques à très faible coût dans Flowcode

Il y a une petite révolution en cours dans l’industrie électronique. Les écrans graphiques à faible coût avec écran tactile intégré, Wi-Fi, Bluetooth et technologie ESP32 changent la manière dont les systèmes électroniques sont développés et offrent aux ingénieurs de grandes opportunités pour améliorer l’expérience utilisateur et réduire les coûts de fabrication.

Exemples de cette technologie :
  • M5stack Dial smart knob : un processeur ESP32 avec écran tactile circulaire, encodeur rotatif et interrupteur unique, Wi-Fi intégré, I/O, Bluetooth et RFID. Environ 35 £ (45 $ US) à l’unité. Cet appareil est livré dans un emballage plastique fantastique et dispose d’une interface série avec API pour que vous puissiez l’intégrer à vos systèmes.

  • Elecrow 7 inch touch screen display avec ESP32 intégré, Wi-Fi, Bluetooth et I/O. Environ 27 £ (35 $ US) à l’unité. Cet écran peut être intégré à votre système – ou il peut en être le cœur si vous n’avez pas besoin de beaucoup d’I/O.

Les écrans eux-mêmes offrent de nombreuses opportunités pour afficher l’état d’un système embarqué et permettent d’inclure des graphiques et des images qui améliorent la fonctionnalité de votre système.

L’arrivée d’un écran tactile capacitif à faible coût pour l’affichage graphique est un véritable changement de jeu pour les systèmes embarqués : il permet de supprimer les potentiomètres internes, interrupteurs, etc., ce qui entraîne des économies significatives dans la fabrication : en main-d’œuvre et en composants.

 
La version gratuite de Flowcode vous permet de programmer l’ESP32 qui contrôle ces appareils et de créer des affichages LCD avancés et des menus pour eux.

Avec cela en tête, l’équipe Flowcode a considérablement étendu la fonctionnalité d’affichage graphique à écran tactile dans Flowcode, qui comprend maintenant :

  • De nombreux types de contrôleurs GLCD pris en charge
  • Simulation complète basée sur les pixels des affichages monochromes et couleur
  • Prise en charge et simulation des superpositions tactiles résistives et capacitives
  • Prise en charge de jusqu’à quatre polices intégrées ou personnalisées
  • Bibliothèque de champs de texte permettant de créer des zones de texte multilignes
  • Bibliothèque de dessinateurs de bitmaps pour dessiner des images à partir de la mémoire interne ou d’une carte SD
  • Bibliothèques de graphiques pour dessiner des graphiques linéaires défilants ou XY
  • Bibliothèque de QR codes permettant de générer et d’afficher des QR codes dynamiques
  • Gestionnaire d’affichage permettant une mise en page et une organisation avancées

Cette image montre un programme Flowcode utilisant plusieurs de ces fonctionnalités sur un écran graphique de 3,5 pouces en mode portrait. Les écrans tactiles de 3,5 pouces peuvent être achetés pour environ 10 $ – y compris la surcouche tactile.

Pourquoi la bibliothèque de codes QR ?

Photographier le code QR avec votre téléphone fournit un lien direct vers une page web avec un logiciel JavaScript qui vous permet de contrôler et de surveiller votre système embarqué. Bien sûr, la page web est écrite dans Flowcode Web Developer. C’est vraiment ingénieux – vous n’avez pas besoin de distribuer votre logiciel : vous utilisez simplement l’écran graphique pour fournir un lien vers celui-ci via un code QR. Évidemment, votre téléphone imite l’affichage de l’écran tactile – mais une fois que vous avez l’ID unique du système embarqué, vous pouvez alors utiliser votre téléphone pour contrôler et surveiller à distance le système électronique.

Faire de la musique avec des microcontrôleurs

En plus d’être un outil fantastique pour enseigner aux étudiants le traitement des signaux, Sysblocks et Flowcode 10 offrent une excellente plateforme de développement pour manipuler l’audio dans les systèmes électroniques.

Nous voulions créer Sysblocks depuis de nombreuses années. Enfin, nous y sommes parvenus. C’est un produit fantastique : incroyablement simple et incroyablement fonctionnel. La fonctionnalité de base de Sysblocks est vraiment simple :


Sysblocks est basé sur un processeur PIC32 fonctionnant à 200 MHz. Nous introduisons de l’audio via de petits amplificateurs opérationnels à gain réglable, et nous prenons 16 sorties que nous faisons passer par un DAC en échelle R2R et des amplificateurs opérationnels pour former les sorties. 

Un deuxième PIC de la série 18 gère l’affichage et les communications USB, et il y a quelques LEDs programmables et des encodeurs rotatifs qui servent d’interface utilisateur.

La carte Sysblocks de Matrix dispose d’entrées et de sorties sur des connecteurs SMA et des prises de 3,5 mm, d’un puissant processeur PIC32 et d’un DAC rapide en échelle R2R. Un coprocesseur gère l’affichage et les communications USB, et les encodeurs, interrupteurs et LEDs programmables permettent des fonctions utilisateur.

C’est la technologie dans Flowcode qui le rend vraiment utile : Flowcode inclut un certain nombre d’icônes de traitement numérique du signal (DSP) qui vous permettent de créer des programmes en utilisant une technique de « flux de données ». Vous pouvez utiliser des icônes DSP pour spécifier le flux de données dans un système et les combiner avec des organigrammes conventionnels, du pseudocode, etc., pour créer un système très fonctionnel capable de produire et de traiter du son. Vous pouvez voir un exemple de cela ici :

Cette image de Flowcode montre une application de réverbération : les icônes DSP de Flowcode sont utilisées pour retarder le signal entrant en plusieurs étapes, puis les ajouter au signal entrant pour produire un effet de réverbération. Le programme est très simple : une interruption déclenche une macro pour appeler chaque icône DSP pour faire son travail jusqu’à 200 kHz – suffisamment rapide pour un audio de haute qualité.

Vous n’êtes pas obligé d’utiliser un Sysblock. Vous pouvez créer des systèmes de traitement musical très fonctionnels à partir de n’importe quel microcontrôleur rapide avec votre propre matériel en utilisant STARM, Arduino, ESP32 ou une gamme de microcontrôleurs.

Vous pouvez acheter une carte Sysblocks sur le site de Matrix ici.

Il y a un certain nombre de cours et d’exemples que vous pouvez voir ici.

31/05/2024 : Composants Internes du processeur

Dans ce nouvel article, vous découvrirez comment un processeur exécute un programme.

Retour en haut