Satura rādītājs:

Arduino digitālais pulkstenis, izmantojot DS1302: 4 soļi
Arduino digitālais pulkstenis, izmantojot DS1302: 4 soļi

Video: Arduino digitālais pulkstenis, izmantojot DS1302: 4 soļi

Video: Arduino digitālais pulkstenis, izmantojot DS1302: 4 soļi
Video: LDmicro 14: ЖК-дисплей I2C и часы реального времени DS3231 (программирование лестничной схемы ПЛК микроконтроллера с помощью LDmicro) 2024, Novembris
Anonim
Arduino digitālais pulkstenis, izmantojot DS1302
Arduino digitālais pulkstenis, izmantojot DS1302
Arduino digitālais pulkstenis, izmantojot DS1302
Arduino digitālais pulkstenis, izmantojot DS1302
Arduino digitālais pulkstenis, izmantojot DS1302
Arduino digitālais pulkstenis, izmantojot DS1302

Ievads

Sveiki puiši, es ceru, ka jums visiem klājas lieliski. Šis būs īss un vienkāršs projekts par to, kā izveidot digitālo pulksteni, izmantojot Arduino.

Šajā projektā mēs izveidosim digitālo pulksteni, izmantojot Arduino un maiņu reģistru. Tas var parādīt laiku tikai 24 stundu formātā ar mirgojošiem punktiem (sekundes).

Laika noteikšanai izmantoju reālā laika pulksteņa moduli (RTC) DS1302. Lieliskā lieta ir izmantot tikai vienu Shift reģistru un 4 ciparu 7 segmentu displeju.

1. darbība. Kas mums vajadzīgs?

Kas mums vajadzīgs?
Kas mums vajadzīgs?
Kas mums vajadzīgs?
Kas mums vajadzīgs?

Šeit ir mums nepieciešamo detaļu saraksts:

  • Arduino Uno/Nano
  • RTC pulksteņa modulis (DS1302)
  • Četrciparu septiņu segmentu displejs
  • Maiņu reģistrs (74HC595)
  • 220 omu rezistors x4 (lai samazinātu spilgtumu)
  • CR2032 monētu šūna (RTC modulim)
  • Jumper vadi
  • BreadBoard
  • Perf dēlis (pēc izvēles prototipēšanai) litija jonu akumulators (barošanas avotam)

Tātad tas ir tas, kas mums visiem vajadzīgs.

2. darbība. Savienojumi/elektroinstalācija

Savienojumi/elektroinstalācija
Savienojumi/elektroinstalācija
Savienojumi/elektroinstalācija
Savienojumi/elektroinstalācija

Šajā gadījumā mēs savienojam segmenta displeju ar Arduino un Shift reģistru šādi:

Piespraust A pie Q0, Piespraust B pie Q1, Piespraust C pie Q2, Piespraust D pie Q3, Piespraust E pie Q4, Piespraust F pie Q5, Piespraudiet G pie maiņu reģistra Q6

Piespraudiet DP (H) pie Arduino tapas 3

Piespraudiet ciparu 1 ar Arduino 7. tapu

Piespraudiet ciparu 2 ar Arduino tapu 6

Piespraudiet ciparu 3 ar Arduino tapu 5

Piespraudiet ciparu 4 ar Arduino tapu 4

Pievienojiet arī 220 omu rezistorus ar katru segmenta displeja ciparu. (Skatīt diagrammu)

Tagad mēs savienojam RTC moduli ar Arduino, ievietojam monētas elementu modulī un izveidojam savienojumu saskaņā ar doto diagrammu. Tas pats attiecas uz maiņu reģistru.

Jūs varat lejupielādēt šos attēlus no tālāk norādītās saites. Shematiski maizes savienojumi

3. darbība: kodēšana

Kodēšana
Kodēšana

Jūs redzēsit šādu kodu, kā parādīts attēlā:

Šajā koda rindā iestatiet tikai pašreizējo laiku un augšupielādējiet to. Pēc augšupielādes komentējiet šo rindiņu (izmantojiet dubulto slīpsvītru, t.i., //), jo pēc laika iestatīšanas tas paliek nemainīgs.

Iekļaujiet bibliotēkā (sniegta zemāk esošajā saitē) programmā, dodoties uz

Skice <Iekļaut bibliotēku <Pievienot. ZIP failu <Pievienot lejupielādētā faila ceļu

Lejupielādējiet kodu un bibliotēkas no tālāk norādītās saites:

Lejupielādēt kodu

4. darbība. Prototipu veidošana (pēc izvēles)

Prototipēšana (pēc izvēles)
Prototipēšana (pēc izvēles)
Prototipēšana (pēc izvēles)
Prototipēšana (pēc izvēles)

Mēs varam padarīt šo projektu pārnēsājamu, veicot savienojumus ar PCB.

Izgatavojot to uz PCB, pārliecinieties, ka Arduino ķēžu montāžai izmantojat sieviešu tapas, citādi tieši lodēšana var sabojāt ierīci. Izmantojiet arī 16 kontaktu IC bāzi maiņas pretestībai, pretējā gadījumā ierīce var tikt bojāta (tas pats notiek manā gadījumā).

Es arī lodēju segmenta displeju citā PCB, ko var viegli uzstādīt uz kastes vai kaut ko citu.

Pievienojiet katru savienojumu pareizi, pretējā gadījumā ķēde var nedarboties.

Ieteikums: vispirms pagatavojiet to uz maizes dēļa, pēc tam varat to pielodēt PCB.

Ieteicams: