Isi kandungan:
- Bekalan
- Langkah 1: Menyiapkan Modul PCF8591, Flash WemosD1R2 Dengan MicroPython
- Langkah 2: Menyambungkan D1R2 ke PCF8591
- Langkah 3: Muat Skrip dan Uji
Video: MicroPython PCF8591 DAC Ujian: 3 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
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
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
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:
Ujian Kapasiti Palsu 18650: 7 Langkah (dengan Gambar)
Uji Kapasiti Fake 18650: Di Instructables ini mari kita cari kapasiti Fake 10400mAh Power bank. Sebelum ini saya menggunakan power bank ini untuk membuat power bank saya sendiri kerana saya membelinya dengan harga $ 2. Untuk menonton Video untuk Projek ini - Dan jangan lupa untuk melanggan saluran saya Oleh itu mari mari
Bina Antena BiQuad 4G Sendiri Dengan Ujian Kelajuan: 7 Langkah (dengan Gambar)
Bina Antena BiQuad 4G Anda Sendiri Dengan Uji Kelajuan: Dalam arahan ini, saya ingin menunjukkan kepada anda bagaimana saya membuat antena BiQuad 4G. Penerimaan isyarat kurang baik di rumah saya kerana gunung di sekitar rumah saya. Menara isyarat terletak sejauh 4.5km dari rumah. Di daerah Colombo, penyedia perkhidmatan saya memberikan kelajuan 20mbps. tetapi pada m
Ujian Roket Bercetak 3D: 15 Langkah (dengan Gambar)
Dudukan Uji Roket Bercetak 3D: Saya mahu membuat roket ujian roket supaya saya dapat mengukur daya tuju yang dihasilkan dari motor roket. Dorong tujahan membantu dalam reka bentuk roket dengan menunjukkan ciri-ciri motor roket
Stesen Ujian Bateri Lithium-ion 18650: 6 Langkah (dengan Gambar)
Stesen Uji Bateri Lithium-ion 18650: Selama setahun lebih, saya telah menguji 18650 sel Lithium-ion dari bateri kitar semula untuk menggunakannya semula untuk menghidupkan projek saya. Saya mula menguji sel secara individu dengan iMax B6, kemudian mendapat beberapa penguji Liitokalaa Lii-500 dan sebagainya
Pelan Ujian Sensor Kelembapan Tanah: 6 Langkah (dengan Gambar)
Rancangan Uji Sensor Kelembapan Tanah: Cabaran: Reka dan laksanakan rancangan yang akan menyalakan LED MERAH ketika tanah basah, dan LED HIJAU ketika tanah kering. Ini akan melibatkan penggunaan Soil Moisture Sensor.Goal: Matlamat arahan ini adalah untuk melihat apakah ia telah hujan dan jika tanaman