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


De DS3231 is een goedkope, uiterst nauwkeurige I2C real-time klok (RTC) met een geïntegreerde temperatuurgecompenseerde kristaloscillator (TCXO) en kristal. Het apparaat heeft een batterij-ingang en houdt de tijd nauwkeurig bij wanneer de stroomtoevoer naar het apparaat wordt onderbroken.
Benodigdheden:
Arduino Uno R3 -
DS3231 RTC-module - diymore DS3231 AT24C32 IIC RTC-module
Breadboard - MB-102 Breadboard
Doorverbindingsdraden - mannelijk naar mannelijk 4 en 8 inch soldeerloos lint Dupont-compatibele verbindingsdraden
Stap 1: Installeer de batterij

De batterij-ingang is 3V en een typische CR2032 3V-batterij kan de module van stroom voorzien en de informatie langer dan een jaar behouden.
Stap 2: Verbinding

Het bedraden van de RTC-module is vrij eenvoudig!
VCC -> Arduino 5VGND -> Arduino GND SCL -> SCL of A5 SDA -> SDA of A4
Stap 3: Bibliotheek

Arduino-bibliotheek voor de DS3231 real-time klok (RTC) kan direct in Library Manager worden geïnstalleerd.
Stap 4: De klok instellen
De klok staat in eerste instantie hoogstwaarschijnlijk op 1 januari 1970. Als u realtime in uw projecten nodig hebt, synchroniseert u deze RTC met uw computer.
Gekeken naar het voorbeeld DS3231_set uit de DS3231-bibliotheek en het lijkt erop dat het een datum verwacht die wordt verzonden in dit formaat YYMMDDwHHMMSS, met een 'x' aan het einde.
Enkele regels Python-code die pyserial en ntplib gebruiken, zouden tijd moeten krijgen van de tijdserver en een string naar Arduino moeten sturen.
Stap 5: RTC testen

In bibliotheek vinden voorbeelden DS3231/echo_time.ino. Upload het naar Arduino en je zou de tijd moeten zien afgedrukt in de seriële monitor.
Aanbevolen:
Een LED gebruiken om een bericht te verlichten: 7 stappen

Een LED gebruiken om een boodschap te verlichten: dingen laten oplichten voelt als magie en er is geen betere plek voor magie dan in mijn klaslokaal. Het voor de eerste keer bouwen van circuits vereist probleemoplossend vermogen en doorzettingsvermogen. Ik begon deze les met het lenen van een gids voor het bouwen van circuits van de Mak
Een manier om een traagheidsmeeteenheid te gebruiken?: 6 stappen

Een manier om een traagheidsmeeteenheid te gebruiken?: De context: Ik bouw voor de lol een robot die ik autonoom in een huis wil laten bewegen. Het is een lang werk en ik doe het stap voor stap. Ik heb al 2 instructables over dat onderwerp gepubliceerd: een over het maken van een wiel-encoder en een over
Hoe de GPIO-pinnen en Avrdude van een Raspberry Pi te gebruiken om DIMP 2 of DA PIMP te Bit-bang-programma te gebruiken 2: 9 stappen

Hoe de GPIO-pinnen van een Raspberry Pi en Avrdude te gebruiken voor Bit-bang-programma DIMP 2 of DA PIMP 2: Dit zijn stapsgewijze instructies voor het gebruik van een Raspberry Pi en het gratis open-source commando avrdude to bit-bang -programmeer een DIMP 2 of DA PIMP 2. Ik neem aan dat je bekend bent met je Raspberry Pi en de LINUX-opdrachtregel. Je hoeft niet
Een Arduino programmeren Een andere Arduino gebruiken om een scrollende tekst weer te geven zonder een bibliotheek - Ajarnpa

Een Arduino programmeren Een andere Arduino gebruiken om een scrollende tekst weer te geven zonder een bibliotheek: Sony Spresense of Arduino Uno zijn niet zo duur en vereisen niet veel stroom. Als uw project echter beperkingen heeft op het gebied van stroom, ruimte of zelfs budget, kunt u overwegen om Arduino Pro Mini te gebruiken. In tegenstelling tot Arduino Pro Micro, is Arduino Pro Mi
Mac Terminal gebruiken en toetsfuncties gebruiken: 4 stappen

Mac Terminal gebruiken en toetsfuncties gebruiken: We laten u zien hoe u de MAC Terminal opent. We zullen u ook enkele functies binnen de Terminal laten zien, zoals ifconfig, mappen wijzigen, toegang tot bestanden en arp. Met Ifconfig kunt u uw IP-adres en uw MAC-advertentie controleren