Sisällysluettelo:

MicroPython PCF8591 DACtest: 3 vaihetta (kuvien kanssa)
MicroPython PCF8591 DACtest: 3 vaihetta (kuvien kanssa)

Video: MicroPython PCF8591 DACtest: 3 vaihetta (kuvien kanssa)

Video: MicroPython PCF8591 DACtest: 3 vaihetta (kuvien kanssa)
Video: Master GPIO with Raspberry Pi Pico & MicroPython - Uncover the Secrets! 2024, Heinäkuu
Anonim
MicroPython PCF8591 DACtest
MicroPython PCF8591 DACtest

Ostin tämän kirjan parantaakseni Micropython-taitojani: MicroPython for ESP8266 Development Workshop, Agus Kurniawan. Tämä kirja on erittäin hyvä alku, I2C -projekti käyttää PCF8591 -moduulia. Mutta ei DAC-ohjelmointiesimerkkiä, joten minun piti selvittää se itse:-).

Tarvikkeet

Mitä me tarvitsemme:

- Wemos D1R2 (tai D1mini) ESP8266 välähti uusimmasta täältä löydetystä MicroPythonista

-PCF8591 -moduuli: löytyy täältä

-DMM tai oskilloskooppi (parempi: tämä projekti tuottaa sahahampaisen aaltomuodon)

- Kannettava tietokone tai PC, jossa on Thonny IDE (tai uPyCraft) -USB -kaapeli D1R2: n liittämiseksi tietokoneeseen

Vaihe 1: PCF8591 -moduulin, Flash WemosD1R2: n ja MicroPythonin valmistelu

PCF8591 -moduulin valmistelu, Flash WemosD1R2 ja MicroPython
PCF8591 -moduulin valmistelu, Flash WemosD1R2 ja MicroPython

Ennen testausta tarkastin moduulin ja löysin A0 -osoiteyhteyden langattomana ja tuloliittimessä. Käsikirjoitukseni käyttää osoitetta 72 (desimaali), joten tämä nasta on liitettävä GND: hen.

Katso kaikki tiedot taulukosta. Kuvassa on violetti johto, joka yhdistää GND: n ja A0: n.

Wemos D1R2 -laite on välitettävä MicroPythonilla. Ahmed Nouira teki loistavaa työtä ja selitti kaiken täällä. Työskentely Micropythonin kanssa voidaan tehdä REPL: n ja pääteemulaattorin kautta, mutta se on helpompaa IDE: n kanssa: Käytän Thonny IDE: tä Linuxissa.

Kaikki tiedot Thonny IDE: stä löydät täältä. RNT -blogi selittää myös, kuinka käyttää uPyCraftia, toista Windows -käyttäjien IDE: tä (yritin, mutta vanha Linuxlaptopini ei ostanut uPyCraftia …).

Vaihe 2: Liitä D1R2 PCF8591 -laitteeseen

D1R2: n liittäminen PCF8591: een
D1R2: n liittäminen PCF8591: een

Poistin kaikki puserot PCF8591 -moduulista, ne yhdistävät kattilan, LDR: n, termistorin tuloihin ja analogisen lähdön LEDiin. Jos DAC -ulostulo on ladattu 10 k: n vastuksella, se laskee tehon, joten miksi laittaa LED sinne?

Tässä on johdotusluettelo:

WemosD1R2 PCF8591

3 V3 Vcc

GND GND

SCL (D1) SCL

SDA (D2) SDA

varmista, että hyppyjohdin on kytketty A0 GND: hen, jos yrität (typerää) käsikirjoitustani:-)

Vaihe 3: Lataa komentosarja ja testaa

Jos käytät Thonny IDE: tä, voit ladata DAC.py ja DAC1.py ja ladata ne D1R2: een

kokeiluun. Jos käytät REPL -näppäintä rivi riviltä, se on erittäin helppo ja lyhyt komentosarja.

DAC.py on yksinkertainen sahahammasgeneraattori (tarkista laajuuden mukaan), kun taas DAC1.py: ssä on 1 sekunnin viive, joten voit käyttää DMM: ää.

Pidä hauskaa !

Suositeltava: