Përmbajtje:
- Furnizimet
- Hapi 1: Përgatitja e modulit PCF8591, Flash WemosD1R2 Me MicroPython
- Hapi 2: Lidhja e D1R2 me PCF8591
- Hapi 3: Ngarko Script dhe Testim
Video: MicroPython PCF8591 DACTest: 3 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:12
Bleva këtë libër për të përmirësuar aftësitë e mia në Micropython: MicroPython për Workshopin e Zhvillimit ESP8266 nga Agus Kurniawan. Ky libër është një fillim shumë i mirë, projekti I2C përdor një modul PCF8591. Por asnjë shembull i programimit DAC kështu që unë duhej ta kuptoja vetë:-).
Furnizimet
Çfarë na duhet:
- Wemos D1R2 (ose D1mini) ESP8266 u ndez me MicroPython më të fundit të gjetur këtu
Moduli -PCF8591: gjendet këtu
-DMM ose oshiloskop (më mirë: ky projekt gjeneron një formë vale të sharrës)
- Laptop ose kompjuter me kabllo Thonny IDE (ose uPyCraft) -USB për të lidhur D1R2 me kompjuterin
Hapi 1: Përgatitja e modulit PCF8591, Flash WemosD1R2 Me MicroPython
Para testimit, unë inspektova modulin dhe gjeta lidhjen e adresës A0 të palidhur dhe të pranishme në lidhësin hyrës. Skenari im përdor adresën 72 (dhjetore) kështu që kjo kunj duhet të lidhet me GND.
Shihni Fletën e të dhënave për të gjitha informacionet. Fotografia tregon tela ngjyrë vjollce që lidh GND dhe A0.
Wemos D1R2 duhet të ndizet me MicroPython. Ahmed Nouira bëri një punë fantastike dhe shpjegoi gjithçka këtu. Puna me Micropython mund të bëhet përmes REPL dhe një emulatori terminal, por është më e lehtë me një IDE: Unë përdor Thonny IDE në Linux.
Të gjitha informacionet në Thonny IDE gjenden këtu. Blogu RNT shpjegon gjithashtu se si të përdorni uPyCraft, një IDE tjetër për përdoruesit e Windows (unë u përpoqa, por Linuxlaptop -i im i vjetër nuk bleu uPyCraft …).
Hapi 2: Lidhja e D1R2 me PCF8591
I hoqa të gjithë kërcyesit nga moduli PCF8591, ata lidhin tenxheren, LDR, termistorin me hyrjet dhe daljen analoge me një LED. Nëse dalja DAC është e ngarkuar me një rezistencë 10k ajo do të bëjë që dalja të bjerë kështu që pse të vendosni një LED atje?
Këtu është lista e telave:
WemosD1R2 PCF8591
3V3 Vcc
GND GND
SCL (D1) SCL
SDA (D2) SDA
sigurohuni që teli i kërcyesit është i lidhur A0 me GND nëse provoni skenarin tim (budalla):-)
Hapi 3: Ngarko Script dhe Testim
Nëse përdorni Thonny IDE, mund të shkarkoni DAC.py dhe DAC1.py dhe t'i ngarkoni në D1R2
për testim. Nëse jeni duke përdorur REPL enter rresht pas rreshti, është një skenar shumë i lehtë dhe i shkurtër.
DAC.py është një gjenerator i thjeshtë i sharrave (verifikoni sipas fushëveprimit) ndërsa DAC1.py ka një vonesë 1s të integruar, kështu që ju mund të përdorni një DMM.
Argëtohu!
Recommended:
Programi MicroPython: A është tualeti i zënë?: 8 hapa (me fotografi)
Programi MicroPython: A është tualeti i zënë?: Zyra jonë është një zyrë e madhe në grup me hapësirë të kufizuar në banjë. &Quot; Unë " shpesh gjej se nuk kam vend për të shkuar në banjë, kështu që më duhet të pres aq gjatë sa të ndihem në siklet. Eksperimenti përdori MakePython ESP8266 për të ngritur një server zbulimi
Njohja e imazhit me tabelat K210 dhe Arduino IDE/Micropython: 6 hapa (me fotografi)
Njohja e imazhit me bordet K210 dhe Arduino IDE/Micropython: Unë tashmë kam shkruar një artikull se si të ekzekutoni demonstrimet e OpenMV në Sipeed Maix Bit dhe gjithashtu bëra një video të demonstrimit të zbulimit të objekteve me këtë tabelë. Një nga pyetjet e shumta që njerëzit kanë bërë është - si mund ta njoh një objekt që rrjeti nervor nuk është tr
Programi MicroPython: Përditësoni të dhënat e Sëmundjes Coronavirus (COVID-19) në kohë reale: 10 hapa (me fotografi)
Programi MicroPython: Përditësoni të dhënat e Sëmundjes Coronavirus (COVID-19) në kohë reale: Në javët e fundit, numri i rasteve të konfirmuara të sëmundjes koronavirus (COVID 19) në të gjithë botën ka tejkaluar 100,000, dhe organizata botërore e shëndetësisë (OBSH) ka deklaruar shpërthimi i ri i pneumonisë koronavirus të jetë një pandemi globale. Unë isha shumë
Arduino dhe PCF8591 ADC DAC IC: 7 hapa
Arduino dhe PCF8591 ADC DAC IC: A keni kërkuar ndonjëherë më shumë kunja hyrëse analoge në projektin tuaj Arduino, por nuk keni dashur të dilni për një Mega? Apo dëshironi të gjeneroni sinjale analoge? Pastaj shikoni temën e mësimit tonë - IC NXP PCF8591. Ai zgjidh të dyja këto probleme
PCF8591 (I2c Analog I/O Expander) Përdorimi i lehtë i shpejtë: 9 hapa
PCF8591 (i2c Analog I/O Expander) Përdorimi i lehtë i shpejtë: Biblioteka për të përdorur IC i2c pcf8591 me arduino dhe esp8266. Ky IC mund të kontrollojë (deri në 4) hyrje analoge dhe/ose 1 dalje analoge si matja e tensionit, të lexojë vlerën e termistorit ose të zbehë një led. Mund të lexojë vlerën analoge dhe të shkruajë vlerë analoge me vetëm 2 tela (perfec