Daftar Isi:
- Langkah 1: Pendahuluan
- Langkah 2: Sumber Daya yang Digunakan
- Langkah 3: Sirkuit Digunakan
- Langkah 4: Tegangan Output Tergantung pada Variasi Potensiometer Digital X9C103
- Langkah 5: Mengontrol X9C103
- Langkah 6: Koneksi
- Langkah 7: Tangkap pada Oscilloscope dari Ramp Atas dan Bawah
- Langkah 8: Diharapkan Versus Baca
- Langkah 9: Koreksi
- Langkah 10: Diharapkan Versus Baca Setelah Koreksi
- Langkah 11: Eksekusi Program di C#
- Langkah 12: Tunggu Pesan Ramp START
- Langkah 13: Kode Sumber ESP32 - Contoh Fungsi Koreksi dan Penggunaannya
- Langkah 14: Perbandingan Dengan Teknik Sebelumnya
- Langkah 15: KODE SUMBER ESP32 - Deklarasi dan Pengaturan ()
- Langkah 16: KODE SUMBER ESP32 - Loop ()
- Langkah 17: KODE SUMBER ESP32 - Loop ()
- Langkah 18: KODE SUMBER ESP32 - Pulse ()
- Langkah 19: KODE SUMBER PROGRAM DI C# - Eksekusi Program di C#
- Langkah 20: KODE SUMBER PROGRAM DI C# - Perpustakaan
- Langkah 21: KODE SUMBER PROGRAM DI C# - Namespace, Class dan Global
- Langkah 22: KODE SUMBER PROGRAM DI C# - RegPol()
- Langkah 23:
- Langkah 24: Unduh File
Video: Profesional Tahu Ini!: 24 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
Hari ini kita akan berbicara tentang "kalibrasi ADC otomatis ESP32". Ini mungkin tampak seperti subjek yang sangat teknis, tetapi saya pikir sangat penting bagi Anda untuk mengetahui sedikit tentangnya.
Ini karena ini bukan hanya tentang ESP32, atau bahkan kalibrasi ADC saja, melainkan semua yang melibatkan sensor analog yang mungkin ingin Anda baca.
Sebagian besar sensor tidak linier, jadi kami akan memperkenalkan kalibrator prototipe otomatis untuk konverter digital analog. Juga, kami akan membuat koreksi dari ESP32 AD.
Langkah 1: Pendahuluan
Ada video di mana saya berbicara sedikit tentang subjek ini: Tahukah Anda? Penyesuaian ADC ESP32. Sekarang, mari kita bicara secara otomatis yang mencegah Anda melakukan seluruh proses regresi polinomial. Coba lihat!
Langkah 2: Sumber Daya yang Digunakan
· Pelompat
· 1x Protoboard
· 1x ESP WROOM 32 DevKit
· 1x kabel USB
· 2x 10k resistor
· 1x 6k8 resistor atau 1x 10k potensiometer mekanik untuk menyesuaikan pembagi tegangan
· 1x X9C103 - potensiometer digital 10k
· 1x LM358 - Penguat operasional
Langkah 3: Sirkuit Digunakan
Pada rangkaian ini, LM358 merupakan penguat operasional dalam konfigurasi “penyangga tegangan”, mengisolasi dua pembagi tegangan sehingga yang satu tidak mempengaruhi yang lain. Hal ini memungkinkan untuk mendapatkan ekspresi yang lebih sederhana karena R1 dan R2 dapat, dengan pendekatan yang baik, tidak lagi dianggap paralel dengan RB.
Langkah 4: Tegangan Output Tergantung pada Variasi Potensiometer Digital X9C103
Berdasarkan ekspresi yang kami peroleh untuk rangkaian, ini adalah kurva tegangan pada outputnya ketika kami memvariasikan potensiometer digital dari 0 hingga 10k.
Langkah 5: Mengontrol X9C103
· Untuk mengontrol potensiometer digital X9C103 kami, kami akan memberi makan dengan 5V, berasal dari USB yang sama yang memberi daya pada ESP32, yang terhubung dalam VCC.
· Kami menghubungkan pin UP / DOWN ke GPIO12.
· Kami menghubungkan pin INCREMENT ke GPIO13.
· Kami menghubungkan DEVICE SELECT (CS) dan VSS ke GND.
· Kami menghubungkan VH / RH ke suplai 5V.
· Kami menghubungkan VL / RL ke GND.
· Kami menghubungkan RW / VW ke input buffer tegangan.
Langkah 6: Koneksi
Langkah 7: Tangkap pada Oscilloscope dari Ramp Atas dan Bawah
Kita dapat mengamati dua landai yang dihasilkan oleh kode ESP32.
Nilai dari tanjakan naik ditangkap dan dikirim ke perangkat lunak C# untuk evaluasi dan penentuan kurva koreksi.
Langkah 8: Diharapkan Versus Baca
Langkah 9: Koreksi
Kami akan menggunakan kurva kesalahan untuk memperbaiki ADC. Untuk ini, kami akan memberi makan program yang dibuat dalam C#, dengan nilai-nilai ADC. Ini akan menghitung perbedaan antara nilai yang dibaca dan yang diharapkan, sehingga menciptakan kurva ERROR sebagai fungsi dari nilai ADC.
Mengetahui perilaku kurva ini, kita akan mengetahui kesalahannya dan kita akan dapat memperbaikinya.
Untuk mengetahui kurva ini, program C# akan menggunakan library yang akan melakukan regresi polinomial (seperti yang dilakukan pada video sebelumnya).
Langkah 10: Diharapkan Versus Baca Setelah Koreksi
Langkah 11: Eksekusi Program di C#
Langkah 12: Tunggu Pesan Ramp START
Langkah 13: Kode Sumber ESP32 - Contoh Fungsi Koreksi dan Penggunaannya
Langkah 14: Perbandingan Dengan Teknik Sebelumnya
Langkah 15: KODE SUMBER ESP32 - Deklarasi dan Pengaturan ()
Langkah 16: KODE SUMBER ESP32 - Loop ()
Langkah 17: KODE SUMBER ESP32 - Loop ()
Langkah 18: KODE SUMBER ESP32 - Pulse ()
Langkah 19: KODE SUMBER PROGRAM DI C# - Eksekusi Program di C#
Langkah 20: KODE SUMBER PROGRAM DI C# - Perpustakaan
Langkah 21: KODE SUMBER PROGRAM DI C# - Namespace, Class dan Global
Langkah 22: KODE SUMBER PROGRAM DI C# - RegPol()
Langkah 23:
Langkah 24: Unduh File
RAR
Direkomendasikan:
Cari Tahu Saat Seseorang Memasuki Ruangan Menggunakan Sensor Radar Xyc-wb-dc: 7 Langkah
Cari Tahu Saat Seseorang Masuk Ruangan Menggunakan Sensor Radar Xyc-wb-dc: Dalam tutorial ini kita akan belajar cara mengetahui ketika seseorang memasuki ruangan menggunakan modul RTC, sensor radar xyc-wb-dc,layar OLED dan arduino.Tonton a video demonstrasi
Artefak Yang Maha Tahu: 6 Langkah (dengan Gambar)
The All-Knowing Artifact: Tujuan dari proyek ini adalah untuk membangun sebuah relik kuno yang terlihat seperti bagiannya, tetapi sangat tidak berguna. Kami sedang memikirkan patung yang serba tahu, yang hanya menjawab pertanyaan yang sangat spesifik dan tidak berfungsi setidaknya separuh waktu
IRIS - Lampu yang Tahu Saat Anda Ada: 12 Langkah (dengan Gambar)
IRIS - Lampu yang Tahu Saat Anda Ada: Halo! Yup, semua orang dikarantina. Saya seorang mahasiswa teknik. Saya dulu tinggal di asrama dan saya terbiasa mengerjakan tugas dan belajar di malam hari. Sekarang saya di rumah, keluarga saya tidak merasa nyaman karena semua orang di sini terbiasa tidur
Cari Tahu Saat Seseorang Memasuki Kamar: 7 Langkah
Cari Tahu Saat Seseorang Memasuki Ruangan: Dalam tutorial ini kita akan belajar cara Mengetahui saat seseorang memasuki ruangan menggunakan modul RTC, sensor PIR, layar OLED, dan arduino. Tonton video demonstrasi
Nike LED Swoosh! Ini adalah Dekorasi Besar untuk Kamar. Ini Adalah Satu Proyek Yang Dapat Dilakukan Setiap Orang.: 5 Langkah
Nike LED Swoosh! Ini adalah Dekorasi yang Bagus untuk Kamar. Ini Adalah Satu Proyek Yang Dapat Diulang Setiap Orang.: Alat -pita pengukur-obeng -solder besi-mengatasi gergaji-bor listrik-amplasPerlengkapan -LED strip (RGB) 5m-LED controller -Power Supply 12V 4A-kayu 50-50-1500 2x-kayu 20-20-3000 2x-plywood 500-1000mm-sekrup (45mm) 150x-sekrup (35mm) 30x-sekrup