INHOUDSOPGAWE:
- Stap 1: Wat het ons nodig?
- Stap 2: Aansluitings/bedrading
- Stap 3: Kodering
- Stap 4: Prototipering (opsioneel)
Video: Arduino digitale klok met DS1302: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Inleiding
Hallo manne, ek hoop dit gaan goed met julle almal. Dit gaan 'n kort en eenvoudige projek wees oor hoe u 'n digitale klok met Arduino kan maak.
In hierdie projek gaan ons 'n digitale klok maak met behulp van Arduino en 'n skofregister. Dit kan die tyd slegs in 24 uur -formaat vertoon met knipperende kolletjies (wat sekondes verteenwoordig).
Ek gebruik Real Time Clock Module (RTC) DS1302 vir tydsberekening. Die wonderlike daarvan is om slegs een Shift-register en 'n 4-syfer-7-segment-skerm te gebruik.
Stap 1: Wat het ons nodig?
Hier is die lys van onderdele wat ons benodig:
- Arduino Uno/Nano
- RTC -klokmodule (DS1302)
- Sewe segmente met vier syfers
- Skofregister (74HC595)
- 220 Ohm weerstand x4 (om die helderheid te verminder)
- CR2032 muntstuk (vir RTC -module)
- Jumper Wires
- Broodbord
- Perf Board (opsioneel vir prototipering) Litium-ion battery (vir kragbron)
So dit is wat ons almal nodig het.
Stap 2: Aansluitings/bedrading
Hierin koppel ons die segmentskerm soos volg aan die Arduino en Shift Register:
Speld A aan die Q0, Speld B aan die Q1, Speld C aan die Q2, Speld D aan die Q3, Speld E aan die Q4, Speld F aan die Q5, Speld G aan die Q6 van die skofregister vas
Speld DP (H) vas aan die pen 3 van Arduino
Speldsyfer 1 aan die pen 7 van Arduino
Speld Digit2 aan die Pin 6 van Arduino
Speldsyfer 3 aan die pen 5 van Arduino
Speld Digit4 op Pin 4 van Arduino
Koppel ook weerstands van 220 ohm aan elke segment van die segmentweergawe. (Sien diagram)
Nou koppel ons die RTC -module aan Arduino, plaas die muntstuk in die module en sluit aan volgens die gegewe diagram. Dieselfde geld vir die skofregister.
U kan hierdie beelde aflaai vanaf die onderstaande skakel. Skematiese broodbordverbindings
Stap 3: Kodering
U sal 'n kode soos hierdie sien soos in die prentjie getoon:
Stel slegs die huidige tyd in hierdie kodereël in en laai dit op. Lewer kommentaar op hierdie reël nadat u dit opgelaai het (gebruik dubbele skuinsstreep, d.w.s.), want sodra die tyd vasgestel is, bly dit onveranderd.
Sluit die biblioteek (in die onderstaande skakel hieronder) in die program in deur na
Skets <Sluit biblioteek in <Voeg. ZIP -lêer by <Voeg pad van u afgelaaide lêer by
Laai die kode en biblioteke af vanaf die onderstaande skakel:
Laai kode af
Stap 4: Prototipering (opsioneel)
Ons kan hierdie projek draagbaar maak deur verbindings op PCB te maak.
Terwyl u dit op 'n PCB maak, moet u seker maak dat u vroulike koppenne gebruik om die Arduino -stroombane te monteer, anders kan direkte soldeer die toestel beskadig. Gebruik ook 'n 16 -pins IC -basis vir 'n skuifweerstand, anders kan die toestel beskadig word (dieselfde gebeur in my geval).
Ek het ook 'n segmentskerm op 'n ander PCB gesoldeer wat maklik op 'n boks of iets anders gemonteer kan word.
Verbind elke gewrig goed, anders werk die stroombaan moontlik nie.
Voorstel: maak dit eers op broodbord, dan kan u dit aan PCB soldeer.
Aanbeveel:
Digitale klok met behulp van mikrokontroller (AT89S52 sonder RTC -stroombaan): 4 stappe (met foto's)
Digitale klok met behulp van mikrobeheerder (AT89S52 Sonder RTC -stroombaan): Kom ons beskryf 'n horlosie … " Klok is 'n toestel wat die tyd tel en toon (relatief) " . LET WEL: dit sal 2-3 minute neem om te lees, lees die hele projek, anders sal ek nie
Netwerktyd digitale klok met behulp van die ESP8266: 4 stappe (met foto's)
Netwerktyd digitale klok Met behulp van die ESP8266: Ons leer hoe om 'n oulike digitale horlosie te bou wat met NTP -bedieners kommunikeer en netwerk- of internettyd vertoon. Ons gebruik die WeMos D1 mini om aan te sluit op 'n WiFi -netwerk, kry die NTP -tyd en vertoon dit op 'n OLED -module
Musiekspektrum met digitale klok en temperatuur: 9 stappe (met foto's)
Musiekspektrum met digitale klok en temperatuur: ons is weer hier met 'n projek wat u sal geniet. As u daarvan hou om na musiek te luister en die visualiteit te geniet, is hierdie projek vir u. DIGITALE KLOK MUSIEK SPEKTRUM ELEKTRONIESE KIT MET TEMPERATUURWERKING.Dit is 'n elektroniese stel. As u die pr
Arduino digitale klok met alarmfunksie (pasgemaakte PCB): 6 stappe (met foto's)
Arduino digitale horlosie met alarmfunksie (pasgemaakte PCB): In hierdie DIY -gids sal ek u wys hoe u u eie digitale klok hierdie alarmfunksie kan maak. In hierdie projek het ek besluit om my eie PCB te maak wat gebaseer is op Arduino UNO mikrobeheerder - Atmega328p. Hieronder vind u die elektroniese skema met PCB l
Digitale klok met 4026 en 4060: 5 stappe (met foto's)
Digitale klok met behulp van 4026 en 4060: Hierdie somer het ek 'n kursus gevolg met die naam " Digital Electronics " by my kollege. Ek het geleer oor flip-flops, tellers en nog baie meer. Dus het ek gedink dit sal wonderlik wees as ek 'n projek doen wat verband hou met digitale elektronika en van daaruit die digitale kluis van die projek