Tartalomjegyzék:

Virtuális nyomásmérő 2. rész: 4 lépés
Virtuális nyomásmérő 2. rész: 4 lépés

Videó: Virtuális nyomásmérő 2. rész: 4 lépés

Videó: Virtuális nyomásmérő 2. rész: 4 lépés
Videó: Weidmüller AC: Dashboard Node-Red-ben 2024, Július
Anonim
Virtuális nyomásmérő 2. rész
Virtuális nyomásmérő 2. rész
Virtuális nyomásmérő 2. rész
Virtuális nyomásmérő 2. rész

Ez a projekt a korábban elkészített projekt második része. Az első részben egy virtuális nyomásmérőt terveztem, amelyet a számítógép billentyűzetének UP és DOWN gombjaival lehet vezérelni. lásd: Virtuális nyomásmérő 1. rész

Ezúttal egy potenciométerrel irányítjuk a mérőt. Alapvetően ez történik: a potenciométer megváltoztatja a feszültség leolvasását az A0 porton (Arduino analóg portja). Minden feszültségleolvasás 0-1023 bájt közötti digitális értéknek felel meg. A megfelelő digitális érték a soros porton keresztül kerül a számítógépre. A feldolgozási vázlat kiolvassa az értéket a soros portból, és szögértékké alakítja, amely lesz az a szög, amelyre a tű el fog fordulni.

Ez egy jó projekt, nagyon szórakoztató és nagyon könnyen elkészíthető.

Élvezd.

Kellékek

  • 1 x számítógép (feldolgozással és Arduino IDE telepítve).
  • 10k x potenciométer.
  • 1 db Arduino Uno USB kábellel.

1. lépés: 1. lépés: Potenciométer áramkör Arduino -val

Lépés: Potenciométer áramkör Arduino -val
Lépés: Potenciométer áramkör Arduino -val
Lépés: Potenciométer áramkör Arduino -val
Lépés: Potenciométer áramkör Arduino -val

A potenciométer áramkör nagyon egyenes áramkör:

  • 1 tű csatlakozik az áramforráshoz.
  • a másik csap a földhöz, a középső csap pedig az Arduino A0 -hoz van csatlakoztatva.

2. lépés: 3. lépés: Arduino vázlat írása és betöltése az Uno -ba

3. lépés: Arduino vázlat írása és betöltése az Uno -ba
3. lépés: Arduino vázlat írása és betöltése az Uno -ba

Ez egy egyszerű és egyenes vázlat.

A feszültség értéke az A0 portra kerül, az analogRead parancs 0 és 1023 bájt közötti értéket ad meg

Mivel a feldolgozó IDE soros modulja csak 0 és 255 közötti értékeket tud olvasni, az analogRead értékét el kell osztanunk 4 -gyel.

Ezért kapjuk ezt a parancsot:

"data = analogRead (pressurePin)/4;"

3. lépés: 3. lépés: A virtuális mérő szoftver írása

3. lépés: A virtuális mérő szoftver írása
3. lépés: A virtuális mérő szoftver írása
3. lépés: A virtuális mérő szoftver írása
3. lépés: A virtuális mérő szoftver írása

Ez a vázlat az 1. részben leírtak módosított változata. Egyenes vázlat. ebben a vázlatban alapvetően az történik, hogy a feldolgozó IDE kiolvasta az értéket a soros portról, ez az érték lesz átalakítva szög értékre 0 és 1,5PI radián között.

szög = térkép (val, 255, 0, 0, 1,5*PI);

A 0 szög a 0 nyomásnak, az 1,5 PI szög pedig a maximális nyomásnak felel meg.

Az egyik fontos dolog, amit emlékeznünk kell, először azt kell tudnia, hogy az Arduino melyik porthoz csatlakozik. ezeket az információkat az Arduino IDE -től szerezheti be. Ebben a projektben Arduino csatlakozott a "COM6" -hoz

Az IDE feldolgozása 5. sora mutatja:

String portName = Sorozat.lista () [2];

Ajánlott: