Kako postaviti tajmer u Arduinu?

Kako Postaviti Tajmer U Arduinu



Arduino je jednostavan programabilni uređaj koji se može koristiti za dizajn različitih elektroničkih projekata i prototipova. Koristi ga velika većina studenata inženjerstva. U Arduinu, korisnik također može postaviti mjerač vremena za izvođenje programa ili učiniti neku radnju kada je to potrebno. U ovom ćete članku naučiti kako jednostavno postaviti tajmer u Arduinu.

Kako postaviti tajmer na Arduinu?

Vrlo je jednostavno postaviti timer na Arduinu. Možete koristiti ugrađenu Arduino funkciju koja je millis(). Funkcija millis() radi vraćanjem vremena, u milisekundama, od početka pokretanja programa.

Ova značajka omogućuje korisniku da oduzme početno vrijeme od sadašnjeg vremena i izračuna vremensku razliku. Ova vremenska razlika može se usporediti s vremenskim intervalom koji korisnik želi postaviti. Ovaj mjerač vremena može se koristiti za uključivanje ili isključivanje LED-a.







Da biste postavili tajmer i palili i gasili LED diode preko njega, trebate kompajlirati dani kod u Arduino IDE i također napraviti sklop hardvera.



konst int ledPin = 13 ; //definiranje LED pina kao const int
int ledState = NISKO ; // ledState će LED početno biti na LOW

nepotpisan dugo vrijeme početka ;
nepotpisan dugo trajanje = 5000 ; // Postavite trajanje odbrojavanja u milisekundama. Ovdje je 5 sekundi
poništiti postaviti ( )
{ // Ovdje napišite svoju funkciju
 pinMode ( ledPin, IZLAZ ) ;
vrijeme početka = millis ( ) ;
}
poništiti petlja ( )
{ // Drugi kod petlje...
nepotpisan dugo sadašnjost = millis ( ) ;
nepotpisan dugo prošlo vrijeme = sadašnjost - vrijeme početka ;
ako ( prošlo vrijeme >= trajanje )

{ // Kada mjerač vremena istekne, ažurirajte vrijeme početka
vrijeme početka = sadašnjost ;
ako ( ledState == NISKO )
{
ledState = VISOKO ;
} drugo
{
ledState = NISKO ;
}
//Postavite LED s ledState varijable:
digitalWrite ( ledPin, ledState ) ;
}
// Napišite što želite učiniti nakon što tajmer istekne
}

Izlaz



Izlaz ovog programa bit će prikazan putem LED-a koji će treperiti prema postavljenom mjeraču vremena. Dolje je dan izlazni krug Arduina spojenog na LED. Morate jednostavno spojiti LED anodu na pin 13 ili Arduino, a zatim GND pin na LED na pin Arduina koji se zove GND.





Kako je trajanje mjerača vremena postavljeno u ovom programu 5 sekundi, može se vidjeti u izlazu ispod da se nakon 5 sekundi LED uključi.

U sljedećem izlaznom dijagramu danom ispod, možete vidjeti kako je vrijeme prelazilo 10 sekundi, LED se ugasio. LED je ostao UKLJUČEN 5 sekundi, a zatim se ugasio.



Zaključak

Za postavljanje mjerača vremena u Arduinu mogu se praktično koristiti ugrađene funkcije poput millis(). Ove funkcije koriste Arduino timere i vraćaju vrijednost vremena od početka programa. Ova vrijednost vremena može se koristiti za izračun intervala, a trajanje intervala može se koristiti za postavljanje mjerača vremena kao što je objašnjeno u članku.