Sadržaj:

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

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

Video: MicroPython PCF8591 DACtest: 3 koraka (sa slikama)
Video: Master GPIO with Raspberry Pi Pico & MicroPython - Uncover the Secrets! 2024, Studeni
Anonim
MicroPython PCF8591 DACtest
MicroPython PCF8591 DACtest

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

Pribor

Što trebamo:

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

-PCF8591 modul: nalazi se ovdje

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

- Prijenosno računalo ili računalo s Thonny IDE (ili uPyCraft) -USB kabelom za povezivanje D1R2 s računalom

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 priključku. 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 se bljeskati MicroPythonom. Ahmed Nouira je napravio fantastičan posao i ovdje je sve objasnio. Rad s Micropythonom može se obaviti putem REPL -a i terminalskog emulatora, ali to je lakše s IDE -om: koristim Thonny IDE na Linuxu.

Sve informacije o Thonny IDE -u nalaze se ovdje. RNT blog također objašnjava kako koristiti uPyCraft, još jedan IDE za korisnike Windowsa (pokušao sam, ali moj stari Linux prijenosnik 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 lonac, LDR, termistor na ulaze i analogni izlaz na LED. Ako je DAC izlaz napunjen 10k otpornikom, izlaz će pasti pa zašto postaviti LED diodu?

Evo popisa 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 pa možete koristiti DMM.

Zabavi se !

Preporučeni: