Mündəricat:

Virtual Təzyiq Göstəricisi 2 -ci hissə: 4 addım
Virtual Təzyiq Göstəricisi 2 -ci hissə: 4 addım

Video: Virtual Təzyiq Göstəricisi 2 -ci hissə: 4 addım

Video: Virtual Təzyiq Göstəricisi 2 -ci hissə: 4 addım
Video: MS WORD dərs-4, Mətn Hissələrinin Seçilməsi 2024, Iyul
Anonim
Virtual təzyiq göstəricisi 2 -ci hissə
Virtual təzyiq göstəricisi 2 -ci hissə
Virtual təzyiq göstəricisi 2 -ci hissə
Virtual təzyiq göstəricisi 2 -ci hissə

Bu layihə əvvəllər hazırladığım bir layihənin ikinci hissəsidir. Birinci hissədə kompüter klaviaturanızdakı YUKARI və AŞAĞI düymələri ilə idarə oluna biləcək bir virtual təzyiq ölçmə cihazı hazırladım. bax Virtual Təzyiq Göstəricisi Part1

Bu dəfə ölçü cihazını potensiometrlə idarə edəcəyik. Əsasən baş verənlər belədir: potensiometr A0 portunda (Analog Arduino portu) gərginlik göstəricisini dəyişəcək. Hər bir gərginlik oxunuşu 0 ilə 1023 bayt arasındakı rəqəmsal dəyərə uyğun gəlir. Müvafiq rəqəmsal dəyər serial port vasitəsilə kompüterə göndəriləcək. İşləmə eskizi, dəyəri seriyalı portdan oxuyacaq və iynənin dönəcəyi bucaq olan bucaq dəyərinə çevirəcəkdir.

Bu olduqca əyləncəli və hazırlanması çox asan olan gözəl bir layihədir.

Zövq alın.

Təchizat

  • 1 x Kompüter (emal və Arduino IDE quraşdırılmış).
  • 10k x potensiometr.
  • USB kabeli ilə 1 x Arduino Uno.

Addım 1: Adım 1: Arduino ilə Potansiyometr Dövrü

Addım 1: Arduino ilə Potansiyometr Dövrü
Addım 1: Arduino ilə Potansiyometr Dövrü
Addım 1: Arduino ilə Potansiyometr Dövrü
Addım 1: Arduino ilə Potansiyometr Dövrü

Potansiometr dövrəsi çox düz irəli bir dövrədir:

  • Güc mənbəyinə 1 pin qoşulub.
  • digər pin yerə və orta pin Arduinonun A0 -na bağlıdır.

Addım 2: Addım 3: Arduino Sketch yazın və Uno -ya yükləyin

Addım 3: Arduino eskizini yazın və UNO -ya yükləyin
Addım 3: Arduino eskizini yazın və UNO -ya yükləyin

Bu sadə və düz bir eskizdir.

Gərginlik dəyəri A0 portuna göndərilir, analogRead əmri 0 ilə 1023 bayt arasında bir dəyər verəcəkdir

IDE emalında olan Serial modulu yalnız 0 -dan 255 -ə qədər olan dəyərləri oxuya bildiyindən, analogRead -dən dəyərləri 4 -ə bölmək məcburiyyətində qalacağıq.

Buna görə bu əmri alırıq:

"data = analogRead (pressurePin)/4;"

Addım 3: Adım 3: Virtual Ölçmə Proqramının Yazılması

Addım 3: Virtual Ölçmə Proqramının Yazılması
Addım 3: Virtual Ölçmə Proqramının Yazılması
Addım 3: Virtual Ölçmə Proqramının Yazılması
Addım 3: Virtual Ölçmə Proqramının Yazılması

Bu eskiz qismən 1 -in dəyişdirilmiş bir versiyasıdır. Düz irəli bir eskiz. Əsasən bu eskizdə baş verənlər, İşləmə IDE -nin serial portundan dəyəri oxumasıdır, bu dəyər 0 ilə 1.5PI radian arasındakı açı dəyərinə çevrilir.

bucaq = xəritə (val, 255, 0, 0, 1.5*PI);

Bucaq 0 təzyiqə, 1.5 PI bucağı maksimum təzyiqə uyğundur.

Xatırlamaq lazım olan bir şey, əvvəlcə Arduinonun hansı limana bağlı olduğunu bilməlisiniz. bu məlumatları Arduino IDE -dən əldə edə bilərsiniz. Bu layihədə Arduino "COM6" ilə əlaqələndirildi

IDE işlənərkən 5 -ci sətir:

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

Tövsiyə: