Hvordan designe en digital klokke ved hjelp av Arduino
Tidligere for å beregne tiden de analoge klokker ble brukt som hadde en skive med tall fra 1 til 12 og skiven hadde nåler. Men nå brukes de digitale klokkene stort sett da de er kompakte i størrelse, mer nøyaktige og mindre strømforbruker. For å forstå arbeidet med den digitale klokken har vi laget en digital klokke ved hjelp av Arduino Uno.
Arduino -programmet samlet for digital klokke er gitt etterfulgt av skjemaet for å bygge en digital klokke ved hjelp av Arduino:
Maskinvareimplementering
Dette er komponentene vi har brukt til å designe en enkel klokke ved hjelp av Arduino
For å montere kretsen har vi brukt breabroad som alle komponenter er forbundet med hverandre. Videre har vi gitt et tall nedenfor som ytterligere fjerner tilkoblingen til komponentene:
Arduino -kode for utforming av en digital klokke ved hjelp av Arduino Uno
Arduino -koden samlet for å lage den digitale klokken er gitt som
#include // bibliotek for LCDI Arduino -koden først har vi definert biblioteket for visningsmodulen og pinnene til Arduino er tildelt LCD. Neste har vi erklært de separate variablene i flere timer, minutter og sekunder. Også variabler for trykknappene er deklarert med en pinne som de vil koble til. Tilsvarende er det to variabler for tilstanden til knappene og en variabel for å kontrollere tiden.
I installasjonsfunksjonen er modus til trykknappene input_pullup og dimensjonene til LCD -er initialiseres.
Når du kommer til Loop -funksjonen, blir først formatet som klokken vises på LCD -skjermen, så brukes tidsvariabelen for å avgjøre om den er AM eller PM. Siden statusen til AM og PM endres etter klokka 12, så hvis betingelsene blir gjort deretter.
Som vi vet at det bare er 60 minutter på en time og 60 sekunder i løpet av ett minutt, så når verdien av sekundene når 60, vil det gjøre en økning på en i verdien av minutt, og det samme er tilfelle med timens verdi.
I det siste er funksjonene for trykknappene som brukes for innstillingen tiden definert når timeknappen trykkes på den vil endre timeverdien. Tilsvarende, når minuttknappen blir trykket på, vil den endre minuttverdien.
Enkel Arduino UNO -klokkesimulering
For å demonstrere arbeidet med digital klokke har vi laget en simulering som kan sees på figuren nedenfor
Enkel Arduino Uno Clock Maskinvaredemonstrasjon
Figuren for den faktiske maskinvareutgangen for at kretsen skal lage digital klokke er gitt nedenfor:
Konklusjon
De digitale klokkene er den avanserte formen for de analoge klokkene som er mer presise og mindre strømforbruker. Tilsvarende har disse klokkene skjermmoduler innebygd i dem som tiden vises i form av tall eller sifre. For å forstå design og arbeid av den digitale klokken har vi laget en digital klokke ved hjelp av Arduino Uno.