Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
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
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
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
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];