Мазмұны:

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 for Agus Kurniawan. Бұл кітап өте жақсы бастама, I2C жобасы PCF8591 модулін қолданады. Бірақ DAC бағдарламалау үлгісі жоқ, сондықтан мен оны өзім шешуге тура келді:-).

Жабдықтар

Бізге не қажет:

- Wemos D1R2 (немесе D1mini) ESP8266 осы жерден табылған соңғы MicroPython -мен жыпылықтады.

-PCF8591 модулі: мұнда табылған

-DMM немесе осциллограф (жақсы: бұл жоба аралау тістерінің толқындық формасын жасайды)

- Thonny IDE (немесе uPyCraft) бар ноутбук немесе компьютер - D1R2 -ді компьютерге қосу үшін USB кабелі.

1 -қадам: PCF8591 модулін дайындау, Flash WemosD1R2 MicroPython көмегімен

PCF8591 модулін дайындау, Flash WemosD1R2 MicroPython көмегімен
PCF8591 модулін дайындау, Flash WemosD1R2 MicroPython көмегімен

Тестілеу алдында мен модульді тексердім және кіріс коннекторында A0 адрес байланысы жоқ екенін көрдім. Менің сценарийімде 72 (ондық) мекен -жайы қолданылады, сондықтан бұл түйін GND -ге қосылуы керек.

Барлық ақпарат алу үшін мәліметтер кестесін қараңыз. Суретте GND мен A0 байланыстыратын күлгін сым көрсетілген.

Wemos D1R2 MicroPython көмегімен жыпылықтауы керек. Ахмед Нуира керемет жұмыс жасады және мұнда бәрін түсіндірді. Micropython -мен жұмыс REPL және терминал эмуляторы арқылы жасалуы мүмкін, бірақ IDE -мен оңайырақ: Linux -те Thonny IDE қолданамын.

Thonny IDE туралы барлық ақпаратты мына жерден табуға болады. RNT блогы Windows пайдаланушылары үшін басқа IDE uPyCraft -ты қалай қолдануға болатынын түсіндіреді (мен тырыстым, бірақ менің ескі Linux ноутбукім uPyCraft -ты сатып алмады …).

2 -қадам: D1R2 -ді PCF8591 -ге қосу

D1R2 -ді PCF8591 -ге қосу
D1R2 -ді PCF8591 -ге қосу

Мен барлық секіргіштерді PCF8591 модулінен алып тастадым, олар кастрюльді, LDR, термисторды кірістерге және аналогтық шығуды светодиодқа қосады. Егер DAC шығысы 10 к резистормен жүктелген болса, онда ол шығуды төмендетеді, сондықтан жарықдиодты неге қою керек?

Міне сымдар тізімі:

WemosD1R2 PCF8591

3V3 Vcc

GND GND

SCL (D1) SCL

SDA (D2) SDA

менің (ақымақ) сценарийімді қолдансаңыз, секіргіш сымның A0 GND-ге қосылғанына көз жеткізіңіз:-)

3 -қадам: Сценарий мен тестілеуді жүктеңіз

Егер сіз Thonny IDE қолдансаңыз, DAC.py және DAC1.py жүктеп алып, оларды D1R2 -ге жүктей аласыз.

тестілеу үшін. Егер сіз REPL енгізу жолын жол бойынша қолдансаңыз, бұл өте қарапайым және қысқа сценарий.

DAC.

Масайрау !

Ұсынылған: