Inhoudsopgave:
- Stap 1: Verbind DS1307 met Arduino
- Stap 2: Voeg de DS1307RTC-bibliotheek toe
- Stap 3: Kies Arduino-bord
- Stap 4: SetTime Sketch
- Stap 5: ReadTest Sketch
- Stap 6: Resultaat
- Stap 7: Ander artikel over RTC
Video: Hoe DS1307 te gebruiken met Arduino: 7 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
DS1307 is een realtimeklok-IC (RTC). Dit IC wordt gebruikt om tijdgegevens te verstrekken. De toegewezen tijd begint bij Seconden, Minuten, Uren, Dagen, Datum, Maand en Jaar.
Dit IC vereist extra externe componenten zoals Crystal en 3.6V-batterijen. Kristal wordt gebruikt voor klokbronnen. Batterijen worden gebruikt voor back-up energie, zodat de tijdfunctie niet wordt gestopt wanneer de hoofdvoeding wordt onderbroken.
Ik raad aan om een DS1307-module te kopen die is uitgerust met externe componenten.
Benodigde componenten:
- Arduino Nano V.3
- RTC DS1307
- Doorverbindingsdraad
- USB mini
Gebruikte bibliotheek:
DS1307RTC
Stap 1: Verbind DS1307 met Arduino
Sluit DS1307 aan op Arduino Nano volgens onderstaande afbeelding of tabel.
DS1307 naar Arduino Nano
VCC ==> +5V
GND ==> GND
SCL ==> A5
SDA ==> A4
DS ==> NC
Verbind vervolgens Arduino met de laptop / pc met behulp van mini-USB.
Stap 2: Voeg de DS1307RTC-bibliotheek toe
De DS1307-bibliotheek kan hier worden gedownload:
Bibliotheek DS1307
Nadat het downloaden is voltooid, Open "Skecth ==> Bibliotheek opnemen ==> voeg. Zip-bibliotheek toe"
Zoek het bibliotheekbestand dat is gedownload.
Als het gelukt is, sluit Arduino en open het opnieuw.
Stap 3: Kies Arduino-bord
Open de tools en selecteer het Arduino-bord volgens de bovenstaande afbeelding.
Bord "Arduino Nano"
Verwerker: "ATmega328P (Oude Bootloader)"
Stap 4: SetTime Sketch
Er zijn twee schetsen die zullen worden gebruikt. De eerste schets is "SetTime" die wordt gebruikt om de tijd op de DS1307 in te stellen zodat deze overeenkomt met de huidige tijd. de tweede is "ReadTest" die wordt gebruikt om de tijdtelling weer te geven.
Insteltijd uploaden:
Open Bestand > Voorbeelden > DS1307RTC > SetTime
Nadat Sketch is geopend, klikt u op uploaden en wacht u even.
Als het uploadproces is voltooid, opent u de seriële monitor om de ingestelde tijd te zien.
Stap 5: ReadTest Sketch
Upload Sketch "ReadTes" om de getimede functie uit te voeren.
Open Bestand > Voorbeelden > DS1307RTC > ReadTest
Klik op uploaden en wacht even. Nadat het uploadproces is voltooid, opent u de seriële monitor om de resultaten te zien.
Stap 6: Resultaat
Als dit lukt, wordt de seriële monitor weergegeven zoals weergegeven in afbeelding 1.
Als de DS1307-module niet is geïnstalleerd of niet is aangesloten op een Arduino-bord, wordt de seriële monitor weergegeven zoals weergegeven in afbeelding 2.
Stap 7: Ander artikel over RTC
U kunt het LCD-scherm of de 7-segmentsmodule gebruiken om de door de RTC gegenereerde tijd weer te geven.
Als je niet weet hoe je het moet gebruiken, kun je mijn volgende artikel over "Hoe de tijd op het LCD-scherm weergeven" of "Tijd weergeven in de 7-segmentenmodule" in mijn volgende artikel lezen.
Bedankt voor het lezen van dit artikel, hopelijk is het nuttig.
Als er vragen zijn, schrijf dan gewoon in de opmerkingenkolom.
Aanbevolen:
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
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
Hoe de Wiimote als computermuis te gebruiken Kaarsen als sensor gebruiken!! - Ajarnpa
De Wiimote als computermuis gebruiken Kaarsen als sensor gebruiken!!: Deze gids laat je zien hoe je je Wii-afstandsbediening (Wiimote) op je pc aansluit en als muis gebruikt
Hoe de Instructables IRC-chatroom te gebruiken! 6 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Hoe de Instructables IRC-chatroom te gebruiken!: Vóór de implementatie van de Meebo-chatroom, waar de meesten van jullie in zijn geweest of van hebben gehoord, had Instructables een IRC-chatroom. De meebo-kamer heeft ons goed gediend, maar is beperkt, heeft veel gebreken, en verzandt de meeste gemiddelde computersystemen. IRC-ka