Мазмұны:

Виртуалды қысым көрсеткіші 2 -бөлім.: 4 қадам
Виртуалды қысым көрсеткіші 2 -бөлім.: 4 қадам

Бейне: Виртуалды қысым көрсеткіші 2 -бөлім.: 4 қадам

Бейне: Виртуалды қысым көрсеткіші 2 -бөлім.: 4 қадам
Бейне: Вросший ноготь при сахарном диабете и онкологии / Хирург не помог 😖 2024, Шілде
Anonim
Виртуалды қысым көрсеткіші 2 -бөлім
Виртуалды қысым көрсеткіші 2 -бөлім
Виртуалды қысым көрсеткіші 2 -бөлім
Виртуалды қысым көрсеткіші 2 -бөлім

Бұл жоба мен бұрын жасаған жобаның екінші бөлігі. Бірінші бөлімде мен компьютердің пернетақтасындағы UP және DOWN пернелерінің көмегімен басқарылатын виртуалды манометр құрдым. Виртуалды қысым өлшеуіштің 1 -бөлімін қараңыз

Бұл жолы өлшеуішті потенциометрмен басқарамыз. Негізінде не болып жатыр: потенциометр A0 портындағы кернеудің көрсеткішін өзгертеді (Arduino аналогтық порты). Әрбір кернеу көрсеткіші 0 -ден 1023 байтқа дейінгі сандық мәнге сәйкес келеді. Сәйкес сандық мән компьютерге сериялық порт арқылы жіберіледі. Өңдеу эскизі мәнді сериялық порттан оқиды және оны бұрыш мәніне айналдырады, ол ине айналатын бұрыш болады.

Бұл керемет жоба, өте қызықты және жасауға оңай.

Ләззат алыңыз.

Жабдықтар

  • 1 x компьютер (өңделген және Arduino IDE орнатылған).
  • 10кх потенциометр.
  • USB сымы бар 1 x Arduino Uno.

1 -қадам: 1 -қадам: Arduino көмегімен потенциометрдің тізбегі

1 -қадам: Arduino көмегімен потенциометрдің тізбегі
1 -қадам: Arduino көмегімен потенциометрдің тізбегі
1 -қадам: Arduino көмегімен потенциометрдің тізбегі
1 -қадам: Arduino көмегімен потенциометрдің тізбегі

Потенциометрдің тізбегі өте түзу тізбек:

  • Қуат көзіне 1 істік жалғанған.
  • басқа түйреуіш жерге қосылады, ал ортаңғы штырь Arduino A0 -ға қосылады.

2 -қадам: 3 -қадам: Arduino эскизін жазу және оны Uno -ға жүктеу

3 -қадам: Arduino эскизін жазу және оны Uno -ға жүктеу
3 -қадам: Arduino эскизін жазу және оны Uno -ға жүктеу

Бұл қарапайым және тікелей нобай.

Кернеудің мәні A0 портына жіберіледі, analogRead командасы 0 -ден 1023 байтқа дейін мән береді

IDE өңдеудегі сериялық модуль тек 0 -ден 255 -ке дейінгі мәндерді оқи алатындықтан, analogRead мәндерін 4 -ке бөлуге тура келеді.

Сондықтан бізде бұл команда бар:

«data = analogRead (pressurePin)/4;»

3 -қадам: 3 -қадам: Virtual Gauge бағдарламалық жасақтамасын жазу

3 -қадам: Virtual Gauge бағдарламалық жасақтамасын жазу
3 -қадам: Virtual Gauge бағдарламалық жасақтамасын жазу
3 -қадам: Virtual Gauge бағдарламалық жасақтамасын жазу
3 -қадам: Virtual Gauge бағдарламалық жасақтамасын жазу

Бұл эскиз 1 -бөлігінің өзгертілген нұсқасы. Тікелей алға нобай. Бұл эскизде не болып жатыр, Processing IDE мәнді сериялық порттан оқиды, бұл мән 0 мен 1.5PI радиандары арасындағы бұрыштық мәнге айналады.

бұрыш = карта (val, 255, 0, 0, 1,5*PI);

0 бұрышы 0 қысымына және 1,5 PI бұрышы максималды қысымға сәйкес келеді.

Есте сақтау керек бір маңызды нәрсе - сіз алдымен Arduino қай портқа қосылғанын білуіңіз керек. Сіз бұл ақпаратты Arduino IDE -ден ала аласыз. Бұл жобада Arduino «COM6» -ға қосылды

IDE шоуын өңдеудегі 5 -жол:

Жолдың portName = Serial.list () [2];

Ұсынылған: