Daftar Isi:

MicroPython PCF8591 DACtest: 3 Langkah (dengan Gambar)
MicroPython PCF8591 DACtest: 3 Langkah (dengan Gambar)

Video: MicroPython PCF8591 DACtest: 3 Langkah (dengan Gambar)

Video: MicroPython PCF8591 DACtest: 3 Langkah (dengan Gambar)
Video: Connecting to the micro:bit. Light sensing with the LDR. 2024, Juli
Anonim
MicroPython PCF8591 DACtest
MicroPython PCF8591 DACtest

Saya membeli buku ini untuk meningkatkan keterampilan Micropython saya: MicroPython untuk Workshop Pengembangan ESP8266 oleh Agus Kurniawan. Buku ini adalah awal yang sangat baik, proyek I2C menggunakan modul PCF8591. Tapi tidak ada contoh pemrograman DAC jadi saya harus mencari tahu sendiri:-).

Perlengkapan

Apa yang kita butuhkan:

- Wemos D1R2 (atau D1mini) ESP8266 di-flash dengan MicroPython terbaru yang ditemukan di sini

-PCF8591 modul: ditemukan di sini

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

- Laptop atau PC dengan Thonny IDE (atau uPyCraft) -Kabel USB untuk menghubungkan D1R2 ke komputer

Langkah 1: Mempersiapkan Modul PCF8591, Flash WemosD1R2 Dengan MicroPython

Mempersiapkan Modul PCF8591, Flash WemosD1R2 Dengan MicroPython
Mempersiapkan Modul PCF8591, Flash WemosD1R2 Dengan MicroPython

Sebelum pengujian saya memeriksa modul dan menemukan koneksi alamat A0 unwired dan hadir pada konektor input. Script saya menggunakan alamat 72 (desimal) jadi pin ini harus terhubung ke GND.

Lihat Lembar Data untuk semua info. Gambar menunjukkan kabel ungu yang menghubungkan GND dan A0.

Wemos D1R2 harus di-flash dengan MicroPython. Ahmed Nouira melakukan pekerjaan yang fantastis dan menjelaskan semuanya di sini. Bekerja dengan Micropython dapat dilakukan melalui REPL dan emulator terminal tetapi lebih mudah dengan IDE: Saya menggunakan Thonny IDE di Linux.

Semua info tentang Thonny IDE ada di sini. Blog RNT menjelaskan juga cara menggunakan uPyCraft, IDE lain untuk pengguna Windows (saya mencoba tetapi laptop Linux lama saya tidak membeli uPyCraft …).

Langkah 2: Menghubungkan D1R2 ke PCF8591

Menghubungkan D1R2 ke PCF8591
Menghubungkan D1R2 ke PCF8591

Saya menghapus semua jumper dari modul PCF8591, mereka menghubungkan pot, LDR, termistor ke input dan output analog ke LED. Jika output DAC dimuat dengan resistor 10k itu akan membuat output turun jadi mengapa memasang LED di sana?

Berikut daftar Wiring:

WemosD1R2 PCF8591

3V3 Vcc

GND GND

SCL(D1) SCL

SDA(D2) SDA

pastikan kabel jumper terhubung A0 ke GND jika Anda mencoba skrip (konyol) saya:-)

Langkah 3: Muat Script dan Pengujian

Jika Anda menggunakan Thonny IDE, Anda dapat mengunduh DAC.py dan DAC1.py, dan memuatnya ke dalam D1R2

untuk pengujian. Jika Anda menggunakan REPL, masukkan baris demi baris, ini adalah skrip yang sangat mudah dan singkat.

DAC.py adalah generator gigi gergaji sederhana (verifikasi berdasarkan cakupan) sementara DAC1.py memiliki penundaan 1s bawaan sehingga Anda dapat menggunakan DMM.

Selamat bersenang-senang !

Direkomendasikan: