Měření napětí na odporovém děliči (potenciometru)

Vysvětlete zapojení potenciometru jako odporového děliče na analogový vstup Arduina. Jak potenciometr funguje? Jaké jiné podobné součástky existují? Jaké hodnoty (nebo parametry) potenciometru jsou pro zapojení k Arduinu vhodné? Kde jinde se používá? Jaké funkce používáme při čtení a zpracovávání hodnot analogového vstupu? Uveďte ukázkový kód, který vypíše hodnotu přečtenou na vstupním pinu a také hodnotu napětí, které tam bylo. Jaká je přesnost měření?

Kamil Vaněk

Ukázkový kód – Potenciometr

int analogPin = A3;                     // číslo pinu připojeného potenciometru
int val = 0;                            // proměnná pro analogovou hodnotu potenciometru
 
void setup(){
  Serial.begin(9600);                   // nastavení komunikace přes sériovou linku s rychlostí 9600 bps
}
 
void loop(){
  val = analogRead(analogPin);          // načtení analogové hodnoty senzoru a uložení do proměnné
 
// vytisknutí naměřených údajů přes sériovou linku:
  Serial.print(val);
  Serial.print("     ");
  Serial.print(val*0.0049);             // převedení hodnoty na Volty
  Serial.println(" V");
  delay(1);                             // pauza mezi čtením pro stabilitu
}