Sisukord:

MicroPython PCF8591 DACtest: 3 sammu (koos piltidega)
MicroPython PCF8591 DACtest: 3 sammu (koos piltidega)

Video: MicroPython PCF8591 DACtest: 3 sammu (koos piltidega)

Video: MicroPython PCF8591 DACtest: 3 sammu (koos piltidega)
Video: Master GPIO with Raspberry Pi Pico & MicroPython - Uncover the Secrets! 2024, Juuli
Anonim
MicroPython PCF8591 DACtest
MicroPython PCF8591 DACtest

Ostsin selle raamatu, et parandada oma Micropython-oskusi: MicroPython ESP8266 arendustöökoja jaoks, autor Agus Kurniawan. See raamat on väga hea algus, I2C projekt kasutab PCF8591 moodulit. Kuid pole DAC-i programmeerimise näidet, nii et pidin selle ise välja mõtlema:-).

Tarvikud

Mida me vajame:

- Wemos D1R2 (või D1mini) ESP8266 välgutas uusima siit leitud MicroPythoniga

-PCF8591 moodul: leitav siit

-DMM või ostsilloskoop (parem: see projekt tekitab saehamba lainekuju)

- sülearvuti või arvuti Thonny IDE (või uPyCraft) USB -kaabliga D1R2 ühendamiseks arvutiga

1. samm: PCF8591 mooduli, Flash WemosD1R2 MicroPythoniga ettevalmistamine

PCF8591 mooduli, Flash WemosD1R2 MicroPythoniga ettevalmistamine
PCF8591 mooduli, Flash WemosD1R2 MicroPythoniga ettevalmistamine

Enne katsetamist kontrollisin moodulit ja leidsin, et A0 aadressiühendus on juhtmeta ja sisendpistikul olemas. Minu skript kasutab aadressi 72 (kümnendkoht), nii et see nööpnõel peab olema ühendatud GND -ga.

Vaadake kogu teavet andmelehelt. Pildil on lilla traat, mis ühendab GND ja A0.

Wemos D1R2 tuleb välgutada MicroPythoniga. Ahmed Nouira tegi fantastilist tööd ja selgitas siin kõike. Micropythoniga töötamist saab teha REPL -i ja terminaliemulaatori kaudu, kuid IDE -ga on see lihtsam: kasutan Linuxis Thonny IDE -d.

Kogu teabe Thonny IDE kohta leiate siit. RNT ajaveebis selgitatakse ka seda, kuidas kasutada Windowsi kasutajate jaoks teist IDE -d uPyCraft (proovisin, kuid minu vana Linuxlaptop ei ostnud uPyCrafti …).

Samm: ühendage D1R2 PCF8591 -ga

D1R2 ühendamine PCF8591 -ga
D1R2 ühendamine PCF8591 -ga

Eemaldasin PCF8591 moodulist kõik džemprid, need ühendavad poti, LDR -i, termistori sisenditega ja analoogväljundi LED -iga. Kui DAC -väljund on koormatud 10k takistiga, vähendab see väljundit, miks siis LED -i sinna panna?

Siin on juhtmestiku loend:

WemosD1R2 PCF8591

3V3 Vcc

GND GND

SCL (D1) SCL

SDA (D2) SDA

kui proovite minu (rumalat) skripti, veenduge, et hüppaja traat on ühendatud A0-ga GND-ni:-)

3. samm: laadige skript ja testimine

Kui kasutate Thonny IDE -d, saate alla laadida DAC.py ja DAC1.py ning laadida need D1R2 -sse

testimiseks. Kui kasutate REPL -i sisestamist rida -realt, on see väga lihtne ja lühike skript.

DAC.py on lihtne saehammaste generaator (kontrollige ulatuse järgi), samas kui DAC1.py-l on sisseehitatud 1-sekundiline viivitus, nii et saate kasutada DMM-i.

Lõbutse hästi !

Soovitan: