Índice:
- Suprimentos
- Etapa 1: Preparando o Módulo PCF8591, Flash WemosD1R2 com MicroPython
- Etapa 2: Conectando o D1R2 ao PCF8591
- Etapa 3: Carregar Script e Teste
Vídeo: MicroPython PCF8591 DACtest: 3 etapas (com imagens)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
Comprei este livro para melhorar minhas habilidades em Micropython: MicroPython para ESP8266 Development Workshop de Agus Kurniawan. Este livro é um bom começo, o projeto I2C usa um módulo PCF8591. Mas nenhum exemplo de programação DAC, então eu tive que descobrir sozinho:-).
Suprimentos
O que nós precisamos:
- Wemos D1R2 (ou D1mini) ESP8266 atualizado com o MicroPython mais recente encontrado aqui
Módulo -PCF8591: encontrado aqui
-DMM ou osciloscópio (melhor: este projeto gera uma forma de onda dente de serra)
- Laptop ou PC com Thonny IDE (ou uPyCraft) -cabo USB para conectar o D1R2 ao computador
Etapa 1: Preparando o Módulo PCF8591, Flash WemosD1R2 com MicroPython
Antes de testar, inspecionei o módulo e encontrei a conexão do endereço A0 desconectada e presente no conector de entrada. Meu script usa o endereço 72 (decimal), então este pino deve ser conectado ao GND.
Consulte a folha de dados para todas as informações. A imagem mostra o fio roxo conectando GND e A0.
O Wemos D1R2 deve ser atualizado com MicroPython. Ahmed Nouira fez um trabalho fantástico e explicou tudo aqui. Trabalhar com Micropython pode ser feito através do REPL e um emulador de terminal, mas é mais fácil com um IDE: eu uso o Thonny IDE no Linux.
Todas as informações sobre o Thonny IDE podem ser encontradas aqui. O blog da RNT também explica como usar o uPyCraft, outro IDE para usuários do Windows (tentei, mas meu antigo laptop Linux não comprou o uPyCraft …).
Etapa 2: Conectando o D1R2 ao PCF8591
Tirei todos os jumpers do módulo PCF8591, eles conectam o potenciômetro, LDR, termistor nas entradas e a saída analógica em um LED. Se a saída DAC for carregada com um resistor de 10k, isso fará com que a saída caia, então por que colocar um LED lá?
Aqui está a lista de fiação:
WemosD1R2 PCF8591
3V3 Vcc
GND GND
SCL (D1) SCL
SDA (D2) SDA
certifique-se de que o fio do jumper está conectado A0 ao GND se você tentar o meu script (bobo):-)
Etapa 3: Carregar Script e Teste
Se você estiver usando o Thonny IDE, você pode baixar DAC.py e DAC1.py e carregá-los no D1R2
para teste. Se você estiver usando a entrada REPL linha por linha, é um script muito fácil e curto.
O DAC.py é um gerador de dente de serra simples (verifique por escopo), enquanto o DAC1.py tem um atraso de 1s integrado para que você possa usar um DMM.
Divirta-se !
Recomendado:
Programa MicroPython: O banheiro está ocupado ?: 8 etapas (com imagens)
Programa MicroPython: o banheiro está ocupado ?: Nosso escritório é um escritório de um grande grupo com espaço de banheiro limitado. &Quot; I " frequentemente descubro que não tenho espaço para ir ao banheiro, então tenho que esperar tanto tempo que fico envergonhado. O experimento usou MakePython ESP8266 para configurar um servidor de detecção
Reconhecimento de imagem com placas K210 e Arduino IDE / Micropython: 6 etapas (com imagens)
Reconhecimento de imagem com placas K210 e Arduino IDE / Micropython: Eu já escrevi um artigo sobre como executar demos OpenMV no Sipeed Maix Bit e também fiz um vídeo de demonstração de detecção de objetos com esta placa. Uma das muitas perguntas que as pessoas fizeram é - como posso reconhecer um objeto que a rede neural não é tr
Arduino e PCF8591 ADC DAC IC: 7 etapas
Arduino e PCF8591 ADC DAC IC: Você já quis mais pinos de entrada analógica em seu projeto Arduino, mas não queria pagar por um Mega? Ou você gostaria de gerar sinais analógicos? Em seguida, verifique o assunto do nosso tutorial - o NXP PCF8591 IC. Resolve ambos os problemas
Como desmontar um computador com etapas e imagens fáceis: 13 etapas (com imagens)
Como desmontar um computador com etapas e imagens fáceis: Esta é uma instrução sobre como desmontar um PC. A maioria dos componentes básicos é modular e facilmente removível. No entanto, é importante que você seja organizado sobre isso. Isso ajudará a evitar que você perca peças e também a fazer a remontagem e
PCF8591 (Expansor de E / S analógica i2c) Uso rápido e fácil: 9 etapas
PCF8591 (Expansor de E / S analógica i2c) Rápido Fácil Uso: Biblioteca para usar i2c pcf8591 IC com arduino e esp8266. Este IC pode controlar (até 4) a entrada analógica e / ou 1 saída analógica como medir a tensão, ler o valor do termistor ou atenuar um led. Pode ler o valor analógico e escrever o valor analógico com apenas 2 fios (perfec