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

In deze tutorial leren we hoe we tijd kunnen weergeven met behulp van de RTC DS1307-module en LED-display TM1637 en Visuino.
Bekijk de video.
Stap 1: Wat heb je nodig?



- Arduino UNO (of een andere Arduino) Download het hier
- RTC DS1307-module Download het hier
- Doorverbindingsdraden
- LED-display TM1637 Download het hier
Visuino-programma: Download Visuino
Stap 2: Het circuit

- Verbind LED Display pin [CLK] met Arduino digitale pin [10]
- Verbind LED Display pin [DI0] met Arduino digitale pin [9]
- Verbind LED Display pin [GND] met Arduino pin [GND]
- Verbind LED Display pin [VCC] met Arduino pin [5V]
- Sluit de RTC DS1307-modulepen [VCC] aan op de Arduino-pen [5V]
- Sluit RTC DS1307 module pin [GND] aan op Arduino pin [GND]
- Sluit de RTC DS1307-modulepen [SDA] aan op de Arduino-pen [SDA]
- Sluit de RTC DS1307-modulepen [SCL] aan op de Arduino-pen [SCL]
Stap 3: Start Visuino en selecteer het Arduino UNO-bordtype


Om te beginnen met het programmeren van de Arduino, moet je de Arduino IDE vanaf hier hebben geïnstalleerd:
Houd er rekening mee dat er enkele kritieke bugs zijn in Arduino IDE 1.6.6. Zorg ervoor dat u 1.6.7 of hoger installeert, anders werkt deze Instructable niet! Als je dat nog niet hebt gedaan, volg dan de stappen in deze Instructable om de Arduino IDE in te stellen om Arduino UNO te programmeren! De Visuino: https://www.visuino.eu moet ook worden geïnstalleerd. Start Visuino zoals weergegeven in de eerste afbeelding Klik op de knop "Tools" op de Arduino-component (Afbeelding 1) in Visuino Wanneer het dialoogvenster verschijnt, selecteer "Arduino UNO" zoals weergegeven op Afbeelding 2
Stap 4: In Visuino Componenten TOEVOEGEN



- "TM1637 7 Segment Display 4 Digits Module + 2 Vertical Points (CATALEX)" component toevoegen
- Component "Klokgenerator" toevoegen
- Component "Datum/tijdswaarde" toevoegen
- Component "Decoderen (Splitsen) Datum/Tijd" toevoegen
- Component "Opgemaakte tekst" toevoegen
- Component "Real Time Clock (RTC) DS1307" toevoegen
- Component "Pulsgenerator" toevoegen
Stap 5: In Visuino Set-componenten




- Dubbelklik op het onderdeel "Display1" en sleep in het venster "Cijfers" "Text Display 7 Segments" naar de linkerkant. Selecteer aan de linkerkant van het venster "Cijfers" "Text Display 7 Segments1" en stel in het eigenschappenvenster "Count Digits" in " naar 4
- Sluit het venster "Cijfers"
- Selecteer "DateTimeValue1" en stel in het eigenschappenvenster "Value" in op de huidige datum en tijd
- Dubbelklik op "FormattedText1" component en sleep in het elementenvenster 2x "Text element" naar de linkerkant, voor beide zet in het eigenschappenvenster "Length" op 2
- Selecteer "FormattedText1" en stel in het eigenschappenvenster "Text" in op %0%1%2
Stap 6: In Visuino: componenten aansluiten

- Sluit ClockGenerator1 pin-out aan op RealTimeClock1 pin Clock
- Verbind DateTimeValue1 met RealTimeClock1 pin Set
- Verbind RealTimeClock1 pin Out met DecodeDateTime1 pin In
- Verbind RealTimeClock1 pin Control I2C met Arduino board pin I2C In
- Verbind DecodeDateTime1 pin Hour met FormattedText1> Text Element1 pin In
- Verbind DecodeDateTime1 pin Minuut met FormattedText1> Text Element2 pin In
- Verbind FormattedText1 pin Out met Display1>Text Display 7 Segments1> Pin In
- Sluit Display1 pin Clock aan op Arduino board digitale Pin 10
- Verbind Display1 pin Data met Arduino board digitale Pin 9
Stap 7: Genereer, compileer en upload de Arduino-code

Klik in Visuino onderaan op het tabblad "Build", zorg ervoor dat de juiste poort is geselecteerd en klik vervolgens op de knop "Compile/Build and Upload".
Stap 8: Spelen
Als u de Arduino UNO-module van stroom voorziet, zou het LED-display de tijd moeten gaan weergeven.
Gefeliciteerd! U heeft uw project met Visuino afgerond. Ook bijgevoegd is het Visuino-project, dat ik voor deze Instructable heb gemaakt, je kunt het hier downloaden en openen in Visuino:
Aanbevolen:
Hoe DS1307 te gebruiken met Arduino: 7 stappen

Hoe DS1307 te gebruiken met behulp van Arduino: DS1307 is een Real Time Clock IC (RTC). Dit IC wordt gebruikt om tijdgegevens te verstrekken. De toegewezen tijd begint met seconden, minuten, uren, dagen, datum, maand en jaar. Dit IC vereist extra externe componenten zoals kristal en 3,6 V-batterijen. Kristal
ESP8266 netwerkklok zonder enige RTC - Nodemcu NTP-klok Geen RTC - INTERNET KLOKPROJECT: 4 stappen

ESP8266 netwerkklok zonder enige RTC | Nodemcu NTP-klok Geen RTC | INTERNET KLOKPROJECT: In het project zal een klokproject worden gemaakt zonder RTC, het kost tijd van internet met wifi en het zal het weergeven op het st7735-display
De DS3231 RTC (Real Time Clock) nauwkeurig, snel en geautomatiseerd instellen met Java (+-1s): 3 stappen

De DS3231 RTC (Real Time Clock) nauwkeurig, snel en geautomatiseerd instellen met Java (+-1s): Deze Instructable laat u zien hoe u de tijd op een DS3231 Real Time Clock kunt instellen met behulp van een Arduino en een kleine Java-toepassing die gebruik maakt van de seriële verbinding van de Arduino.De basislogica van dit programma:1. De Arduino stuurt een serieel verzoek
DS1307 en DS3231 real-time klokmodules gebruiken met Arduino: 3 stappen

DS1307 en DS3231 real-time klokmodules gebruiken met Arduino: We krijgen steeds verzoeken over het gebruik van DS1307 en DS3231 realtime klokmodules met Arduino van verschillende bronnen - dus dit is de eerste van een tweedelige tutorial over hoe ze te gebruiken. Voor deze Arduino-tutorial hebben we twee realtime klokmodules voor ons
Lineaire klok met Arduino + DS1307 + Neopixel: sommige hardware opnieuw gebruiken: 5 stappen

Lineaire klok met Arduino + DS1307 + Neopixel: sommige hardware hergebruiken.: Van eerdere projecten had ik een Arduino UNO en een Neopixel LED-strip over en wilde iets anders maken. Omdat Neopixel strip 60 LED lampjes heeft, dacht men deze als grote klok te gebruiken. Om de Uren aan te geven wordt een rood 5 LED segment gebruikt (60 LED