Isi kandungan:

MicroPython PCF8591 DAC Ujian: 3 Langkah (dengan Gambar)
MicroPython PCF8591 DAC Ujian: 3 Langkah (dengan Gambar)

Video: MicroPython PCF8591 DAC Ujian: 3 Langkah (dengan Gambar)

Video: MicroPython PCF8591 DAC Ujian: 3 Langkah (dengan Gambar)
Video: Модуль ADC\DAC PCF8591, от icstation.com 2024, Julai
Anonim
Ujian MicroPython PCF8591 DAC
Ujian MicroPython PCF8591 DAC

Saya membeli buku ini untuk meningkatkan kemahiran Micropython: MicroPython for ESP8266 Development Workshop oleh Agus Kurniawan. Buku ini adalah permulaan yang sangat baik, projek I2C menggunakan modul PCF8591. Tetapi tidak ada contoh pengaturcaraan DAC jadi saya harus memikirkannya sendiri:-).

Bekalan

Apa yang kita perlukan:

- Wemos D1R2 (atau D1mini) ESP8266 berkelip dengan MicroPython terbaru yang terdapat di sini

-PCF8591 modul: terdapat di sini

-DMM atau osiloskop (lebih baik: projek ini menghasilkan bentuk gelombang gigi gergaji)

- Komputer riba atau PC dengan kabel Thonny IDE (atau uPyCraft) -USB untuk menyambungkan D1R2 ke komputer

Langkah 1: Menyiapkan Modul PCF8591, Flash WemosD1R2 Dengan MicroPython

Menyiapkan Modul PCF8591, Flash WemosD1R2 Dengan MicroPython
Menyiapkan Modul PCF8591, Flash WemosD1R2 Dengan MicroPython

Sebelum menguji, saya memeriksa modul dan mendapati sambungan alamat A0 tidak diinginkan dan terdapat pada penyambung input. Skrip saya menggunakan alamat 72 (perpuluhan) jadi pin ini mesti disambungkan ke GND.

Lihat Lembaran Data untuk semua maklumat. Gambar menunjukkan wayar ungu yang menghubungkan GND dan A0.

Wemos D1R2 mesti dimatikan dengan MicroPython. Ahmed Nouira melakukan pekerjaan yang hebat dan menjelaskan semuanya di sini. Bekerja dengan Micropython boleh dilakukan melalui REPL dan emulator terminal tetapi lebih mudah dengan IDE: Saya menggunakan Thonny IDE di Linux.

Semua maklumat mengenai Thonny IDE terdapat di sini. Blog RNT menerangkan juga cara menggunakan uPyCraft, IDE lain untuk pengguna Windows (saya mencuba tetapi Linuxlaptop lama saya tidak membeli uPyCraft…).

Langkah 2: Menyambungkan D1R2 ke PCF8591

Menyambungkan D1R2 ke PCF8591
Menyambungkan D1R2 ke PCF8591

Saya mengeluarkan semua pelompat dari modul PCF8591, mereka menghubungkan periuk, LDR, termistor ke input dan output analog ke LED. Sekiranya output DAC dimuatkan dengan perintang 10k, ia akan membuat penurunan output jadi mengapa meletakkan LED di sana?

Inilah senarai Pendawaian:

WemosD1R2 PCF8591

3V3 Vcc

GND GND

SCL (D1) SCL

SDA (D2) SDA

pastikan wayar pelompat disambungkan A0 ke GND jika anda mencuba skrip (bodoh) saya:-)

Langkah 3: Muat Skrip dan Uji

Sekiranya anda menggunakan Thonny IDE, anda boleh memuat turun DAC.py dan DAC1.py, dan memuatkannya ke D1R2

untuk ujian. Sekiranya Anda menggunakan REPL enter baris demi baris, ini adalah skrip yang sangat mudah dan pendek.

DAC.py adalah penjana gigi gergaji yang mudah (sahkan mengikut skop) sementara DAC1.py mempunyai kelewatan 1s terbina dalam sehingga anda dapat menggunakan DMM.

Berseronok !

Disyorkan: