Satura rādītājs:
- 1. darbība. Kas mums vajadzīgs?
- 2. darbība. Savienojumi/elektroinstalācija
- 3. darbība: kodēšana
- 4. darbība. Prototipu veidošana (pēc izvēles)
Video: Arduino digitālais pulkstenis, izmantojot DS1302: 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:52
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?
Š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
Š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
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)
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:
Digitālais pulkstenis, izmantojot Arduino un Led Dot Matrix displeju: 6 soļi
Digitālais pulkstenis, izmantojot Arduino un Led Dot Matrix Display: Mūsdienās veidotāji, izstrādātāji priekšroku dod Arduino, lai strauji attīstītu projektu prototipus. Arduino ir atvērtā koda elektronikas platforma, kuras pamatā ir viegli lietojama aparatūra un programmatūra. Arduino ir ļoti laba lietotāju kopiena. Šajā projektā
Digitālais pulkstenis Arduino, izmantojot ierobežota stāvokļa mašīnu: 6 soļi
Digitālais pulkstenis Arduino, izmantojot ierobežota stāvokļa mašīnu: Sveiki, es jums parādīšu, kā digitālo pulksteni var izveidot, izmantojot YAKINDU Statechart Tools, un darboties ar Arduino, kas izmanto LCD tastatūras vairogu. pulkstenis tika paņemts no Deivida Harela. Viņš ir publicējis rakstu par
Vienkāršs digitālais pulkstenis, izmantojot Arduino Nano un DS1307: 4 soļi
Vienkāršs digitālais pulkstenis, izmantojot Arduino Nano & DS1307: Šajā rakstā es jums parādīšu pamācību digitālā pulksteņa izgatavošanai, izmantojot Arduino .. Arduino tāfele, kuru izmantoju, ir Arduino Nano V3, DS1307 kā laika datu nodrošinātājs, MAX7219 7 Segments kā skatīties displeju. pirms ieejas apmācībā, iesaku
Vienkāršs digitālais pulkstenis, izmantojot Arduino: 6 soļi
Vienkāršs digitālais pulkstenis, izmantojot Arduino: izveidojiet vienkāršu digitālo pulksteni, izmantojot arduino un vienkāršu PCB
12 stundu digitālais pulkstenis, izmantojot Arduino: 3 soļi
12 stundu digitālais pulkstenis, izmantojot Arduino: Šis ir uz maizes dēļa balstīts projekts, kas izmanto Atmel Atmega 2560 (Arduino Mega) un 16x2 LCD ekrānu, lai izveidotu 12 stundu digitālo pulksteni bez papildu perifērijas ierīcēm. Mēs varam arī iestatīt un mainīt laiku, izmantojot divas spiedpogas. Viss