Sadržaj:

MicroPython PCF8591 DACtest: 3 koraka (sa slikama)
MicroPython PCF8591 DACtest: 3 koraka (sa slikama)
Anonim
MicroPython PCF8591 DACtest
MicroPython PCF8591 DACtest

Ovu sam knjigu kupio kako bih poboljšao svoje vještine mikropitona: MicroPython za razvojnu radionicu ESP8266, autor Agus Kurniawan. Ova knjiga je vrlo dobar početak, I2C projekat koristi modul PCF8591. Ali nema primjera DAC programiranja pa sam to morao sam shvatiti:-).

Supplies

Šta nam treba:

- Wemos D1R2 (ili D1mini) ESP8266 zasijao je najnovijim MicroPythonom koji se nalazi ovdje

-PCF8591 modul: ovdje

-DMM ili osciloskop (bolje: ovaj projekt generira pilasti valni oblik)

- Laptop ili računar sa Thonny IDE (ili uPyCraft) -USB kablom za povezivanje D1R2 sa računarom

Korak 1: Priprema modula PCF8591, Flash WemosD1R2 s MicroPythonom

Priprema modula PCF8591, Flash WemosD1R2 s MicroPythonom
Priprema modula PCF8591, Flash WemosD1R2 s MicroPythonom

Prije testiranja pregledao sam modul i otkrio da je veza adrese A0 ožičena i prisutna na ulaznom konektoru. Moja skripta koristi adresu 72 (decimalna) pa ovaj pin mora biti spojen na GND.

Za sve informacije pogledajte tehnički list. Na slici je prikazana ljubičasta žica koja povezuje GND i A0.

Wemos D1R2 mora biti fleširan sa MicroPythonom. Ahmed Nouira je uradio fantastičan posao i ovdje je sve objasnio. Rad s Micropythonom može se obaviti putem REPL -a i terminalskog emulatora, ali je lakše s IDE -om: koristim Thonny IDE na Linuxu.

Sve informacije o Thonny IDE -u nalaze se ovdje. RNT blog takođe objašnjava kako se koristi uPyCraft, još jedan IDE za korisnike Windows -a (pokušao sam, ali moj stari Linux laptop nije kupio uPyCraft …).

Korak 2: Spajanje D1R2 na PCF8591

Spajanje D1R2 na PCF8591
Spajanje D1R2 na PCF8591

Uklonio sam sve kratkospojnike s modula PCF8591, oni povezuju pot, LDR, termistor na ulaze i analogni izlaz na LED. Ako je DAC izlaz napunjen 10k otpornikom, izlaz će pasti pa zašto postavljati LED diodu?

Evo liste ožičenja:

WemosD1R2 PCF8591

3V3 Vcc

GND GND

SCL (D1) SCL

SDA (D2) SDA

provjerite je li kratkospojna žica spojena A0 na GND ako isprobate moju (blesavu) skriptu:-)

Korak 3: Učitajte skriptu i testiranje

Ako koristite Thonny IDE, možete preuzeti DAC.py i DAC1.py i učitati ih u D1R2

za testiranje. Ako koristite REPL za unos redak po redak, to je vrlo jednostavna i kratka skripta.

DAC.py je jednostavan generator pile (provjerite prema opsegu), dok DAC1.py ima ugrađeno kašnjenje od 1 s, tako da možete koristiti DMM.

Zabavi se !

Preporučuje se: