INHOUDSOPGAWE:
- Stap 1: Koppel DS1307 aan op Arduino
- Stap 2: Voeg die DS1307RTC -biblioteek by
- Stap 3: Kies Arduino Board
- Stap 4: SetTime Sketch
- Stap 5: ReadTest Sketch
- Stap 6: Resultaat
- Stap 7: Ander artikels oor RTC
Video: Hoe om DS1307 te gebruik met behulp van Arduino: 7 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
DS1307 is 'n Real Time Clock IC (RTC). Hierdie IC word gebruik om tyddata te verskaf. Die toegekende tyd begin vanaf sekondes, minute, ure, dae, datum, maand en jaar.
Hierdie IC benodig ekstra eksterne komponente, soos Crystal- en 3.6V -batterye. Kristal word gebruik vir klokbronne. Batterye word gebruik vir rugsteunergie, sodat die tydfunksie nie gestop word wanneer die hooftoevoer afgesny word nie.
Ek stel voor om 'n DS1307 -module te koop wat met eksterne komponente toegerus is.
Komponente benodig:
- Arduino Nano V.3
- RTC DS1307
- Jumper Wire
- USB mini
Biblioteek gebruik:
DS1307RTC
Stap 1: Koppel DS1307 aan op Arduino
Koppel DS1307 aan Arduino Nano volgens die prentjie of tabel hieronder.
DS1307 na Arduino Nano
VCC ==> +5V
GND ==> GND
SCL ==> A5
SDA ==> A4
DS ==> NC
Koppel dan Arduino met die mini -USB aan die skootrekenaar / rekenaar.
Stap 2: Voeg die DS1307RTC -biblioteek by
Die DS1307 -biblioteek kan hier afgelaai word:
Biblioteek DS1307
Nadat die aflaai voltooi is, Maak "Skecth ==> Sluit biblioteek in ==> voeg. ZIp -biblioteek by"
Soek die biblioteeklêer wat afgelaai is.
As dit suksesvol is, sluit Arduino en maak dit weer oop.
Stap 3: Kies Arduino Board
Maak die gereedskap oop en kies die Arduino -bord volgens die prent hierbo.
Bord "Arduino Nano"
Verwerker: "ATmega328P (Old Bootloader)"
Stap 4: SetTime Sketch
Daar is twee sketse wat gebruik sal word. Die eerste skets is "SetTime" wat gebruik word om die tyd op DS1307 in te stel om by die huidige tyd te pas. die tweede is 'ReadTest' wat gebruik word om die tydtelling te wys.
Laai SetTime op:
Maak lêer> Voorbeelde> DS1307RTC> SetTime oop
Nadat Sketch oopgemaak is, klik oplaai en wag 'n paar oomblikke.
As die oplaai proses voltooi is, maak die Serial Monitor oop om die tyd te sien.
Stap 5: ReadTest Sketch
Laai Skets "ReadTes" op om die tydsfunksie uit te voer.
Maak lêer oop> Voorbeelde> DS1307RTC> ReadTest
Klik op oplaai en wag 'n paar oomblikke. Nadat die oplaai proses voltooi is, maak die seriële monitor oop om die resultate te sien.
Stap 6: Resultaat
As dit suksesvol is, sal die seriële monitor vertoon word soos in Figuur 1 getoon.
As die DS1307 -module nie geïnstalleer is nie of nie aan 'n Arduino -kaart gekoppel is nie, sal die seriële monitor vertoon word soos in Figuur 2 getoon.
Stap 7: Ander artikels oor RTC
U kan die LCD- of 7-segmentmodule gebruik om die tyd wat deur die RTC gegenereer word, weer te gee.
As u nie weet hoe u dit moet gebruik nie, kan u my volgende artikel sien oor "Hoe om tyd op die LCD te vertoon" of "Hoe om tyd in die 7-segmentmodule te vertoon" in my volgende artikel.
Dankie dat u hierdie artikel gelees het, hopelik is dit nuttig.
As daar vrae is, skryf dit net in die kommentaarkolom.
Aanbeveel:
Hoe om servomotors te gebruik met behulp van Moto: bit met mikro: bit: 7 stappe (met foto's)
Hoe om servomotors te gebruik met behulp van Moto: bit met Micro: bit: Een manier om die funksionaliteit van die micro: bit uit te brei, is deur 'n bord genaamd moto: bit van SparkFun Electronics (ongeveer $ 15-20) te gebruik. Dit lyk ingewikkeld en het baie funksies, maar dit is nie moeilik om servomotors daaruit te laat loop nie. Moto: bit laat jou toe om
Beheer oor die hele wêreld met behulp van internet met behulp van Arduino: 4 stappe
Beheer oor die hele wêreld met behulp van internet met behulp van Arduino: Hallo, ek is Rithik. Ons gaan 'n internetbeheerde LED maak met u telefoon. Ons gaan sagteware soos Arduino IDE en Blynk gebruik. Dit is eenvoudig, en as u daarin geslaag het, kan u soveel elektroniese komponente beheer as wat u wil
Hoe om grondvogsensor te gebruik met behulp van Arduino: 4 stappe
Hoe om grondvogsensor te gebruik met behulp van Arduino: Grondvogsensor is 'n sensor wat gebruik kan word om vog in die grond te meet. Geskik vir die vervaardiging van prototipes van slim boerderyprojekte, besproeiingsbeheerdersprojekte of IoT Landbou -projekte. Hierdie sensor het 2 probes. Wat gebruik word om te bedoel
Monitor versnelling met behulp van Raspberry Pi en AIS328DQTR met behulp van Python: 6 stappe
Monitering van versnelling met behulp van Raspberry Pi en AIS328DQTR Gebruik van Python: Versnelling is eindig, volgens ek volgens sommige wette van die fisika.- Terry Riley 'n Jagluiperd gebruik ongelooflike versnelling en vinnige spoedveranderinge wanneer hy jaag. Die vinnigste wesens aan wal gebruik af en toe sy hoogste tempo om prooi te vang. Die
Hoe om van 0 tot 99 te tel met behulp van 8051 mikrobeheerder met 7 segmentweergawe: 5 stappe (met foto's)
Hoe om van 0 tot 99 te tel Met behulp van 8051 mikrobeheerder met 7 -segmentweergawe: Hallo almal, in hierdie tutoriaal gaan ons u vertel hoe om van 0 tot 99 te tel met twee 7 -segment -skerms