Obsah:

Virtuální tlakoměr Část 2 .: 4 kroky
Virtuální tlakoměr Část 2 .: 4 kroky

Video: Virtuální tlakoměr Část 2 .: 4 kroky

Video: Virtuální tlakoměr Část 2 .: 4 kroky
Video: Adel ukazala prso 2024, Listopad
Anonim
Virtuální tlakoměr, část 2
Virtuální tlakoměr, část 2
Virtuální tlakoměr, část 2
Virtuální tlakoměr, část 2

Tento projekt je druhou částí projektu, který jsem vytvořil dříve. V první části jsem navrhl virtuální tlakoměr, který lze ovládat klávesami NAHORU a DOLŮ na klávesnici počítače. viz virtuální tlakoměr část 1

Tentokrát budeme měřidlo ovládat potenciometrem. V zásadě se děje: potenciometr změní čtení napětí na portu A0 (analogový port Arduina). Každé čtení napětí bude odpovídat digitální hodnotě mezi 0 až 1023 bajty. Odpovídající digitální hodnota bude odeslána do počítače přes sériový port. Skica zpracování načte hodnotu ze sériového portu a převede ji na hodnotu úhlu, což bude úhel, o který se bude jehla otáčet.

Je to skvělý projekt, docela zábavný a velmi snadno se vyrábí.

Užívat si.

Zásoby

  • 1 x počítač (s procesorem a nainstalovaným Arduino IDE).
  • 10k x potenciometr.
  • 1 x Arduino Uno s kabelem USB.

Krok 1: Krok 1: Obvod potenciometru s Arduino

Krok 1: Potenciometrový obvod s Arduinem
Krok 1: Potenciometrový obvod s Arduinem
Krok 1: Obvod potenciometru s Arduino
Krok 1: Obvod potenciometru s Arduino

Obvod potenciometru je velmi přímý obvod:

  • 1 pin je připojen ke zdroji napájení.
  • druhý pin je připojen k zemi a střední pin je připojen k A0 Arduina.

Krok 2: Krok 3: Napište skicu Arduino a nahrajte ji do Uno

Krok 3: Napište skicu Arduino a nahrajte ji do Uno
Krok 3: Napište skicu Arduino a nahrajte ji do Uno

Toto je jednoduchá a přímá skica.

Hodnota napětí je odeslána na port A0, příkaz analogRead poskytne hodnotu mezi 0 až 1023 bajty

Protože sériový modul ve zpracovávacím IDE může číst pouze hodnoty od 0 do 255, budeme muset hodnoty z analogRead vydělit 4.

Proto máme tento příkaz:

"data = analogRead (pressurePin)/4;"

Krok 3: Krok 3: Psaní softwaru Virtual Gauge

Krok 3: Psaní softwaru Virtual Gauge
Krok 3: Psaní softwaru Virtual Gauge
Krok 3: Psaní softwaru Virtual Gauge
Krok 3: Psaní softwaru Virtual Gauge

Tato skica je upravenou verzí verze v části 1. Přímá skica. v podstatě se v tomto náčrtu děje to, že ID Processing přečte hodnotu ze sériového portu, tato hodnota se převede na hodnotu úhlů mezi 0 a 1,5 PI radiány.

úhel = mapa (val, 255, 0, 0, 1,5*PI);

Úhel 0 odpovídá tlaku 0 a úhel 1,5 PI odpovídá maximálnímu tlaku.

Jedna důležitá věc, kterou si musíte zapamatovat, je, že musíte nejprve vědět, ke kterému portu je Arduino připojeno. tyto informace můžete získat z Arduino IDE. V tomto projektu bylo Arduino připojeno v „COM6“

Řádek 5 ve zpracování IDE ukazuje:

Řetězec portName = Serial.list () [2];

Doporučuje: