Inhoudsopgave:
- Stap 1: Installeer de batterij
- Stap 2: Verbinding
- Stap 3: Bibliotheek
- Stap 4: De klok instellen
- Stap 5: RTC testen
Video: Een real-time klokmodule gebruiken (DS3231): 5 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
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 debugger gebruiken op een ESP32: 11 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Hoe een debugger op een ESP32 te gebruiken: Heb je ooit een kijkje in je code willen nemen om te zien waarom het zich gedraagt zoals het is? Traditioneel zou je in ESP32-projecten eindeloze printinstructies moeten toevoegen om te proberen te achterhalen wat er aan de hand was, maar er is een betere manier! Een debugger
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