Inhoudsopgave:

Hoe maak je een Arduino digitale klok: 5 stappen
Hoe maak je een Arduino digitale klok: 5 stappen

Video: Hoe maak je een Arduino digitale klok: 5 stappen

Video: Hoe maak je een Arduino digitale klok: 5 stappen
Video: 🇳🇱 DIGITALE ARDUINO KLOK MET ANIMATIE - Arduino project 2024, Juli-
Anonim
Image
Image
Hoe maak je een Arduino digitale klok?
Hoe maak je een Arduino digitale klok?

Digitale klokken zijn een van de grote uitvindingen op het gebied van wetenschap.

Heb je je ooit afgevraagd "Hoe maak je je eigen digitale klokken, net als in films!"????

Nou, ik heb ook mijn jeugd doorgebracht in een droom om mijn eigen digitale klok te bouwen … dus ik heb er een voor mezelf gebouwd …

En ik ga je laten zien, hoe je zelf een geweldige digitale klok kunt bouwen met weinig gemak en kleine componenten….

Ik heb 4 7-segments gemeenschappelijke anodedisplays gebruikt om de cijfers weer te geven, 3 SPDT-schakelaars, die ik heb losgekoppeld van een oude muis, enkele draden en een arduino. we kunnen de tijd instellen door de insteltoets ingedrukt te houden en op de minuut- of uurtoets te drukken om de minuut of het uur naar onze behoefte te wijzigen..!

Dus laten we beginnen…!

Stap 1: Vereiste componenten

Vereiste componenten
Vereiste componenten
Vereiste componenten
Vereiste componenten
Vereiste componenten
Vereiste componenten

Hier de componenten die u nodig heeft:

1. Een Arduino uno.

2. 4 7-segments gemeenschappelijke anodedisplays (als u een 4-cijferig zevensegment heeft, hoeft u zich geen zorgen te maken dat het circuit voor beide hetzelfde is).

je kunt ze kopen bij snapdeal, ze zijn geweldig! ik zou ze van de site aanbevelen.

3. 3 spdt-switches (die ik van een oude muis heb gehaald).

4.sommige draden en jumperdraden (iedereen zal het doen!).

5. Een breadboard.

6. 4 weerstanden van 1kohm.

Stap 2: Bedrading van de displays in het breadboard

Bedrading van de displays in het breadboard!
Bedrading van de displays in het breadboard!
Bedrading van de displays in het breadboard!
Bedrading van de displays in het breadboard!

Maak de aansluitingen zoals getoond in de afbeelding hierboven.. het is vrij eenvoudig.!

Zorg voor de verbindingen, want er zijn te veel draden die u in de war kunt brengen.

Remmenber Alle a, b, c, d, e, f, g, dot segmenten van 4 displays zijn met elkaar verbonden…. en de com van elke display, d.w.z. 3 en 8 zijn verbonden met de resitors…

Maak je geen zorgen!!, ga langzaam, en heb wat geduld, je kunt het.

Stap 3: De weerstanden en de toetsen toevoegen

De weerstanden en de toetsen toevoegen
De weerstanden en de toetsen toevoegen
De weerstanden en de toetsen toevoegen
De weerstanden en de toetsen toevoegen

Bevestig een weerstand van 1kohm bij elke com van de displays … zoals weergegeven in de afbeelding..!

Voeg de Spdt-schakelaars toe of als je drukknoppen hebt, zou dat geweldig zijn!…

Stap 4: Verbinding maken met Arduino

Verbinding maken met Arduino
Verbinding maken met Arduino
Verbinding maken met Arduino
Verbinding maken met Arduino

Nu zijn de verbindingen gemaakt voor het display en de schakelaars … nu is het tijd om ze aan te sluiten op de hersenen..

het is simpel..

Voor segmentpinnen!

a naar pin 2

b naar pin 3

c naar pin 4

d naar pin 5

e naar pin 6

f naar pin 7

g naar pin 8

punt naar pin 9

Voor display-pinnen

display 1 tot pin 10

display 2 naar pin 11

display 3 naar pin 12

weergave 4 naar pin 13

nu voor de sleutels

toets 1 dat zijn de afstelschakelaars …

toets 2 en toets 3 zijn uur- en minutenwisselschakelaars.

we moeten de insteltoets1 ingedrukt houden en op de gewenste toets drukken om het uur of de minuut te veranderen..!

zie de foto hierboven voor de aansluiting voor de toetsen.. we hebben de analoge pinnen gebruikt en gebruikt als digitale ingangspinnen … ja dat is waar, we kunnen ze ook als digitale i/o-pinnen gebruiken..

Stap 5: Code toevoegen!!

Code toevoegen!!!!
Code toevoegen!!!!

Nu het meest coole deel … het schrijven en toevoegen van de code aan de arduino ….

Ik heb de code en het tijdbibliotheekbestand bijgevoegd.. voor het berekenen van de tijd en het weergeven ervan ….

In de code vertelt de functie hour() ons het uur, en de functie minute() de minuut, vanaf het moment dat we het bord hebben ingeschakeld. de tijd vervaagt sterft wanneer de stroom naar het bord wordt afgesneden.. en het begint opnieuw vanaf 00:00 elke keer…

Ik heb ook een 12-uurs formaatcode bijgevoegd. Het gebruikt alleen de functie hourFormat12() om het 12-uurs formaat te krijgen.

Standaard retourneert de Tijdbibliotheek de 24-uurs geformatteerde tijd.

Opmerking:

Voeg de Time Folder toe in Time.zip, in de bibliothekenmap van uw Arduino

bv in mijn systeem:

C:\Program Files (x86)\Arduino\libraries

Voel je flexibel bij het wijzigen van de code voor je behoeften … en als je steengroeven hebt, vraag het dan gerust.

Veel plezier met het maken…

opmerking: ik heb het Time.zip-bestand bijgewerkt omdat het verouderd was in nieuwere versies van Arduino IDE.

Aanbevolen: