Taula de continguts:

MicroPython PCF8591 DACtest: 3 passos (amb imatges)
MicroPython PCF8591 DACtest: 3 passos (amb imatges)

Vídeo: MicroPython PCF8591 DACtest: 3 passos (amb imatges)

Vídeo: MicroPython PCF8591 DACtest: 3 passos (amb imatges)
Vídeo: Raspberry Pi Pico | Part 13 | LIGHT DEPENDENT RESISTOR | LDR - (2022) 2024, Juliol
Anonim
MicroPython PCF8591 DACtest
MicroPython PCF8591 DACtest

He comprat aquest llibre per millorar les meves habilitats en Micropython: MicroPython for ESP8266 Development Workshop per Agus Kurniawan. Aquest llibre és un bon començament, el projecte I2C utilitza un mòdul PCF8591. Però no hi ha cap exemple de programació de DAC, així que vaig haver d’esbrinar-ho jo mateix:-).

Subministraments

Què necessitem:

- Wemos D1R2 (o D1mini) ESP8266 va parpellejar amb l'últim MicroPython que es troba aquí

-Mòdul PCF8591: es troba aquí

-DMM o oscil·loscopi (millor: aquest projecte genera una forma d'ona de dents de serra)

- Ordinador portàtil o PC amb Thonny IDE (o uPyCraft) - Cable USB per connectar el D1R2 a l’ordinador

Pas 1: Preparació del mòdul PCF8591, Flash WemosD1R2 amb MicroPython

Preparació del mòdul PCF8591, Flash WemosD1R2 amb MicroPython
Preparació del mòdul PCF8591, Flash WemosD1R2 amb MicroPython

Abans de provar, he inspeccionat el mòdul i he trobat la connexió d’adreça A0 sense cable i present al connector d’entrada. El meu script utilitza l'adreça 72 (decimal), de manera que aquest pin ha d'estar connectat a GND.

Consulteu el full de dades per obtenir tota la informació. La imatge mostra el fil morat que connecta GND i A0.

El Wemos D1R2 ha de ser intermitent amb MicroPython. Ahmed Nouira va fer una feina fantàstica i va explicar-ho tot aquí. Treballar amb Micropython es pot fer mitjançant el REPL i un emulador de terminal, però és més fàcil amb un IDE: faig servir Thonny IDE a Linux.

Tota la informació sobre Thonny IDE es troba aquí. El bloc RNT també explica com utilitzar uPyCraft, un altre IDE per a usuaris de Windows (ho vaig provar, però el meu vell ordinador portàtil Linux no va comprar uPyCraft …).

Pas 2: connectar el D1R2 al PCF8591

Connexió del D1R2 al PCF8591
Connexió del D1R2 al PCF8591

He tret tots els ponts del mòdul PCF8591, connecten el pot, el LDR, el termistor a les entrades i la sortida analògica a un LED. Si la sortida DAC es carrega amb una resistència de 10 k, farà que la sortida caigui, doncs, per què posar-hi un LED?

Aquí teniu la llista de cablejat:

WemosD1R2 PCF8591

3V3 Vcc

GND GND

SCL (D1) SCL

SDA (D2) SDA

assegureu-vos que el cable del pont està connectat A0 a GND si proveu el meu script (ximple):-)

Pas 3: carregueu script i proves

Si utilitzeu Thonny IDE, podeu descarregar DAC.py i DAC1.py i carregar-los al D1R2

per a proves. Si utilitzeu el REPL introduïu línia per línia, és un guió molt fàcil i curt.

DAC.py és un simple generador de dents de serra (verificar per abast) mentre que DAC1.py té un retard d’1 s incorporat, de manera que podeu utilitzar un DMM.

Diverteix-te !

Recomanat: