Përmbajtje:

MicroPython PCF8591 DACTest: 3 hapa (me fotografi)
MicroPython PCF8591 DACTest: 3 hapa (me fotografi)

Video: MicroPython PCF8591 DACTest: 3 hapa (me fotografi)

Video: MicroPython PCF8591 DACTest: 3 hapa (me fotografi)
Video: Raspberry Pi Pico - MicroPython in Thonny and Blink an LED 2024, Nëntor
Anonim
MicroPython PCF8591 DACtest
MicroPython PCF8591 DACtest

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

Përgatitja e modulit PCF8591, Flash WemosD1R2 Me MicroPython
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

Lidhja e D1R2 me PCF8591
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: