
Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-23 15:01



Invoering
Hallo jongens, ik hoop dat het goed met jullie gaat. Dit wordt een kort en eenvoudig project over het maken van een digitale klok met Arduino.
In dit project gaan we een digitale klok maken met behulp van Arduino en een schuifregister. Dit kan alleen de tijd weergeven in 24-uurs formaat met knipperende stippen (die seconden vertegenwoordigen).
Ik gebruik Real Time Clock Module (RTC) DS1302 voor timingdoeleinden. Het mooie hiervan is dat u slechts één Shift-register en een 4-cijferig 7segment-display gebruikt.
Stap 1: Wat hebben we nodig?


Hier is de lijst met onderdelen die we nodig hebben:
- Arduino Uno/Nano
- RTC-klokmodule (DS1302)
- 4-cijferig display met zeven segmenten
- Schakelregister (74HC595)
- 220 Ohm weerstand x4 (om de helderheid te verminderen)
- CR2032 knoopcel (voor RTC-module)
- Doorverbindingsdraden
- Broodplank
- Perf Board (optioneel voor prototypen) Lithium-ionbatterij (voor stroombron)
Dit is dus wat we allemaal nodig hebben.
Stap 2: Aansluitingen/bedrading


Hierin verbinden we het Segment Display als volgt met de Arduino en Shift Register:
Pin A op de Q0, Pin B op de Q1, Pin C op de Q2, Pin D op de Q3, Pin E op de Q4, Pin F op de Q5, Pin G op de Q6 van het schuifregister
Pin DP(H) op pin 3 van Arduino
Pin Digit1 op Pin 7 van Arduino
Pin Digit2 op Pin 6 van Arduino
Pin Digit3 op pin 5 van Arduino
Pin Digit4 op Pin 4 van Arduino
Sluit ook 220 ohm-weerstanden aan op elk cijfer van het segmentdisplay. (Zie diagram)
Nu verbinden we de RTC-module met Arduino, plaatsen de knoopcel in de module en verbinden volgens het gegeven diagram. Idem voor het Ploegenregister.
U kunt deze afbeeldingen downloaden via de onderstaande link. Schematische Breadboard-aansluitingen
Stap 3: Coderen

U ziet een code zoals deze zoals weergegeven in de afbeelding:
Stel alleen de huidige tijd in deze regel code in en upload deze. Reageer na het uploaden op deze regel (gebruik een dubbele schuine streep, bijv. //) want als de tijd eenmaal is ingesteld, blijft deze ongewijzigd.
Voeg de bibliotheek (aangeboden in de gegeven link hieronder) toe aan het programma door naar. te gaan
Sketch<Include Library<Voeg. ZIP-bestand toe<Voeg pad toe van uw gedownloade bestand
Download de code en bibliotheken via de onderstaande link:
Code downloaden
Stap 4: Prototyping (optioneel)


We kunnen dit project draagbaar maken door verbindingen op PCB te maken.
Terwijl u het op een PCB maakt, moet u ervoor zorgen dat u vrouwelijke header-pinnen gebruikt om de Arduino-circuits te monteren, anders kan direct solderen het apparaat beschadigen. Gebruik ook een 16-pins IC-basis voor schakelweerstand, anders kan het apparaat beschadigd raken (hetzelfde gebeurt in mijn geval).
Ook heb ik Segment-display op een andere PCB gesoldeerd die gemakkelijk op een doos of iets anders kan worden gemonteerd.
Sluit elke verbinding goed aan, anders werkt het circuit mogelijk niet.
Suggestie: maak het eerst op breadboard en soldeer het vervolgens op PCB.
Aanbevolen:
Digitale klok met netwerktijd met behulp van de ESP8266: 4 stappen (met afbeeldingen)

Digitale netwerkklok met de ESP8266: we leren hoe we een schattige kleine digitale klok kunnen bouwen die communiceert met NTP-servers en de netwerk- of internettijd weergeeft. We gebruiken de WeMos D1 mini om verbinding te maken met een wifi-netwerk, de NTP-tijd te verkrijgen en deze weer te geven op een OLED-module. De video hierboven
Een klok maken van een klok: 11 stappen (met afbeeldingen)

Een klok maken van een klok: in deze Instructable neem ik een bestaande klok en creëer ik een betere klok. We gaan van de afbeelding links naar de afbeelding rechts. Voordat u op uw eigen klok begint, moet u weten dat het opnieuw in elkaar zetten een uitdaging kan zijn, aangezien de piv
Digitale klok met 4026 en 4060: 5 stappen (met afbeeldingen)

Digitale klok met 4026 en 4060: deze zomer heb ik een cursus gevolgd met de naam "Digitale elektronica" op mijn universiteit. Ik leerde over flip-flops, tellers en nog veel meer. Dus ik dacht dat het geweldig zou zijn Als ik een project doe met betrekking tot digitale elektronica en van daaruit het project digitale klok
Hoe maak je een digitale stopwatch met behulp van 555: 3 stappen

Hoe maak je een digitale stopwatch met 555: Ik heb een eenvoudige stopwatch gemaakt met behulp van 3 zevensegmenten LED-displays waarvan je eerst voor het weergeven van het 10e deel van seconden een tweede en derde voor een veelvoud van 10 inn seconden. Ik gebruikte 555 timers in de stabiele modus die per 1 seconde signaal geeft aan
Hoe u gebruikersniveaus van NUMA toevoegt aan uw exemplaar van N met behulp van NumADD Firefox AddOn: 4 stappen

Gebruikersniveaus van NUMA toevoegen aan uw exemplaar van N NumADD Firefox-add-on gebruiken: Elke gebruiker van Metanet's N-database op gebruikersniveau NUMA weet hoe onhandig de interface is voor het kopiëren van door gebruikers gemaakte niveaus naar uw exemplaar van het spel. NumADD, elimineert de noodzaak van kopiëren en plakken en maakt het overzetten van niveaus het werk van één muisklik