Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Integrasi Sensor Air Tinggi Sensitivitas Phantom YoYo dengan ADC MCP3008 pada Raspberry Pi

Dalam panduan ini kita melalui menghubungkan sensor air sensitivitas tinggi Phantom YoYo ke MCP3008 ADC 8-saluran 10-bit, lalu membaca data dengan Raspberry Pi 2 yang menjalankan Windows 10 IoT Core dan C#. MCP3008 mengonversi sinyal analog menjadi nilai digital 10-bit (0–1023) yang dapat diskalakan ke referensi tegangan apa pun.

Mengapa Menggunakan MCP3008?

MCP3008 adalah ADC kompak, biaya rendah dengan antarmuka SPI. Resolusi 10-bit memberikan 1024 tingkat diskrit, memungkinkan diskriminasi tegangan yang halus. Dengan referensi 3,3 V, output sensor dapat dikonversi ke tegangan menggunakan:

voltage = (reading / 1023.0) * Vref

Misalnya, pembacaan mentah 523 sesuai dengan:

523 / 1023 * 3.3 ≈ 1.687 V

Selalu ukur tegangan supply sebenarnya (misalnya, 3,301 V pada Pi saya) dan gunakan nilai tersebut untuk Vref untuk meningkatkan akurasi.

Ringkasan Hardware

Diagram Penghubungan

Lihat skematika yang disertakan untuk pemetaan pin. Koneksi utama:

Pengaturan Perangkat Lunak

Tipe proyek: Universal Windows Platform. Dua gauge menampilkan:

Menginisialisasi MCP3008

private Mcp3008 _mcp3008; protected override async void OnNavigatedTo(NavigationEventArgs e) { _mcp3008 = new Mcp3008(0); // Bus SPI 0 await _mcp3008.InitializeAsync(); } 

Membaca Saluran

float voltage = _mcp3008.Read(Mcp3008.Channels.Single0).AsScaledValue(3.3f); 

Untuk pengukuran diferensial, ganti Single0 dengan Differential0. Buang objek saat navigasi pergi:

_mcp3008.Dispose(); _mcp3008 = null; 

Kalibrasi & Pengukuran

Gunakan multimeter untuk memverifikasi tegangan potensiometer terhadap pembacaan MCP3008. Setel meter ke tegangan DC; bandingkan kedua nilai untuk memvalidasi akurasi.

Menjalankan Aplikasi

  1. Build dalam konfigurasi ARM, pilih Remote Machine.
  2. Setel alamat IP Pi di properti proyek dan nonaktifkan autentikasi.
  3. Tekan F5 untuk menerapkan dan meluncurkan.

Aplikasi menampilkan gauge 360° untuk tingkat air. Catatan: output sensor tidak sepenuhnya linier; nilai yang lebih tinggi berkorespondensi dengan lebih banyak air tetapi hubungan tersebut empiris. Gauge adalah untuk tujuan ilustratif.

Kode sumber dan dokumentasi tambahan tersedia pada halaman proyek.

Proses manufaktur

  1. Cara Kerja Sprinkler Rumah Tangga: Desain, Sejarah, dan Manufaktur Modern
  2. Gilas Adonan: Dari Asal Usul Etruria hingga Kerajinan Modern
  3. ON Semiconductor Meluncurkan Sensor Citra ARX3A0 Dayah Tinggi, Daya Rendah untuk Cerdas Visual
  4. Cara Menghubungkan Termometer Digital One-Wire DS18B20 ke Raspberry Pi – Panduan Langkah Demi Langkah
  5. Menghubungkan Sensor Analog ke Raspberry Pi dengan MCP3008 – Pemasangan, Setup SPI, dan Contoh Kode Python
  6. Integrasi Sensor Air Tinggi Sensitivitas Phantom YoYo dengan ADC MCP3008 pada Raspberry Pi
  7. Insight: Sensor Haptik Lunak Meningkatkan Sensitivitas Sentuhan Robot
  8. ToughMet® 3TS Tabung TS105 (C72900) – Legam Tahan Tinggi dan Tahan Gesekan untuk Beban Ekstrem
  9. Pompa Tekanan Tinggi Grade Industri untuk Sistem Pengairan Terpercaya
  10. Pompa Air Otomatis: Cara Kerja & Mengapa Penting