Skaalaus(anturitekniikka)

Skaalaus

Skaalaus tarkoittaa yleensä arvojen muuttamista yhdestä asteikosta toiseen asteikkoon. Anturitekniikassa skaalaus voi viitata esimerkiksi muuttamiseen raakadatan ja todellisten maailman yksiköiden, kuten lämpötilan, välillä.


Oletetaan, että anturisi tuottaa lineaarisen signaalin välillä 0 ja 1023, ja haluat skaalata sen välille 0 ja 100.  


C#-koodia:


Tässä koodissa on Skaalaa-metodi, joka ottaa viisi argumenttia:


  • arvo: Alkuperäinen arvo, joka skaalataan.
  • vanhaMin: Alkuperäisen asteikon alaraja.
  • vanhaMax: Alkuperäisen asteikon yläraja.
  • uusiMin: Uuden asteikon alaraja.
  • uusiMax: Uuden asteikon yläraja.

Skaalauksen laskenta tehdään lausekkeella (arvo - vanhaMin) * (uusiMax - uusiMin) / (vanhaMax - vanhaMin) + uusiMin, joka kertoo kuinka suuri osuus arvosta on alkuperäisessä asteikossa ja soveltaa sitä uuteen asteikkoon.


Voit korvata raakaArvo, minArvo, maxArvo, uusiMin ja uusiMax arvoilla.




Kommentit