Sisukord:

Virtuaalne manomeeter 2. osa: 4 sammu
Virtuaalne manomeeter 2. osa: 4 sammu

Video: Virtuaalne manomeeter 2. osa: 4 sammu

Video: Virtuaalne manomeeter 2. osa: 4 sammu
Video: ЗАПРЕЩЁННАЯ печь на ВОДЕ, раскрываю секрет! 2024, November
Anonim
Virtuaalne manomeeter 2. osa
Virtuaalne manomeeter 2. osa
Virtuaalne manomeeter 2. osa
Virtuaalne manomeeter 2. osa

See projekt on teine osa varem tehtud projektist. Esimeses osas olen välja töötanud virtuaalse manomeetri, mida saab juhtida arvuti klaviatuuri UP ja DOWN klahvidega. vt Virtuaalne manomeeter 1. osa

Seekord juhime gabariiti potentsiomeetriga. Põhimõtteliselt toimub see: potentsiomeeter muudab pinge näitu pordis A0 (Arduino analoogport). Iga pingenäitaja vastab digitaalsele väärtusele vahemikus 0 kuni 1023 baiti. Vastav digitaalne väärtus saadetakse jadapordi kaudu arvutisse. Töötlusvisand loeb väärtuse jadaportist ja teisendab selle nurga väärtuseks, mis on nurk, milleni nõel pöörleb.

See on lahe projekt, üsna lõbus ja väga lihtne teha.

Nautige.

Tarvikud

  • 1 x arvuti (töötlemise ja Arduino IDE -ga).
  • 10kx potentsiomeeter.
  • 1 x Arduino Uno koos USB -juhtmega.

1. samm: 1. samm: potentsiomeetri ahel Arduinoga

Samm: potentsiomeetri ahel Arduinoga
Samm: potentsiomeetri ahel Arduinoga
Samm: potentsiomeetri ahel Arduinoga
Samm: potentsiomeetri ahel Arduinoga

Potentsiomeetriahel on väga sirge vooluahel:

  • Toiteallikaga on ühendatud 1 tihvt.
  • teine tihvt on ühendatud maapinnaga ja keskmine tihvt on ühendatud Arduino A0 -ga.

2. samm: 3. samm: kirjutage Arduino visand ja laadige see Uno -le

Samm: kirjutage Arduino visand ja laadige see Uno -le
Samm: kirjutage Arduino visand ja laadige see Uno -le

See on lihtne ja sirgjooneline eskiis.

Pinge väärtus saadetakse A0 porti, käsk analogRead annab väärtuse vahemikus 0 kuni 1023 baiti

Kuna töötlemise IDE -s olev jadamoodul suudab lugeda väärtusi ainult vahemikus 0 kuni 255, peame jagama analogRead väärtused 4 -ga.

Sellepärast on meil selline käsk:

"andmed = analogRead (pressurePin)/4;"

3. samm: 3. samm: virtuaalse mõõturi tarkvara kirjutamine

Samm: virtuaalse gabariidi tarkvara kirjutamine
Samm: virtuaalse gabariidi tarkvara kirjutamine
Samm: virtuaalse gabariidi tarkvara kirjutamine
Samm: virtuaalse gabariidi tarkvara kirjutamine

See visand on 1. osas esitatud versiooni muudetud versioon. Sirge eskiis. Põhimõtteliselt selles visandis toimub see, et töötlev IDE luges väärtuse jadaportist, see väärtus teisendatakse nurkade väärtuseks vahemikus 0 kuni 1,5PI radiaan.

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

Nurk 0 vastab rõhule 0 ja nurk 1,5 PI vastab maksimaalsele rõhule.

Üks oluline asi, mida meeles pidada, on see, et peate kõigepealt teadma, millise sadamaga Arduino on ühendatud. selle teabe saate Arduino IDE -st. Selles projektis ühendati Arduino "COM6" -ga

IDE töötlemise rida 5 näitab:

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

Soovitan: