Satura rādītājs:

Virtuālais spiediena mērītājs 2. daļa: 4 soļi
Virtuālais spiediena mērītājs 2. daļa: 4 soļi

Video: Virtuālais spiediena mērītājs 2. daļa: 4 soļi

Video: Virtuālais spiediena mērītājs 2. daļa: 4 soļi
Video: ARS Insulta profilakse - 2.daļa 2024, Jūlijs
Anonim
Virtuālais spiediena mērītājs 2
Virtuālais spiediena mērītājs 2
Virtuālais spiediena mērītājs 2
Virtuālais spiediena mērītājs 2

Šis projekts ir otrā daļa no projekta, kuru es veicu iepriekš. Pirmajā daļā esmu izstrādājis virtuālu spiediena mērītāju, ko var vadīt ar UP un DOWN taustiņiem datora tastatūrā. skatiet virtuālā spiediena mērītāja 1. daļu

Šoreiz mērinstrumentu vadīsim ar potenciometru. Būtībā tas, kas notiek, ir: potenciometrs mainīs sprieguma rādījumu portā A0 (Arduino analogais ports). Katrs sprieguma rādījums atbilst digitālajai vērtībai no 0 līdz 1023 baitiem. Atbilstošā digitālā vērtība tiks nosūtīta uz datoru, izmantojot seriālo portu. Apstrādes skice nolasīs vērtību no seriālā porta un pārvērsīs to leņķa vērtībā, kas būs leņķis, līdz kuram adata pagriezīsies.

Šis ir foršs projekts, diezgan jautrs un ļoti viegli izdarāms.

Izbaudi.

Piegādes

  • 1 x dators (ar apstrādi un instalētu Arduino IDE).
  • 10kx potenciometrs.
  • 1 x Arduino Uno ar USB vadu.

1. darbība: 1. darbība: potenciometra ķēde ar Arduino

1. solis: potenciometra ķēde ar Arduino
1. solis: potenciometra ķēde ar Arduino
1. solis: potenciometra ķēde ar Arduino
1. solis: potenciometra ķēde ar Arduino

Potenciometra ķēde ir ļoti taisna uz priekšu:

  • Barošanas avotam ir pievienota 1 tapa.
  • otra tapa ir savienota ar zemi, un vidējā tapa ir pievienota Arduino A0.

2. darbība: 3. darbība: uzrakstiet Arduino skici un ielādējiet to Uno

3. darbība: uzrakstiet Arduino skici un ielādējiet to Uno
3. darbība: uzrakstiet Arduino skici un ielādējiet to Uno

Šī ir vienkārša un taisna skice.

Sprieguma vērtība tiek nosūtīta uz A0 portu, analogRead komanda sniegs vērtību no 0 līdz 1023 baitiem

Tā kā apstrādes IDE sērijas modulis var nolasīt tikai vērtības no 0 līdz 255, vērtības no analogRead būs jāsadala ar 4.

Tāpēc mums ir šāda komanda:

"dati = analogRead (pressurePin)/4;"

3. darbība: 3. darbība. Virtuālā mērinstrumenta programmatūras rakstīšana

3. darbība. Virtuālā mērinstrumenta programmatūras rakstīšana
3. darbība. Virtuālā mērinstrumenta programmatūras rakstīšana
3. darbība. Virtuālā mērinstrumenta programmatūras rakstīšana
3. darbība. Virtuālā mērinstrumenta programmatūras rakstīšana

Šī skice ir 1. daļā minētās versijas modificēta versija. Skice taisni uz priekšu. būtībā šajā skicē notiek tas, ka apstrādes IDE nolasa vērtību no seriālā porta, šī vērtība tiek pārvērsta leņķu vērtībā no 0 līdz 1,5PI radiāniem.

leņķis = karte (val, 255, 0, 0, 1,5*PI);

Leņķis 0 atbilst spiedienam 0 un leņķis 1,5 PI atbilst maksimālajam spiedienam.

Viena svarīga lieta, kas jāatceras, ir tā, ka vispirms jums jāzina, ar kuru portu Arduino ir savienots. šo informāciju varat iegūt no Arduino IDE. Šajā projektā Arduino tika pievienots "COM6"

IDE apstrādes 5. rinda parāda:

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

Ieteicams: