Përmbajtje:
Video: Matës Virtual Presioni Pjesa 2 .: 4 Hapa
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Ky projekt është pjesa e dytë e një projekti që kam bërë më herët. Në pjesën e parë, unë kam krijuar një matës presioni virtual që mund të kontrollohet me çelësat UP dhe DOWN në tastierën e kompjuterit tuaj. shih Pjesën Virtuale të Matësit të Presionit
Këtë herë ne do të kontrollojmë matësin me një potenciometër. Në thelb ajo që po ndodh është: potenciometri do të ndryshojë leximin e tensionit në portin A0 (porti analog i Arduino). Çdo lexim i tensionit do të korrespondojë me një vlerë dixhitale midis 0 dhe 1023 bajt. Vlera dixhitale përkatëse do t'i dërgohet kompjuterit përmes portës serike. Skica e përpunimit do të lexojë vlerën nga porti serik dhe do ta shndërrojë atë në vlerë këndi, e cila do të jetë këndi në të cilin gjilpëra do të rrotullohet.
Ky është një projekt i lezetshëm, mjaft argëtues dhe shumë i lehtë për t’u bërë.
Shijoni.
Furnizimet
- 1 x Kompjuter (me përpunim dhe Arduino IDE të instaluar).
- Potenciometër 10k x.
- 1 x Arduino Uno me telin e tij USB.
Hapi 1: Hapi 1: Qarku i Potenciometrit me Arduino
Qarku potenciometër është një qark shumë i drejtë përpara:
- 1 pin është i lidhur me burimin e energjisë.
- kunja tjetër është e lidhur me tokën dhe kunja e mesme është e lidhur me A0 të Arduino.
Hapi 2: Hapi 3: Shkrimi i skicës Arduino dhe ngarkimi i tij në Uno
Ky është një skicë e thjeshtë dhe e drejtpërdrejtë përpara.
Vlera e tensionit dërgohet në portën A0, komanda analogRead do të japë një vlerë midis 0 dhe 1023 bajt
Meqenëse moduli Serial në IDE të përpunimit mund të lexojë vetëm vlerat nga 0 në 255, ne do të duhet të ndajmë vlerat nga analogRead me 4.
Kjo është arsyeja pse ne kemi këtë komandë:
"të dhëna = analogRead (presionPin)/4;"
Hapi 3: Hapi 3: Shkrimi i Softuerit Virtual Matës
Ky skicë është një version i modifikuar i atij në pjesën 1. Një skicë e drejtpërdrejtë përpara. në thelb ajo që po ndodh në këtë skicë është se IDE e Përpunimit lexon vlerën nga porti serik, kjo vlerë shndërrohet në vlerë këndesh midis 0 dhe 1.5PI radianëve.
kënd = hartë (val, 255, 0, 0, 1.5*PI);
Këndi 0 i përgjigjet presionit 0 dhe këndi 1.5 PI i përgjigjet presionit maksimal.
Një gjë e rëndësishme që duhet mbajtur mend është se duhet të dini së pari në cilën port është i lidhur Arduino. mund ta merrni këtë informacion nga Arduino IDE. Në këtë projekt, Arduino u lidh në "COM6"
Linja 5 në përpunimin e shfaqjes IDE:
Emri i portit të vargut = Lista seriale () [2];