Përmbajtje:

Ora dixhitale Arduino duke përdorur DS1302: 4 hapa
Ora dixhitale Arduino duke përdorur DS1302: 4 hapa

Video: Ora dixhitale Arduino duke përdorur DS1302: 4 hapa

Video: Ora dixhitale Arduino duke përdorur DS1302: 4 hapa
Video: FLProg7: часы реального времени и температура | ESP32 NodeMCU | Визуальное программирование для 2024, Nëntor
Anonim
Ora dixhitale Arduino duke përdorur DS1302
Ora dixhitale Arduino duke përdorur DS1302
Ora dixhitale Arduino duke përdorur DS1302
Ora dixhitale Arduino duke përdorur DS1302
Ora dixhitale Arduino duke përdorur DS1302
Ora dixhitale Arduino duke përdorur DS1302

Prezantimi

Përshëndetje djema, shpresoj që të gjithë të jeni mirë. Ky do të jetë një projekt i shkurtër dhe i thjeshtë se si të bëni një orë dixhitale duke përdorur Arduino.

Në këtë projekt, ne do të bëjmë një orë dixhitale me ndihmën e Arduino dhe një regjistër ndërrimi. Kjo mund të shfaqë kohën vetëm në formatin 24 orë me pika të ndezura (që përfaqësojnë sekonda).

Unë jam duke përdorur modulin e orës në kohë reale (RTC) DS1302 për qëllime kohore. Gjëja më e mirë për të është përdorimi i vetëm një regjistri Shift dhe një ekran 4-shifror me 7 segmente.

Hapi 1: Çfarë na nevojitet?

Çfarë na duhet?
Çfarë na duhet?
Çfarë na duhet?
Çfarë na duhet?

Këtu është lista e pjesëve që na duhen:

  • Arduino Uno/Nano
  • Moduli i orës RTC (DS1302)
  • Ekran me 4 shifra me shtatë segmente
  • Regjistri i ndërrimit (74HC595)
  • Rezistencë 220 Ohm x4 (Për të zvogëluar shkëlqimin)
  • Qeliza e monedhës CR2032 (Për modulin RTC)
  • Telat Jumper
  • Tabela e Bukës
  • Pllakë Perf (Opsionale për Prototipim) Bateri litium-jon (Për burimin e energjisë)

Pra, kjo është ajo për të cilën kemi nevojë të gjithë.

Hapi 2: Lidhjet/telat

Lidhjet/telat
Lidhjet/telat
Lidhjet/telat
Lidhjet/telat

Në këtë, ne lidhim ekranin e segmentit me regjistrin Arduino dhe Shift si më poshtë:

Mbërtheni A në Q0, Pin B në Q1, Pin C në Q2, Mbërtheni D në Q3, Ngjiteni E në Q4, Gjilpëra F në Q5, Vendoseni G në Q6 të Regjistrit Shift

Mbërtheni DP (H) në kunjin 3 të Arduino

Pin Digit1 në Pin 7 të Arduino

Pin Digit2 në Pin 6 të Arduino

Pin Digit3 në Pin 5 të Arduino

Pin Digit4 në Pin 4 të Arduino

Gjithashtu, lidhni Rezistencat 220-ohm me secilën shifër të ekranit të segmentit. (Shihni Diagramin)

Tani lidhim modulin RTC me Arduino, futim qelizën e monedhës në modul dhe lidhemi sipas diagramit të dhënë. E njëjta gjë për Regjistrin Shift.

Ju mund t'i shkarkoni këto imazhe nga lidhja e dhënë më poshtë. Lidhjet Skematike të BreadBoard

Hapi 3: Kodimi

Kodimi
Kodimi

Do të shihni një kod si ky siç tregohet në imazh:

Vetëm Vendosni kohën aktuale në këtë linjë kodi dhe ngarkoni atë. Pas ngarkimit, komentoni për këtë rresht (përdorni dy pjerrësi d.m.th. //) sepse pasi të jetë caktuar koha mbetet e pandryshuar.

Përfshini bibliotekën (e dhënë në lidhjen e dhënë më poshtë) në program duke shkuar te

Skiconi <Përfshi Bibliotekën <Shtoni skedar. ZIP <Shtoni shtegun e skedarit tuaj të shkarkuar

Shkarkoni kodin dhe bibliotekat nga lidhja e dhënë më poshtë:

Kodi i shkarkimit

Hapi 4: Prototipizimi (Opsionale)

Prototipizimi (Opsionale)
Prototipizimi (Opsionale)
Prototipizimi (Opsionale)
Prototipizimi (Opsionale)

Ne mund ta bëjmë këtë projekt të lëvizshëm duke bërë lidhje në PCB.

Ndërsa e bëni atë në një PCB sigurohuni që po përdorni kunjat e kokës femërore për të montuar qarqet Arduino, përndryshe bashkimi direkt mund të dëmtojë pajisjen. Gjithashtu, përdorni një bazë IC me 16 kunja për rezistencën e ndërrimit, përndryshe pajisja mund të dëmtohet (e njëjta gjë ndodh në rastin tim).

Gjithashtu, bashkova ekranin Segment në një PCB tjetër i cili mund të montohet lehtësisht në një kuti ose diçka tjetër.

Lidhni çdo nyje siç duhet, përndryshe qarku mund të mos funksionojë.

Sugjerim: Fillimisht bëjeni në dërrasë buke pastaj mund ta lidhni në PCB.

Recommended: