Daftar Isi:
Video: Pengukur Tekanan Virtual Bagian 2: 4 Langkah
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Proyek ini adalah bagian kedua dari proyek yang saya buat sebelumnya. Pada bagian pertama, saya telah merancang pengukur tekanan virtual yang dapat dikontrol dengan tombol ATAS dan BAWAH di keyboard komputer Anda. lihat Pengukur Tekanan Virtual Bagian1
Kali ini kita akan mengontrol pengukur dengan potensiometer. Pada dasarnya yang terjadi adalah: potensiometer akan mengubah pembacaan tegangan pada port A0 (port Analog Arduino). Setiap pembacaan tegangan akan sesuai dengan nilai digital antara 0 hingga 1023 byte. Nilai digital yang sesuai akan dikirim ke komputer melalui port serial. Sketsa pemrosesan akan membaca nilai dari port serial dan akan mengubahnya menjadi nilai sudut, yang akan menjadi sudut putaran jarum.
Ini adalah proyek yang keren, cukup menyenangkan, dan sangat mudah dibuat.
Menikmati.
Perlengkapan
- 1 x Komputer (dengan pemrosesan dan Arduino IDE terpasang).
- 10kx potensiometer.
- 1 x Arduino Uno dengan kabel USB-nya.
Langkah 1: Langkah 1: Rangkaian Potensiometer Dengan Arduino
Rangkaian potensiometer adalah rangkaian yang sangat lurus ke depan:
- 1 pin terhubung ke sumber listrik.
- pin lainnya terhubung ke ground dan pin tengah terhubung ke A0 dari Arduino.
Langkah 2: Langkah 3: Tulis Sketsa Arduino dan Muat ke Uno
Ini adalah sketsa sederhana dan lurus ke depan.
Nilai tegangan dikirim ke port A0, perintah analogRead akan memberikan nilai antara 0 hingga 1023 byte
Karena modul Serial dalam IDE pemrosesan hanya dapat membaca nilai dari 0 hingga 255, kita harus membagi nilai dari analogRead dengan 4.
Inilah mengapa kami memiliki perintah ini:
"data = analogRead(tekananPin)/4;"
Langkah 3: Langkah 3: Menulis Perangkat Lunak Pengukur Virtual
Sketsa ini adalah versi modifikasi dari yang ada di bagian 1. Sketsa lurus ke depan. pada dasarnya apa yang terjadi dalam sketsa ini adalah IDE Pemrosesan membaca nilai dari port serial, nilai ini diubah menjadi nilai sudut antara 0 dan 1,5PI radian.
sudut = peta(val, 255, 0, 0, 1.5*PI);
Sudut 0 sesuai dengan tekanan 0 dan sudut 1,5 PI sesuai dengan tekanan maksimum.
Satu hal penting yang perlu diingat adalah Anda perlu mengetahui terlebih dahulu di port mana Arduino terhubung. Anda bisa mendapatkan informasi ini dari Arduino IDE. Dalam proyek ini, Arduino terhubung di "COM6"
Baris 5 dalam pemrosesan IDE menunjukkan:
String portName = Serial.list()[2];