Satura rādītājs:

MicroPython PCF8591 DACtest: 3 soļi (ar attēliem)
MicroPython PCF8591 DACtest: 3 soļi (ar attēliem)

Video: MicroPython PCF8591 DACtest: 3 soļi (ar attēliem)

Video: MicroPython PCF8591 DACtest: 3 soļi (ar attēliem)
Video: Master GPIO with Raspberry Pi Pico & MicroPython - Uncover the Secrets! 2024, Jūlijs
Anonim
MicroPython PCF8591 DACtest
MicroPython PCF8591 DACtest

Es nopirku šo grāmatu, lai uzlabotu savas Micropython prasmes: MicroPython ESP8266 attīstības darbnīcai, ko izstrādājis Agus Kurniawan. Šī grāmata ir ļoti labs sākums, I2C projektā tiek izmantots PCF8591 modulis. Bet nav DAC programmēšanas piemēra, tāpēc man tas bija jāizdomā pašam:-).

Piegādes

Kas mums vajadzīgs:

- Wemos D1R2 (vai D1mini) ESP8266 mirgo ar jaunāko šeit atrodamo MicroPython

-PCF8591 modulis: atrodams šeit

-DMM vai osciloskops (labāk: šis projekts ģenerē zāģveida viļņu formu)

- klēpjdators vai dators ar Thonny IDE (vai uPyCraft) USB kabeli, lai savienotu D1R2 ar datoru

1. darbība: PCF8591 moduļa, Flash WemosD1R2 sagatavošana ar MicroPython

PCF8591 moduļa, Flash WemosD1R2 sagatavošana ar MicroPython
PCF8591 moduļa, Flash WemosD1R2 sagatavošana ar MicroPython

Pirms pārbaudes es pārbaudīju moduli un atklāju, ka A0 adreses savienojums nav vads un atrodas ievades savienotājā. Mans skripts izmanto adresi 72 (decimāldaļskaitlis), tāpēc šai tapai jābūt savienotai ar GND.

Visu informāciju skatiet datu lapā. Attēlā redzams purpursarkanais vads, kas savieno GND un A0.

Wemos D1R2 ir jāatspoguļo ar MicroPython. Ahmeds Nuira paveica fantastisku darbu un visu šeit paskaidroja. Darbu ar Micropython var veikt, izmantojot REPL un termināļa emulatoru, taču ar IDE ir vieglāk: Linux izmantoju Thonny IDE.

Visa informācija par Thonny IDE ir atrodama šeit. RNT emuārā ir arī paskaidrots, kā lietot uPyCraft, citu IDE Windows lietotājiem (es mēģināju, bet mans vecais Linuxlaptop nepirka uPyCraft …).

2. darbība: D1R2 pievienošana PCF8591

D1R2 pievienošana PCF8591
D1R2 pievienošana PCF8591

Es noņēmu visus džemperus no PCF8591 moduļa, tie savieno katlu, LDR, termistoru ar ieejām un analogo izeju ar LED. Ja DAC izeja ir piekrauta ar 10 k rezistoru, tā samazinās izvadi, tad kāpēc tur ievietot LED?

Šeit ir vadu saraksts:

WemosD1R2 PCF8591

3V3 Vcc

GND GND

SCL (D1) SCL

SDA (D2) SDA

pārliecinieties, vai džemperis ir pievienots A0 līdz GND, ja izmēģināt manu (muļķīgo) skriptu:-)

3. darbība: ielādējiet skriptu un pārbaudiet

Ja izmantojat Thonny IDE, varat lejupielādēt DAC.py un DAC1.py un ielādēt tos D1R2

testēšanai. Ja jūs izmantojat REPL ievadiet rindu pa rindai, tas ir ļoti vienkāršs un īss skripts.

DAC.py ir vienkāršs zāģzobu ģenerators (pārbaudiet pēc darbības jomas), savukārt DAC1.py ir iebūvēta 1 s aizture, lai jūs varētu izmantot DMM.

Izklaidējieties!

Ieteicams: