• 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
Automatyczne włączenie pinu przy napięciu niższym niż 11V
#9
Dodałem uśrednianie.
Teraz program wygląda następująco:


--------------------------------------------------------------------------

int odczytanaWartosc = 0;
int OW1 = 0;
int OW2 = 0;
int OW3 = 0;
int OW4 = 0;
int OW5 = 0;

void setup() {
pinMode(8, OUTPUT);
}

void loop() {
OW1 = analogRead(A4);
delay(10);
OW2 = analogRead(A4);
delay(10);
OW3 = analogRead(A4);
delay(10);
OW4 = analogRead(A4);
delay(10);
OW5 = analogRead(A4);
delay(10);

odczytanaWartosc = (OW1+OW2+OW3+OW4+OW5)/5 ;

if (odczytanaWartosc < 717) { //wartość mniejsza od 11V, z dzielnikiem 3,51V
digitalWrite(8, HIGH); //Włączenie
delay(10000); //Włączony przez 10s
digitalWrite(8, LOW);
}

}


----------------------------------------------------------------------------

Sprawdziłem czy to uśrednianie daje radę i w monitorze portu wskakują wartości 5115 jak nie mam dzielnika "5".
Z dzielnikiem normalnie wartości 1023 wskakują.

W moim programie natomiast niczego to nie zmienia:
-Jak mam zwarte piny A4 i 5V to pin8 jest w stanie wysokim.
-Natomiast jak rozłączę je na chwilę, to pin8 wyłącza się na 10s.
-Jak zamieniam "<" z ">" to co 10s na ułamek sekundy pin8 podaje napięcie(przy zwartych A4 i 5V)
 
Odpowiedź
  


Wiadomości w tym wątku
RE: Automatyczne włączenie pinu przy napięciu niższym niż 11V - przez Pankracy - 24-12-2018, 12:33

Skocz do:


Przeglądający: 2 gości