Съдържание:

Виртуален манометър, част 2 .: 4 стъпки
Виртуален манометър, част 2 .: 4 стъпки

Видео: Виртуален манометър, част 2 .: 4 стъпки

Видео: Виртуален манометър, част 2 .: 4 стъпки
Видео: 15 Способов Пронести ДРУГА в КИНОТЕАТР ! **2 Часть** 2024, Юли
Anonim
Виртуален манометър, част 2
Виртуален манометър, част 2
Виртуален манометър, част 2
Виртуален манометър, част 2

Този проект е втората част от проект, който направих по -рано. В първата част съм проектирал виртуален манометър, който може да се управлява с клавишите НАГОРЕ и НАДОЛУ на клавиатурата на компютъра. вижте Виртуален манометър, част 1

Този път ще контролираме манометъра с потенциометър. По принцип това, което се случва, е: потенциометърът ще промени показанията на напрежението на порт A0 (аналогов порт на Arduino). Всяко отчитане на напрежението ще съответства на цифрова стойност между 0 до 1023 байта. Съответната цифрова стойност ще бъде изпратена до компютъра през серийния порт. Скицата за обработка ще прочете стойността от серийния порт и ще я преобразува в ъглова стойност, която ще бъде ъгълът, към който ще се завърти иглата.

Това е страхотен проект, доста забавен и много лесен за правене.

Наслади се.

Консумативи

  • 1 x Компютър (с инсталирана обработка и Arduino IDE).
  • 10k x потенциометър.
  • 1 x Arduino Uno със своя USB проводник.

Стъпка 1: Стъпка 1: Верига на потенциометър с Arduino

Стъпка 1: Верига на потенциометър с Arduino
Стъпка 1: Верига на потенциометър с Arduino
Стъпка 1: Верига на потенциометър с Arduino
Стъпка 1: Верига на потенциометър с Arduino

Веригата на потенциометъра е много права верига:

  • 1 извод е свързан към източника на захранване.
  • другият щифт е свързан към земята, а средният щифт е свързан към A0 на Arduino.

Стъпка 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: Писане на софтуера за виртуален габарит

Стъпка 3: Написване на софтуера за виртуален габарит
Стъпка 3: Написване на софтуера за виртуален габарит
Стъпка 3: Написване на софтуера за виртуален габарит
Стъпка 3: Написване на софтуера за виртуален габарит

Тази скица е модифицирана версия на тази в част 1. Права скица. основно това, което се случва в тази скица е, че IDE за обработка прочете стойността от серийния порт, тази стойност се преобразува в ъгли между 0 и 1.5PI радиани.

ъгъл = карта (val, 255, 0, 0, 1.5*PI);

Ъгъл 0 съответства на налягане 0, а ъгъл 1.5 PI съответства на максималното налягане.

Едно важно нещо, което трябва да запомните, е, че първо трябва да знаете към кой порт е свързан Arduino. можете да получите тази информация от IDE на Arduino. В този проект Arduino беше свързан в „COM6“

Ред 5 в обработката на IDE показва:

Низ portName = Serial.list () [2];

Препоръчано: