Kazalo:

MicroPython PCF8591 DACtest: 3 koraki (s slikami)
MicroPython PCF8591 DACtest: 3 koraki (s slikami)

Video: MicroPython PCF8591 DACtest: 3 koraki (s slikami)

Video: MicroPython PCF8591 DACtest: 3 koraki (s slikami)
Video: Raspberry Pi Pico Photodetector Lab in MicroPython 2024, Julij
Anonim
MicroPython PCF8591 DACtest
MicroPython PCF8591 DACtest

To knjigo sem kupil za izboljšanje svojih veščin Micropython: MicroPython za razvojno delavnico ESP8266 avtorja Agus Kurniawan. Ta knjiga je zelo dober začetek, projekt I2C uporablja modul PCF8591. Ampak brez primera programiranja DAC, zato sem moral to ugotoviti sam:-).

Zaloge

Kaj potrebujemo:

- Wemos D1R2 (ali D1mini) ESP8266 je utripal z najnovejšim MicroPythonom, ki ga najdete tukaj

-PCF8591 modul: najdete tukaj

-DMM ali osciloskop (bolje: ta projekt ustvarja valovito obliko žage)

- Prenosni računalnik ali osebni računalnik s kablom Thonny IDE (ali uPyCraft) -USB za povezavo D1R2 z računalnikom

1. korak: Priprava modula PCF8591, Flash WemosD1R2 z MicroPythonom

Priprava modula PCF8591, Flash WemosD1R2 z MicroPythonom
Priprava modula PCF8591, Flash WemosD1R2 z MicroPythonom

Pred preskušanjem sem pregledal modul in ugotovil, da je naslovna povezava A0 brez žice in prisotna na vhodnem priključku. Moj skript uporablja naslov 72 (decimalni), zato mora biti ta pin povezan z GND.

Za vse informacije glejte podatkovni list. Slika prikazuje vijolično žico, ki povezuje GND in A0.

Wemos D1R2 je treba utripati z MicroPythonom. Ahmed Nouira se je odlično odrezal in tukaj razložil vse. Delo z Micropythonom je mogoče opraviti prek REPL in terminalskega emulatorja, vendar je z IDE lažje: v Linuxu uporabljam Thonny IDE.

Vse informacije o Thonny IDE najdete tukaj. Blog RNT razlaga tudi, kako uporabljati uPyCraft, drugo IDE za uporabnike operacijskega sistema Windows (poskusil sem, vendar moj stari prenosni računalnik Linux ni kupil uPyCraft …).

Korak: Priključite D1R2 na PCF8591

Priključitev D1R2 na PCF8591
Priključitev D1R2 na PCF8591

Odstranil sem vse mostičke iz modula PCF8591, ki povezujejo lonec, LDR, termistor z vhodi in analogni izhod z LED. Če je izhod DAC obremenjen z 10k uporom, bo izhod padel, zakaj bi torej postavili LED?

Tu je seznam ožičenja:

WemosD1R2 PCF8591

3V3 Vcc

GND GND

SCL (D1) SCL

SDA (D2) SDA

preverite, ali je mostični kabel priključen A0 na GND, če poskusite z mojim (neumnim) skriptom:-)

3. korak: Naložite skript in testiranje

Če uporabljate Thonny IDE, lahko prenesete DAC.py in DAC1.py in jih naložite v D1R2

za testiranje. Če uporabljate REPL za vnos vrstice za vrstico, je to zelo preprost in kratek skript.

DAC.py je preprost generator žage (preverite po obsegu), medtem ko ima DAC1.py vgrajeno zakasnitev 1 s, tako da lahko uporabite DMM.

Zabavaj se !

Priporočena: