Kako nastaviti časovnik v Arduinu?

Kako Nastaviti Casovnik V Arduinu



Arduino je preprosta programabilna naprava, ki se lahko uporablja za oblikovanje različnih elektronskih projektov in prototipov. Uporablja ga velika večina študentov inženirstva. V Arduinu lahko uporabnik nastavi tudi časovnik za izvajanje programa ali dejanje, ko je to potrebno. V tem članku boste izvedeli, kako lahko preprosto nastavite časovnik v Arduinu.

Kako nastaviti časovnik na Arduinu?

Zelo preprosto je nastaviti časovnik na Arduinu. Uporabite lahko vgrajeno funkcijo Arduino, ki je millis(). Funkcija millis() deluje tako, da vrne čas v milisekundah od začetka izvajanja programa.

Ta funkcija omogoča uporabniku, da odšteje začetni čas od trenutnega časa in izračuna časovno razliko. To časovno razliko lahko primerjamo z intervalom časovnika, ki ga uporabnik želi nastaviti. Ta časovnik lahko uporabite za VKLOP ali IZKLOP LED.







Če želite nastaviti časovnik in prek njega vklopiti in izklopiti LED, morate prevesti dano kodo v Arduino IDE in narediti tudi strojno vezje.



konst int ledPin = 13 ; //definiranje pina LED kot const int
int ledState = NIZKA ; // ledState bo LED najprej postavil na LOW

nepodpisan dolga začetni čas ;
nepodpisan dolga trajanje = 5000 ; // Nastavite trajanje časovnika v milisekundah. Tukaj je 5 sekund
praznina nastaviti ( )
{ // Tukaj napišite svojo funkcijo
 pinMode ( ledPin, IZHOD ) ;
začetni čas = milis ( ) ;
}
praznina zanka ( )
{ // Druga koda zanke ...
nepodpisan dolga sedanjik = milis ( ) ;
nepodpisan dolga pretekel čas = sedanjik - začetni čas ;
če ( pretekel čas >= trajanje )

{ // Ko se časovnik izteče, posodobi začetni čas
začetni čas = sedanjik ;
če ( ledState == NIZKA )
{
ledState = VISOKA ;
} drugače
{
ledState = NIZKA ;
}
//Nastavi LED z ledState spremenljivke:
digitalWrite ( ledPin, ledState ) ;
}
// Napišite, kaj želite storiti po izteku časovnika
}

Izhod



Izhod tega programa bo prikazan z LED, ki bo utripala glede na nastavljeni časovnik. Spodaj je prikazano izhodno vezje Arduina, priključenega na LED. Preprosto morate priključiti LED anodo na pin 13 ali Arduino in nato GND pin na LED na pin Arduino, ki se imenuje GND.





Ker je trajanje časovnika, nastavljenega v tem programu, 5 sekund, je na spodnjem izpisu razvidno, da se po 5 sekundah LED dioda prižge.

V naslednjem izhodnem diagramu, ki je podan spodaj, lahko vidite, ko je čas presegel 10 sekund, LED se je izklopila. Lučka LED je svetila 5 sekund in se nato izklopila.



Zaključek

Za nastavitev časovnika v Arduinu lahko priročno uporabite vgrajene funkcije, kot je millis(). Te funkcije uporabljajo časovnike Arduino in vrnejo vrednost časa od začetka programa. To vrednost časa je mogoče uporabiti za izračun intervala, trajanje intervala pa za nastavitev časovnika, kot je razloženo v članku.