Spisu treści:

Wirtualny manometr Część 2.: 4 kroki
Wirtualny manometr Część 2.: 4 kroki

Wideo: Wirtualny manometr Część 2.: 4 kroki

Wideo: Wirtualny manometr Część 2.: 4 kroki
Wideo: Zakaz życia - 4 dni w Warszawie, 11 kontroli, za wygląd - Hahment 2024, Listopad
Anonim
Wirtualny manometr Część 2
Wirtualny manometr Część 2
Wirtualny manometr Część 2
Wirtualny manometr Część 2

Ten projekt jest drugą częścią projektu, który wykonałem wcześniej. W pierwszej części zaprojektowałem wirtualny manometr, którym można sterować za pomocą klawiszy GÓRA i DÓŁ na klawiaturze komputera. patrz wirtualny manometr, część 1

Tym razem wskaźnik będziemy sterować potencjometrem. Zasadniczo dzieje się tak: potencjometr zmieni odczyt napięcia na porcie A0 (port analogowy Arduino). Każdy odczyt napięcia będzie odpowiadał wartości cyfrowej od 0 do 1023 bajtów. Odpowiednia wartość cyfrowa zostanie wysłana do komputera przez port szeregowy. Szkic przetwarzania odczyta wartość z portu szeregowego i przekonwertuje ją na wartość kąta, który będzie kątem, do którego igła będzie się obracać.

To fajny projekt, całkiem zabawny i bardzo łatwy do wykonania.

Cieszyć się.

Kieszonkowe dzieci

  • 1 x Komputer (z zainstalowanym procesorem i Arduino IDE).
  • 10k x potencjometr.
  • 1 x Arduino Uno z przewodem USB.

Krok 1: Krok 1: Obwód potencjometru z Arduino

Krok 1: Obwód potencjometru z Arduino
Krok 1: Obwód potencjometru z Arduino
Krok 1: Obwód potencjometru z Arduino
Krok 1: Obwód potencjometru z Arduino

Obwód potencjometru jest bardzo prostym obwodem:

  • 1 pin jest podłączony do źródła zasilania.
  • drugi pin jest podłączony do masy, a środkowy pin jest podłączony do A0 Arduino.

Krok 2: Krok 3: Pisanie szkicu Arduino i ładowanie go do Uno

Krok 3: Pisanie szkicu Arduino i ładowanie go do Uno
Krok 3: Pisanie szkicu Arduino i ładowanie go do Uno

To jest prosty i bezpośredni szkic.

Wartość napięcia jest wysyłana do portu A0, polecenie analogRead da wartość od 0 do 1023 bajtów

Ponieważ moduł Serial w przetwarzającym IDE może odczytywać tylko wartości od 0 do 255, będziemy musieli podzielić wartości z analogRead przez 4.

Dlatego mamy to polecenie:

"dane = odczyt analogowy (ciśnieniePin)/4;"

Krok 3: Krok 3: Pisanie oprogramowania Virtual Gauge

Krok 3: Pisanie oprogramowania Virtual Gauge
Krok 3: Pisanie oprogramowania Virtual Gauge
Krok 3: Pisanie oprogramowania Virtual Gauge
Krok 3: Pisanie oprogramowania Virtual Gauge

Ten szkic jest zmodyfikowaną wersją szkicu z części 1. Prosty szkic. zasadniczo to, co dzieje się w tym szkicu, polega na tym, że Processing IDE odczytuje wartość z portu szeregowego, wartość ta jest konwertowana na wartość kątów między 0 a 1,5 PI radianów.

angle = map(val, 255, 0, 0, 1.5*PI);

Kąt 0 odpowiada ciśnieniu 0, a kąt 1,5 PI odpowiada maksymalnemu ciśnieniu.

Jedną ważną rzeczą do zapamiętania jest to, że najpierw musisz wiedzieć, do którego portu Arduino jest podłączone. możesz uzyskać te informacje z Arduino IDE. W tym projekcie Arduino zostało połączone w "COM6"

Linia 5 w przetwarzaniu IDE pokazuje:

Nazwa_portu ciągu = Serial.list()[2];

Zalecana: