Table des matières:
- Fournitures
- Étape 1: Préparation du module PCF8591, Flash WemosD1R2 avec MicroPython
- Étape 2: Connexion du D1R2 au PCF8591
- Étape 3: Charger le script et tester
Vidéo: MicroPython PCF8591 DACtest : 3 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
J'ai acheté ce livre pour améliorer mes compétences en Micropython: MicroPython for ESP8266 Development Workshop by Agus Kurniawan. Ce livre est un très bon début, le projet I2C utilise un module PCF8591. Mais pas d'exemple de programmation DAC, j'ai donc dû le découvrir par moi-même:-).
Fournitures
De quoi avons nous besoin:
- Wemos D1R2 (ou D1mini) ESP8266 flashé avec le dernier MicroPython trouvé ici
-Module PCF8591: trouvé ici
-DMM ou oscilloscope (mieux: ce projet génère une forme d'onde en dents de scie)
- Ordinateur portable ou PC avec Thonny IDE (ou uPyCraft) - Câble USB pour connecter le D1R2 à l'ordinateur
Étape 1: Préparation du module PCF8591, Flash WemosD1R2 avec MicroPython
Avant de tester, j'ai inspecté le module et trouvé la connexion de l'adresse A0 non câblée et présente sur le connecteur d'entrée. Mon script utilise l'adresse 72 (décimale) donc cette broche doit être connectée à GND.
Voir la fiche technique pour toutes les informations. L'image montre le fil violet reliant GND et A0.
Le Wemos D1R2 doit être flashé avec MicroPython. Ahmed Nouira a fait un travail fantastique et a tout expliqué ici. Travailler avec Micropython peut se faire via le REPL et un émulateur de terminal mais c'est plus simple avec un IDE: j'utilise Thonny IDE sous Linux.
Toutes les informations sur Thonny IDE se trouvent ici. Le blog RNT explique aussi comment utiliser uPyCraft, un autre IDE pour les utilisateurs de Windows (j'ai essayé mais mon ancien ordinateur portable Linux n'a pas acheté uPyCraft …).
Étape 2: Connexion du D1R2 au PCF8591
J'ai retiré tous les cavaliers du module PCF8591, ils connectent le pot, LDR, thermistance aux entrées et la sortie analogique à une LED. Si la sortie du DAC est chargée avec une résistance de 10k cela fera chuter la sortie alors pourquoi y mettre une LED ?
Voici la liste de câblage:
WemosD1R2 PCF8591
3V3 Vcc
TERRE TERRE
SCL(D1) SCL
SDA(D2) SDA
assurez-vous que le fil de liaison est connecté A0 à GND si vous essayez mon script (idiot):-)
Étape 3: Charger le script et tester
Si vous utilisez Thonny IDE, vous pouvez télécharger DAC.py et DAC1.py et les charger dans le D1R2
pour tester. Si vous utilisez le REPL, entrez ligne par ligne, c'est un script très simple et court.
DAC.py est un simple générateur de dents de scie (vérifier par portée) tandis que DAC1.py a un délai intégré de 1 s afin que vous puissiez utiliser un multimètre numérique.
S'amuser !
Conseillé:
Prenez de superbes photos avec un iPhone : 9 étapes (avec photos)
Prenez de superbes photos avec un iPhone : la plupart d'entre nous ont un smartphone partout avec nous ces jours-ci, il est donc important de savoir comment utiliser l'appareil photo de votre smartphone pour prendre de superbes photos ! Je n'ai un smartphone que depuis quelques années et j'aime avoir un appareil photo décent pour documenter les choses que je
Plateforme avec des niveaux infinis sur GameGo avec Makecode Arcade : 5 étapes (avec photos)
Plateforme avec des niveaux infinis sur GameGo avec Makecode Arcade : GameGo est une console portable de jeu rétro compatible Microsoft Makecode développée par TinkerGen STEM education. Il est basé sur la puce STM32F401RET6 ARM Cortex M4 et est destiné aux éducateurs STEM ou simplement aux personnes qui aiment s'amuser à créer un jeu vidéo rétro
Reconnaissance d'images avec les cartes K210 et Arduino IDE/Micropython : 6 étapes (avec photos)
Reconnaissance d'images avec les cartes K210 et Arduino IDE/Micropython : j'ai déjà écrit un article sur la façon d'exécuter des démos OpenMV sur Sipeed Maix Bit et j'ai également réalisé une vidéo de démonstration de détection d'objets avec cette carte. L'une des nombreuses questions que les gens se sont posées est la suivante : comment puis-je reconnaître un objet que le réseau de neurones n'est pas tr
Premiers pas avec MicroPython sur l'ESP8266 : 10 étapes (avec photos)
Premiers pas avec MicroPython sur l'ESP8266 : Voulez-vous une manière différente de programmer les cartes basées sur ESP8266 plutôt que la méthode courante utilisant Arduino IDE avec le langage de programmation C/C++ ? Dans ce tutoriel, nous apprendrons qui configurer et contrôler un ESP8266 carte utilisant MicroPython.BUIL
Lancez votre diaporama de photos de vacances avec une touche de magie ! : 9 étapes (avec photos)
Lancez votre diaporama de photos de vacances avec une touche de magie ! : Au fil des ans, j'ai pris l'habitude d'emporter une petite figurine avec moi en voyage : j'achète souvent un petit artoy vierge (comme celui sur la photo) et je peins il correspond au drapeau et au thème du pays que je visite (dans ce cas, la Sicile). T