Daftar Isi:

Pengukur Tekanan Virtual Bagian 2: 4 Langkah
Pengukur Tekanan Virtual Bagian 2: 4 Langkah

Video: Pengukur Tekanan Virtual Bagian 2: 4 Langkah

Video: Pengukur Tekanan Virtual Bagian 2: 4 Langkah
Video: DEMONSTRASI KEGIATAN 2 EKSPERIMEN VIRTUAL TEKANAN HIDROSTATIS 2024, Juli
Anonim
Pengukur Tekanan Virtual Bagian 2
Pengukur Tekanan Virtual Bagian 2
Pengukur Tekanan Virtual Bagian 2
Pengukur Tekanan Virtual Bagian 2

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

Langkah 1: Rangkaian Potensiometer Dengan Arduino
Langkah 1: Rangkaian Potensiometer Dengan Arduino
Langkah 1: Rangkaian Potensiometer Dengan Arduino
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

Langkah 3: Menulis Sketsa Arduino dan Memuatnya ke Uno
Langkah 3: Menulis Sketsa Arduino dan Memuatnya 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

Langkah 3: Menulis Perangkat Lunak Pengukur Virtual
Langkah 3: Menulis Perangkat Lunak Pengukur Virtual
Langkah 3: Menulis Perangkat Lunak Pengukur Virtual
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];

Direkomendasikan: