INHOUDSOPGAWE:

Virtuele drukmeter deel 2: 4 stappe
Virtuele drukmeter deel 2: 4 stappe

Video: Virtuele drukmeter deel 2: 4 stappe

Video: Virtuele drukmeter deel 2: 4 stappe
Video: Быстрая укладка плитки на стены в санузле. ПЕРЕДЕЛКА ХРУЩЕВКИ от А до Я #27 2024, November
Anonim
Virtuele drukmeter deel 2
Virtuele drukmeter deel 2
Virtuele drukmeter deel 2
Virtuele drukmeter deel 2

Hierdie projek is die tweede deel van 'n projek wat ek vroeër gemaak het. In die eerste deel het ek 'n virtuele drukmeter ontwerp wat met UP en DOWN -sleutels op u rekenaar se sleutelbord beheer kan word. sien virtuele drukmeter deel 1

Hierdie keer beheer ons die meter met 'n potensiometer. Eintlik gebeur dit: die potensiometer verander die spanningslesing by poort A0 (analoge poort van Arduino). Elke spanningslesing sal ooreenstem met 'n digitale waarde tussen 0 tot 1023 grepe. Die ooreenstemmende digitale waarde word via die seriële poort na die rekenaar gestuur. Die verwerkingsskets sal die waarde van die seriële poort lees en dit omskakel in hoekwaarde, die hoek waarheen die naald sal draai.

Dit is 'n oulike projek, baie lekker en baie maklik om te maak.

Geniet dit.

Voorrade

  • 1 x rekenaar (met verwerking en Arduino IDE geïnstalleer).
  • 10k x potensiometer.
  • 1 x Arduino Uno met sy USB -draad.

Stap 1: Stap 1: Potensiometerkring met Arduino

Stap 1: Potensiometerkring met Arduino
Stap 1: Potensiometerkring met Arduino
Stap 1: Potensiometerkring met Arduino
Stap 1: Potensiometerkring met Arduino

Die potensiometerkring is 'n baie reguit vorentoe stroombaan:

  • 1 pen is aan die kragbron gekoppel.
  • die ander pen is aan die grond gekoppel en die middelste pen is gekoppel aan A0 van die Arduino.

Stap 2: Stap 3: Skryf Arduino Sketch en laai dit na die Uno

Stap 3: Skryf Arduino Sketch en laai dit na die Uno
Stap 3: Skryf Arduino Sketch en laai dit na die Uno

Dit is 'n eenvoudige en reguit skets.

Die spanningswaarde word na die A0 -poort gestuur, die analogRead -opdrag gee 'n waarde tussen 0 en 1023 grepe

Aangesien die reeksmodule in die verwerking van IDE slegs waardes van 0 tot 255 kan lees, sal ons die waardes van analogRead met 4 moet deel.

Daarom het ons hierdie opdrag:

"data = analogRead (pressurePin)/4;"

Stap 3: Stap 3: Skryf van die virtuele gauge -sagteware

Stap 3: Skryf die virtuele meter -sagteware
Stap 3: Skryf die virtuele meter -sagteware
Stap 3: Skryf die virtuele meter -sagteware
Stap 3: Skryf die virtuele meter -sagteware

Hierdie skets is 'n aangepaste weergawe van die in deel 1. 'n Reguit vorentoe skets. Wat in hierdie skets gebeur, is dat die verwerkings -IDE die waarde van die seriële poort lees, dat hierdie waarde omgeskakel word in hoeke tussen 0 en 1.5PI radiale.

hoek = kaart (val, 255, 0, 0, 1,5*PI);

Hoek 0 stem ooreen met druk 0 en hoek 1,5 PI stem ooreen met die maksimum druk.

Een belangrike ding om te onthou, is dat u eers moet weet op watter poort Arduino gekoppel is. u kan hierdie inligting by die Arduino IDE kry. In hierdie projek is Arduino verbind met 'COM6'

Reël 5 in die verwerking van IDE wys:

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

Aanbeveel: