Съдържание:

MicroPython PCF8591 DACtest: 3 стъпки (със снимки)
MicroPython PCF8591 DACtest: 3 стъпки (със снимки)

Видео: MicroPython PCF8591 DACtest: 3 стъпки (със снимки)

Видео: MicroPython PCF8591 DACtest: 3 стъпки (със снимки)
Видео: Master GPIO with Raspberry Pi Pico & MicroPython - Uncover the Secrets! 2024, Ноември
Anonim
MicroPython PCF8591 DACtest
MicroPython PCF8591 DACtest

Купих тази книга, за да подобря уменията си за Micropython: MicroPython for ESP8266 Development Workshop от Agus Kurniawan. Тази книга е много добро начало, проектът I2C използва модул PCF8591. Но няма пример за програмиране на DAC, така че трябваше да разбера това сам:-).

Консумативи

Какво ни трябва:

- Wemos D1R2 (или D1mini) ESP8266 блесна с най -новия MicroPython, намерен тук

-PCF8591 модул: намерен тук

-DMM или осцилоскоп (по -добре: този проект генерира трионна форма на вълна)

- Лаптоп или компютър с Thonny IDE (или uPyCraft) -USB кабел за свързване на D1R2 към компютъра

Стъпка 1: Подготовка на модула PCF8591, флаш WemosD1R2 с MicroPython

Подготовка на модула PCF8591, флаш WemosD1R2 с MicroPython
Подготовка на модула PCF8591, флаш WemosD1R2 с MicroPython

Преди тестването огледах модула и открих, че връзката с адрес A0 е несвързана и присъства на входния конектор. Моят скрипт използва адрес 72 (десетичен), така че този щифт трябва да бъде свързан към GND.

Вижте листа с данни за цялата информация. Картината показва лилавия проводник, свързващ GND и A0.

Wemos D1R2 трябва да се мига с MicroPython. Ахмед Нуира свърши фантастична работа и обясни всичко тук. Работата с Micropython може да се извърши чрез REPL и терминален емулатор, но е по -лесно с IDE: Използвам Thonny IDE в Linux.

Цялата информация за Thonny IDE се намира тук. Блогът на RNT обяснява също как да използвам uPyCraft, друга IDE за потребители на Windows (опитах, но старият ми лаптоп с Linux не купи uPyCraft …).

Стъпка 2: Свързване на D1R2 към PCF8591

Свързване на D1R2 към PCF8591
Свързване на D1R2 към PCF8591

Премахнах всички джъмпери от модула PCF8591, те свързват пота, LDR, термистора към входовете и аналоговия изход към LED. Ако изходът на DAC е зареден с 10k резистор, той ще намали изхода, така че защо да поставите светодиод там?

Ето списъка с кабели:

WemosD1R2 PCF8591

3V3 Vcc

GND GND

SCL (D1) SCL

SDA (D2) SDA

уверете се, че джъмперният кабел е свързан A0 към GND, ако опитате моя (глупав) скрипт:-)

Стъпка 3: Заредете скрипт и тестване

Ако използвате Thonny IDE, можете да изтеглите DAC.py и DAC1.py и да ги заредите в D1R2

за тестване. Ако използвате REPL за въвеждане ред по ред, това е много лесен и кратък скрипт.

DAC.py е прост генератор на трион (проверете по обхват), докато DAC1.py има вградено закъснение от 1 секунди, така че можете да използвате DMM.

Забавлявай се !

Препоръчано: