Tabla de contenido:
- Suministros
- Paso 1: preparación del módulo PCF8591, flash WemosD1R2 con MicroPython
- Paso 2: Conexión del D1R2 al PCF8591
- Paso 3: cargar el script y realizar pruebas
Video: MicroPython PCF8591 DACtest: 3 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
Compré este libro para mejorar mis habilidades con Micropython: MicroPython for ESP8266 Development Workshop por Agus Kurniawan. Este libro es un muy buen comienzo, el proyecto I2C utiliza un módulo PCF8591. Pero no hay ejemplo de programación DAC, así que tuve que resolverlo por mí mismo:-).
Suministros
Qué necesitamos:
- Wemos D1R2 (o D1mini) ESP8266 flasheó con el último MicroPython que se encuentra aquí
-Módulo PCF8591: encontrado aquí
-DMM u osciloscopio (mejor: este proyecto genera una forma de onda de diente de sierra)
- Laptop o PC con Thonny IDE (o uPyCraft) -Cable USB para conectar el D1R2 a la computadora
Paso 1: preparación del módulo PCF8591, flash WemosD1R2 con MicroPython
Antes de la prueba, inspeccioné el módulo y encontré la conexión de la dirección A0 sin cable y presente en el conector de entrada. Mi secuencia de comandos usa la dirección 72 (decimal), por lo que este pin debe estar conectado a GND.
Consulte la hoja de datos para obtener toda la información. La imagen muestra el cable púrpura que conecta GND y A0.
El Wemos D1R2 debe actualizarse con MicroPython. Ahmed Nouira hizo un trabajo fantástico y explicó todo aquí. Se puede trabajar con Micropython a través de REPL y un emulador de terminal, pero es más fácil con un IDE: yo uso Thonny IDE en Linux.
Toda la información sobre Thonny IDE se encuentra aquí. El blog de RNT también explica cómo usar uPyCraft, otro IDE para usuarios de Windows (lo intenté pero mi viejo Linuxlaptop no compró uPyCraft…).
Paso 2: Conexión del D1R2 al PCF8591
Quité todos los puentes del módulo PCF8591, conectan el potenciómetro, LDR, termistor a las entradas y la salida analógica a un LED. Si la salida DAC está cargada con una resistencia de 10k, hará que la salida caiga, entonces, ¿por qué poner un LED allí?
Aquí está la lista de cableado:
WemosD1R2 PCF8591
3V3 Vcc
GND GND
SCL (D1) SCL
SDA (D2) SDA
asegúrese de que el cable de puente esté conectado A0 a GND si prueba mi (tonto) script:-)
Paso 3: cargar el script y realizar pruebas
Si está utilizando Thonny IDE, puede descargar DAC.py y DAC1.py, y cargarlos en el D1R2
para las pruebas. Si está utilizando REPL, ingrese línea por línea, es un guión muy fácil y corto.
DAC.py es un generador de dientes de sierra simple (verificar por alcance) mientras que DAC1.py tiene un retardo de 1s incorporado para que pueda usar un DMM.
Divertirse !
Recomendado:
Oficina con pilas. Sistema solar con paneles solares y turbina eólica con conmutación automática Este / Oeste: 11 pasos (con imágenes)
Oficina con pilas. Sistema solar con paneles solares y turbina eólica con conmutación automática de este a oeste: El proyecto: Una oficina de 200 pies cuadrados debe funcionar con baterías. La oficina también debe contener todos los controladores, baterías y componentes necesarios para este sistema. La energía solar y eólica cargará las baterías. Hay un pequeño problema de solo
Programa MicroPython: ¿Está ocupado el baño ?: 8 pasos (con imágenes)
Programa MicroPython: ¿Está ocupado el inodoro ?: Nuestra oficina es una oficina de grupo grande con espacio de baño limitado. A menudo encuentro que no tengo espacio para ir al baño, así que tengo que esperar tanto que me siento avergonzado. El experimento usó MakePython ESP8266 para configurar un servidor de detección
Reconocimiento de imágenes con placas K210 y Arduino IDE / Micropython: 6 pasos (con imágenes)
Reconocimiento de imágenes con placas K210 y Arduino IDE / Micropython: ya escribí un artículo sobre cómo ejecutar demostraciones de OpenMV en Sipeed Maix Bit y también hice un video de demostración de detección de objetos con esta placa. Una de las muchas preguntas que la gente ha hecho es: ¿cómo puedo reconocer un objeto que la red neuronal no está tr
Programa MicroPython: Actualice los datos de la enfermedad por coronavirus (COVID-19) en tiempo real: 10 pasos (con imágenes)
Programa MicroPython: Actualización de los datos de la enfermedad por coronavirus (COVID-19) en tiempo real: En las últimas semanas, el número de casos confirmados de enfermedad por coronavirus (COVID 19) en todo el mundo ha superado los 100.000, y la organización mundial de la salud (OMS) ha declarado el El nuevo brote de neumonía por coronavirus será una pandemia mundial. Fui muy
Cómo desmontar una computadora con sencillos pasos e imágenes: 13 pasos (con imágenes)
Cómo desmontar una computadora con sencillos pasos e imágenes: esta es una instrucción sobre cómo desmontar una PC. La mayoría de los componentes básicos son modulares y se quitan fácilmente. Sin embargo, es importante que se organice al respecto. Esto ayudará a evitar que pierda piezas y también a que el reensamblaje sea más fácil