Sadržaj:
- Pribor
- Korak 1: Priprema modula PCF8591, Flash WemosD1R2 s MicroPythonom
- Korak 2: Spajanje D1R2 na PCF8591
- Korak 3: Učitajte skriptu i testiranje
Video: MicroPython PCF8591 DACtest: 3 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:33
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
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
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:
Program MicroPython: Je li toalet zauzet?: 8 koraka (sa slikama)
Program MicroPython: Je li toalet zauzet ?: Naš ured je ured velike grupe s ograničenim kupaonskim prostorom. &Quot; I " često otkrivam da nemam prostora za odlazak u kupaonicu pa moram čekati toliko dugo da se osjećam neugodno. Eksperiment je upotrijebio MakePython ESP8266 za postavljanje poslužitelja za otkrivanje
Program MicroPython: Ažurirajte podatke o koronavirusnoj bolesti (COVID-19) u stvarnom vremenu: 10 koraka (sa slikama)
Program MicroPython: Ažuriranje podataka o koronavirusnoj bolesti (COVID-19) u stvarnom vremenu: U posljednjih nekoliko tjedana broj potvrđenih slučajeva koronavirusa (COVID 19) u svijetu premašio je 100.000, a Svjetska zdravstvena organizacija (WHO) proglasila je Nova epidemija koronavirusne upale pluća postat će globalna pandemija. Bio sam jako
Kako preuzeti MicroPython kod na XBee 3: 18 koraka (sa slikama)
Kako preuzeti kod MicroPython na XBee 3: MicroPython je programski jezik inspiriran Pythonom 3.0 koji radi na mikrokontrolerima, poput XBee 3. MicroPython može pomoći smanjiti količinu zaliha i ukupnu masovnost vašeg projekta te uvelike olakšati stvari . Međutim, smatram da
Arduino i PCF8591 ADC DAC IC: 7 koraka
Arduino i PCF8591 ADC DAC IC: Jeste li ikada htjeli više analognih ulaznih pinova na svom Arduino projektu, ali niste htjeli izdvojiti Mega? Ili želite generirati analogne signale? Zatim provjerite temu našeg vodiča - IC NXP PCF8591. Riješava oba ova problema
PCF8591 (i2c analogni I/O ekspander) Brzo i jednostavno korištenje: 9 koraka
PCF8591 (i2c Analog I/O Expander) Brzo i jednostavno korištenje: Knjižnica za korištenje i2c pcf8591 IC sa arduinom i esp8266. Ovaj IC može upravljati (do 4) analognim ulazom i/ili 1 analognim izlazom poput mjernog napona, očitavati vrijednost termistora ili blijediti LED. Može čitati analognu vrijednost i pisati analognu vrijednost sa samo 2 žice (perfek