Tartalomjegyzék:

MicroPython PCF8591 DACtest: 3 lépés (képekkel)
MicroPython PCF8591 DACtest: 3 lépés (képekkel)

Videó: MicroPython PCF8591 DACtest: 3 lépés (képekkel)

Videó: MicroPython PCF8591 DACtest: 3 lépés (képekkel)
Videó: Master GPIO with Raspberry Pi Pico & MicroPython - Uncover the Secrets! 2024, Július
Anonim
MicroPython PCF8591 DACtest
MicroPython PCF8591 DACtest

Ezt a könyvet azért vásároltam, hogy fejlesszem Micropython-készségeimet: MicroPython for ESP8266 Development Workshop, Agus Kurniawan. Ez a könyv nagyon jó kezdet, az I2C projekt PCF8591 modult használ. De nincs DAC programozási példa, így ezt egyedül kellett kitalálnom:-).

Kellékek

Mire van szükségünk:

- A Wemos D1R2 (vagy D1mini) ESP8266 az itt található legújabb MicroPython -szal villog

-PCF8591 modul: itt található

-DMM vagy oszcilloszkóp (jobb: ez a projekt fűrészfogú hullámformát generál)

- Laptop vagy PC Thonny IDE (vagy uPyCraft) USB -kábellel a D1R2 csatlakoztatásához a számítógéphez

1. lépés: A PCF8591 modul, a Flash WemosD1R2 előkészítése MicroPython segítségével

A PCF8591 modul előkészítése, Flash WemosD1R2 és MicroPython
A PCF8591 modul előkészítése, Flash WemosD1R2 és MicroPython

Tesztelés előtt megvizsgáltam a modult, és megállapítottam, hogy az A0 című csatlakozás vezeték nélküli és jelen van a bemeneti csatlakozón. A szkriptem a 72 -es címet (decimális) használja, ezért ezt a tűt a GND -hez kell csatlakoztatni.

Lásd az adatlapot minden információért. A képen látható a GND -t és az A0 -t összekötő lila vezeték.

A Wemos D1R2 -t MicroPython segítségével kell villogni. Ahmed Nouira fantasztikus munkát végzett, és itt mindent elmagyarázott. A Micropython segítségével a REPL és a terminál -emulátor segítségével lehet dolgozni, de IDE -vel egyszerűbb: Linuxon Thonny IDE -t használok.

A Thonny IDE -ről minden információ itt található. Az RNT blog azt is elmagyarázza, hogyan kell használni az uPyCraft -ot, egy másik IDE -t Windows felhasználók számára (próbáltam, de a régi Linuxlaptopom nem vásárolta meg az uPyCraft -ot …).

2. lépés: A D1R2 csatlakoztatása a PCF8591 -hez

A D1R2 csatlakoztatása a PCF8591 -hez
A D1R2 csatlakoztatása a PCF8591 -hez

A PCF8591 modulból eltávolítottam minden jumpert, ezek a potot, az LDR -t, a termisztort a bemenetekhez, az analóg kimenetet pedig egy LED -hez kötik. Ha a DAC kimenet 10 k ellenállással van terhelve, akkor a kimenet csökken, miért érdemes LED -et elhelyezni?

Íme a vezetékek listája:

WemosD1R2 PCF8591

3V3 Vcc

GND GND

SCL (D1) SCL

SDA (D2) SDA

győződjön meg róla, hogy az áthidaló vezeték A0-val csatlakozik a GND-hez, ha megpróbálja az (ostoba) szkriptemet:-)

3. lépés: A szkript betöltése és tesztelése

Ha Thonny IDE -t használ, letöltheti a DAC.py és DAC1.py fájlokat, és betöltheti őket a D1R2 -be

tesztelésre. Ha a REPL billentyűt használja soronként, akkor ez egy nagyon egyszerű és rövid szkript.

A DAC.py egy egyszerű fűrészfoggenerátor (hatókör szerinti ellenőrzés), míg a DAC1.py 1 másodperces késleltetéssel rendelkezik, így használhatja a DMM-et.

Érezd jól magad !

Ajánlott: