• 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
Komparator czestotliwosci
#11
Caly program mi dziala oprocz Tego :

chdzi mi o to? ze jesli okres: (hal high + high low , a wiec czas low + czas High)

hal high + hal low > 1000ms wtedy taktout = 1
delay(1200)
a jesli 
hal high + hal low  <1000ms  wtedy taktout = 0
delay(1200)

nie wiem czy to zrozumiale ? mam nadzieje ze tak Smile
Jakby kolega wyzej na posiedzeniu doradzil cos jeszcze , jakos pomogl Smile 
bylbym wdzieczny Smile

Hardware jest OK
-------------------------------------------
a ponizej tak jak to teraz jest:

#define capin 25
#define lion 26
#define zas  33
#define lad 23
int hamin = 16; 
int hamout = 32; 
int hamuj = 0; 
#define capout 22
#define hal 15
#define go 18

int stanAktualnyhal, stanPoprzednihal, taktout, golow, gohigh ;
uint32_t teraz, poprzednio, roznica;

void setup()

{
pinMode(lion, INPUT) ;
  pinMode(zas, OUTPUT)  ;
  pinMode(lad, OUTPUT) ;
  pinMode(hamout, OUTPUT);
  pinMode(hamin, INPUT);
  pinMode(capin, INPUT) ;
  pinMode (capout, OUTPUT);
 pinMode(hal, INPUT) ;
  pinMode(go, OUTPUT);
  //zmienna stanAktualnyhal ma poczatkowa wartosc 0, sprawdzdamy wstepnie co jest na pinie
  stanAktualnyhal= digitalRead(hal);
  stanPoprzednihal=stanAktualnyhal;
}







void loop() {

teraz=millis();
//po wejsciu w loop patrzymy na pierwsza zmiane
stanAktualnyhal= digitalRead(hal);
if(stanAktualnyhal == stanPoprzednihal)
{
// stan sie nie zmienil, jesli to potrwa powyzej 100ms to mamy <10Hz
if(( teraz-poprzednio)>500 );
taktout = 0;

}
else
{
  if(( teraz-poprzednio)<=500);
   taktout = 1;
  //stan sie zmienil, zapiszmy czas
 poprzednio=teraz;
}
 
  


Wiadomości w tym wątku
Komparator czestotliwosci - przez wowo - 27-12-2023, 07:32
RE: Komparator czestotliwosci - przez kaczakat - 27-12-2023, 14:59
RE: Komparator czestotliwosci - przez wowo - 28-12-2023, 14:12
RE: Komparator czestotliwosci - przez kaczakat - 28-12-2023, 14:48
RE: Komparator czestotliwosci - przez wowo - 30-12-2023, 12:37
RE: Komparator czestotliwosci - przez wowo - 06-01-2024, 09:10
RE: Komparator czestotliwosci - przez wowo - 06-01-2024, 09:14
RE: Komparator czestotliwosci - przez Irvin - 06-01-2024, 15:18
RE: Komparator czestotliwosci - przez wowo - 09-01-2024, 08:49
RE: Komparator czestotliwosci - przez wowo - 01-02-2024, 13:24
RE: Komparator czestotliwosci - przez wowo - 03-02-2024, 11:39
RE: Komparator czestotliwosci - przez kaczakat - 04-02-2024, 05:59
RE: Komparator czestotliwosci - przez kaczakat - 04-02-2024, 06:58
RE: Komparator czestotliwosci - przez wowo - 05-02-2024, 17:09
RE: Komparator czestotliwosci - przez wowo - 08-02-2024, 13:12
RE: Komparator czestotliwosci - przez wowo - 10-02-2024, 11:23
RE: Komparator czestotliwosci - przez kaczakat - 10-02-2024, 15:35
RE: Komparator czestotliwosci - przez wowo - 01-03-2024, 04:14
RE: Komparator czestotliwosci - przez kaczakat - 01-03-2024, 06:18
RE: Komparator czestotliwosci - przez wowo - 13-03-2024, 19:39
RE: Komparator czestotliwosci - przez kaczakat - 14-03-2024, 04:34
RE: Komparator czestotliwosci - przez wowo - 15-03-2024, 05:30
RE: Komparator czestotliwosci - przez kaczakat - 15-03-2024, 16:46
RE: Komparator czestotliwosci - przez wowo - 15-03-2024, 20:07
RE: Komparator czestotliwosci - przez kaczakat - 16-03-2024, 02:37

Skocz do:


Przeglądający: 2 gości