Mundarija:

Virtual bosim o'lchagichi 2 -qism.: 4 qadam
Virtual bosim o'lchagichi 2 -qism.: 4 qadam

Video: Virtual bosim o'lchagichi 2 -qism.: 4 qadam

Video: Virtual bosim o'lchagichi 2 -qism.: 4 qadam
Video: КОРОЛЕВСКИЙ Электроскутер CHOPPER CITYCOCO 3000w Электрочоппер citycoco ситикоко 3000w электроцикл 2024, Noyabr
Anonim
Virtual bosim o'lchagichi 2 -qism
Virtual bosim o'lchagichi 2 -qism
Virtual bosim o'lchagichi 2 -qism
Virtual bosim o'lchagichi 2 -qism

Bu loyiha men ilgari qilgan loyihaning ikkinchi qismi. Birinchi bo'limda men kompyuter klaviaturasidagi UP va DOWN tugmachalari yordamida boshqariladigan virtual bosim o'lchagichini yaratdim. qarang: Virtual bosim o'lchagichi 1 -qism

Bu safar biz o'lchagichni potentsiometr bilan boshqaramiz. Asosan nima bo'layapti: potentsiometr A0 portidagi (Arduino analog porti) kuchlanish ko'rsatkichini o'zgartiradi. Har bir kuchlanish ko'rsatkichi 0 dan 1023 baytgacha bo'lgan raqamli qiymatga to'g'ri keladi. Tegishli raqamli qiymat kompyuterga ketma -ket port orqali yuboriladi. Qayta ishlash chizig'i ketma -ket portdagi qiymatni o'qiydi va uni burchak qiymatiga aylantiradi, bu esa igna aylanadigan burchakka aylanadi.

Bu ajoyib loyiha, juda qiziqarli va amalga oshirish juda oson.

Xursand bo'ling.

Ta'minotlar

  • 1 x kompyuter (ishlov berish va Arduino IDE o'rnatilgan).
  • 10 k x potentsiometr.
  • USB simli 1 x Arduino Uno.

1 -qadam: 1 -qadam: Arduino bilan potentsiometr davri

1 -qadam: Arduino bilan potentsiometr davri
1 -qadam: Arduino bilan potentsiometr davri
1 -qadam: Arduino bilan potentsiometr davri
1 -qadam: Arduino bilan potentsiometr davri

Potansiyometr sxemasi juda to'g'ri oldinga siljishdir:

  • Quvvat manbaiga 1 pin ulangan.
  • boshqa pin erga, o'rta pin esa Arduino A0 ga ulangan.

2 -qadam: 3 -qadam: Arduino eskizini yozing va uni Uno -ga yuklang

3 -qadam: Arduino eskizini yozing va uni Uno -ga yuklang
3 -qadam: Arduino eskizini yozing va uni Uno -ga yuklang

Bu oddiy va to'g'ri chizilgan eskiz.

Voltaj qiymati A0 portiga yuboriladi, analogRead buyrug'i 0 dan 1023 baytgacha qiymat beradi

IDE protsessoridagi ketma -ket modul faqat 0 dan 255 gacha bo'lgan qiymatlarni o'qiy oladigan ekan, analogRead -dan olingan qiymatlarni 4 ga bo'lishimiz kerak bo'ladi.

Shuning uchun bizda buyruq bor:

"ma'lumotlar = analogRead (pressPin)/4;"

3 -qadam: 3 -qadam: Virtual o'lchagich dasturini yozish

3 -qadam: Virtual o'lchash dasturini yozish
3 -qadam: Virtual o'lchash dasturini yozish
3 -qadam: Virtual o'lchagich dasturini yozish
3 -qadam: Virtual o'lchagich dasturini yozish

Bu eskiz qisman o'zgartirilgan versiyasidir. To'g'ridan -to'g'ri oldinga chizilgan. asosan, bu eskizda bo'layotgan narsa shundaki, Processing IDE ketma -ket portdan qiymatni o'qiydi, bu qiymat 0 dan 1,5PI radiangacha bo'lgan burchak qiymatiga aylanadi.

burchak = xarita (val, 255, 0, 0, 1,5*PI);

0 burchagi 0 bosimiga va 1,5 PI burchagi maksimal bosimga to'g'ri keladi.

Esda tutish kerak bo'lgan muhim narsa shundaki, siz avval Arduino qaysi portga ulanganligini bilishingiz kerak. Siz bu ma'lumotni Arduino IDE -dan olishingiz mumkin. Ushbu loyihada Arduino "COM6" ga ulangan

IDE -ni qayta ishlashda 5 -qator:

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

Tavsiya: