Isi kandungan:

Tolok Tekanan Maya Bahagian 2.: 4 Langkah
Tolok Tekanan Maya Bahagian 2.: 4 Langkah

Video: Tolok Tekanan Maya Bahagian 2.: 4 Langkah

Video: Tolok Tekanan Maya Bahagian 2.: 4 Langkah
Video: JANGAN CAKAP AKAK TAK PAYUNG!!! Mih Akak Belanja 😜 2024, November
Anonim
Tolok Tekanan Maya Bahagian 2
Tolok Tekanan Maya Bahagian 2
Tolok Tekanan Maya Bahagian 2
Tolok Tekanan Maya Bahagian 2

Projek ini adalah bahagian kedua dari projek yang saya buat sebelumnya. Pada bahagian pertama, saya telah merancang alat pengukur tekanan maya yang dapat dikawal dengan kekunci UP dan BAWAH di papan kekunci komputer anda. lihat Bahagian Tekanan Maya Bahagian1

Kali ini kita akan mengawal tolok dengan potensiometer. Pada dasarnya apa yang berlaku ialah: potensiometer akan mengubah bacaan voltan di port A0 (port analog Arduino). Setiap bacaan voltan akan sesuai dengan nilai digital antara 0 hingga 1023 bait. Nilai digital yang sesuai akan dihantar ke komputer melalui port bersiri. Sketsa pemprosesan akan membaca nilai dari port bersiri dan akan mengubahnya menjadi nilai sudut, yang akan menjadi sudut jarum akan berputar ke.

Ini adalah projek yang menarik, cukup menyeronokkan, dan sangat mudah dibuat.

Nikmati.

Bekalan

  • 1 x Komputer (dengan pemprosesan dan Arduino IDE dipasang).
  • Potensiometer 10k x.
  • 1 x Arduino Uno dengan wayar USBnya.

Langkah 1: Langkah 1: Litar Potensiometer Dengan Arduino

Langkah 1: Litar Potensiometer Dengan Arduino
Langkah 1: Litar Potensiometer Dengan Arduino
Langkah 1: Litar Potensiometer Dengan Arduino
Langkah 1: Litar Potensiometer Dengan Arduino

Litar potensiometer adalah litar ke hadapan yang sangat lurus:

  • 1 pin disambungkan ke sumber kuasa.
  • pin yang lain disambungkan ke tanah dan pin tengah disambungkan ke A0 Arduino.

Langkah 2: Langkah 3: Menulis Sketsa Arduino dan Memuatkannya ke Uno

Langkah 3: Menulis Sketsa Arduino dan Memuatkannya ke Uno
Langkah 3: Menulis Sketsa Arduino dan Memuatkannya ke Uno

Ini adalah lakaran ringkas dan lurus ke hadapan.

Nilai voltan dihantar ke port A0, perintah analogRead akan memberikan nilai antara 0 hingga 1023 bait

Oleh kerana modul Serial dalam pemprosesan IDE hanya dapat membaca nilai dari 0 hingga 255, kita harus membagi nilai dari analogRead dengan 4.

Inilah sebabnya mengapa kita mempunyai arahan ini:

"data = analogRead (pressurePin) / 4;"

Langkah 3: Langkah 3: Menulis Perisian Gauge Maya

Langkah 3: Menulis Perisian Gauge Maya
Langkah 3: Menulis Perisian Gauge Maya
Langkah 3: Menulis Perisian Gauge Maya
Langkah 3: Menulis Perisian Gauge Maya

Lakaran ini adalah versi yang diubah suai dari bahagian 1. lakaran lurus ke hadapan. pada dasarnya apa yang berlaku dalam lakaran ini adalah bahawa Processing IDE membaca nilai dari port bersiri, nilai ini akan ditukar 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 perkara penting yang perlu diingat ialah anda perlu mengetahui terlebih dahulu port Arduino mana yang dihubungkan. anda boleh mendapatkan maklumat ini dari Arduino IDE. Dalam projek ini, Arduino dihubungkan dalam "COM6"

Baris 5 dalam memproses rancangan IDE:

String portName = Serial.list () [2];

Disyorkan: