Obsah:

Virtuálny tlakomer Časť 2 .: 4 kroky
Virtuálny tlakomer Časť 2 .: 4 kroky

Video: Virtuálny tlakomer Časť 2 .: 4 kroky

Video: Virtuálny tlakomer Časť 2 .: 4 kroky
Video: Зеленая катастрофа. Беседка преображается. Будка для Карлоса 2024, Júl
Anonim
Virtuálny tlakomer, časť 2
Virtuálny tlakomer, časť 2
Virtuálny tlakomer, časť 2
Virtuálny tlakomer, časť 2

Tento projekt je druhou časťou projektu, ktorý som urobil predtým. V prvej časti som navrhol virtuálny tlakomer, ktorý je možné ovládať klávesmi UP a DOWN na klávesnici počítača. pozri virtuálny tlakomer, časť 1

Tentokrát budeme meradlo ovládať potenciometrom. V zásade sa deje: potenciometer zmení čítanie napätia na porte A0 (analógový port Arduino). Každé čítanie napätia bude zodpovedať digitálnej hodnote od 0 do 1023 bajtov. Príslušná digitálna hodnota bude odoslaná do počítača cez sériový port. Skica spracovania načíta hodnotu zo sériového portu a prevedie ju na hodnotu uhla, čo bude uhol, o ktorý sa ihla otočí.

Je to úžasný projekt, celkom zábavný a veľmi ľahko sa robí.

Užite si to.

Zásoby

  • 1 x počítač (s procesorom a nainštalovaným IDE Arduino).
  • 10k x potenciometer.
  • 1 x Arduino Uno s káblom USB.

Krok 1: Krok 1: Obvod potenciometra s Arduino

Krok 1: Obvod potenciometra s Arduino
Krok 1: Obvod potenciometra s Arduino
Krok 1: Obvod potenciometra s Arduino
Krok 1: Obvod potenciometra s Arduino

Okruh potenciometra je veľmi priamym obvodom:

  • 1 pin je pripojený k zdroju napájania.
  • druhý pin je spojený so zemou a stredný pin je spojený s A0 Arduina.

Krok 2: Krok 3: Napíšte skicu Arduino a načítajte ju do Uno

Krok 3: Napíšte skicu Arduino a načítajte ju do Uno
Krok 3: Napíšte skicu Arduino a načítajte ju do Uno

Toto je jednoduchá a priamočiara skica.

Hodnota napätia je odoslaná na port A0, príkaz analogRead poskytne hodnotu od 0 do 1023 bajtov

Pretože sériový modul v IDE spracovania môže čítať iba hodnoty od 0 do 255, budeme musieť hodnoty z analogRead vydeliť 4.

Preto máme tento príkaz:

"data = analogRead (pressurePin)/4;"

Krok 3: Krok 3: Písanie softvéru virtuálneho meradla

Krok 3: Napísanie softvéru virtuálneho meradla
Krok 3: Napísanie softvéru virtuálneho meradla
Krok 3: Napísanie softvéru virtuálneho meradla
Krok 3: Napísanie softvéru virtuálneho meradla

Tento náčrt je upravenou verziou predlohy v časti 1. Priamy náčrt dopredu. v zásade sa v tomto náčrte deje to, že IDE spracovania načítava hodnotu zo sériového portu a táto hodnota sa prevedie na hodnotu uhlov medzi 0 a 1,5 PI radiánmi.

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

Uhol 0 zodpovedá tlaku 0 a uhol 1,5 PI zodpovedá maximálnemu tlaku.

Jedna dôležitá vec, ktorú si musíte zapamätať, je, že musíte najskôr vedieť, na ktorom porte je pripojené Arduino. Tieto informácie môžete získať z Arduino IDE. V tomto projekte bolo Arduino zapojené do „COM6“

Riadok 5 v procese spracovania IDE zobrazuje:

Reťazec portName = Serial.list () [2];

Odporúča: