• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Programowy integrator w Arduino
#3
Jest takie twierdzenie, o ile pamiętam to Kotielnikowa-Shannona, dotyczące próbkowania sygnałów.
Z tego twierdzenia policz sobie częstotliwość  próbkowania, bo to jest istotne.
I dopiero wtedy zastanów się, jak chcesz scałkować próbkę.
Metoda trapezów była by miej więcej taka:
Kod:
int calka (int pin)
{
int x1;
int x2;
int y;
int deltaX;

x2= analogRead(pin);
y = y + ((x1 + x2)/2)*deltaX;
x1 = x2;

return y;
}

No i o tą deltę x się rozchodzi. Możesz tak dobrać parametr, aby mieć wynik zbliżony do, nazwijmy to, modulacji amplitudowej.
Jeśli masz problem z kodem lub sprzętem, zadaj pytanie na forum. Nie odpowiadam na PW, jeśli nie dotyczą one spraw forum lub innych tematów prywatnych.

[Obrazek: SsIndaG.jpg]
 
Odpowiedź
  


Wiadomości w tym wątku
Programowy integrator w Arduino - przez solark - 29-03-2018, 16:56
RE: Programowy integrator w Arduino - przez kaczakat - 30-03-2018, 12:48
RE: Programowy integrator w Arduino - przez Robson Kerman - 30-03-2018, 14:46

Skocz do:


Przeglądający: 1 gości