Satura rādītājs:

Multimodālais pulkstenis: 4 soļi
Multimodālais pulkstenis: 4 soļi

Video: Multimodālais pulkstenis: 4 soļi

Video: Multimodālais pulkstenis: 4 soļi
Video: САМЫЕ НАДЕЖНЫЕ ЧАСЫ и САМАЯ ВАЖНАЯ ФУНКЦИЯ В ЧАСАХ 2024, Novembris
Anonim
Multimodāls pulkstenis
Multimodāls pulkstenis

Es mīlu pulksteņus! Es meklēju pamācību pulkstenim, kas uz ekrāna attēlo romiešu ciparus. Kad es nesaņēmu nevienu piemērotu uz arduino bāzes, es nolēmu to izveidot pats. Kopā ar krāsainu TFT displeju es domāju, ko vēl var parādīt un altu! man ienāca prātā domas par dažādām skaitļu sistēmām, kuras studēju inženierzinātņu koledžas laikā (vairāk nekā 2 gadu desmitus atpakaļ!): Binārs, Digitāls, Oktāls un Heksadecimāls utt.

Lai gan tas mani sāka, un pēc daudzām plānošanām un kodēšanas šeit ir ieviešanas t!

Šī pulksteņa atšķirīgās iezīmes:

Multimodāls displejs, kurā vienā ekrānā var parādīt laiku 5 dažādās skaitļu sistēmās vai katrs ciparu formāts tiek parādīts atsevišķos ekrānos, kas atlasīti, nospiežot pogu

Pulksteņa ciparnīcas orientācija var būt jebkurā 4 pusē, un displejā redzamos datus var pielāgot orientācijai, izmantojot spiedpogu. Vēlāk es plānoju izmantot žiroskopu/paātrinājuma sensoru, lai orientētu displeju, pamatojoties uz to, kurā pusē tas ir ieslēgts

Pieejamie režīmi

Digitāls

Romiešu

Heksadecimāls (16. bāze)

Oktāls (8. bāze)

Binārā (2. bāze)

Kādam jaunam, kurš izmanto šīs numerācijas sistēmas, šeit ir saites no netBinary formāta:

Oktāla formāts:

Romiešu formāts:

1. darbība. Nepieciešamās detaļas:

Nepieciešamās detaļas
Nepieciešamās detaļas
Nepieciešamās detaļas
Nepieciešamās detaļas
Nepieciešamās detaļas
Nepieciešamās detaļas

Nepieciešamās preces:

  • Arduino UNO/Nano vai līdzvērtīgs
  • TFT displejs: 1,44 collu 128*128 SPI displejs, pamatojoties uz IL9163 (pasūtīts ilgi atpakaļ, izmantojot aliexpress) (RED PCB)
  • DS 3231 RTC modulis
  • Spiedpogas slēdži 2
  • Maizes dēlis, PCB, savienojošie vadi
  • Pēc izvēles: lodāmurs, vispārējas nozīmes savienojošie vadi un piemērots korpuss (es vēl izlemju vienu šim pulkstenim)

2. darbība: samontējiet shēmu

Samontējiet shēmu
Samontējiet shēmu

Izmantojiet šos savienojumus starp RTC un Arduino. Atsaucei skatiet ar roku izstrādāto shematisko attēlu.

  • DS3231 ---- Arduino

    • SDAA4
    • SCLA5
    • Vcc 5V (no Arduino)
    • GNDGND (no Arduino)
  • Arduino ---- TFT displejs

    • 9A0
    • 10CS
    • 11SDA
    • 13SCK
  • Arduino savienojumi

    • Vcc-5v
    • GND-GND
    • 2GND, izmantojot spiedpogu (displeja režīma maiņas poga-Bin/Hex/Dec/All)
    • 3GND, izmantojot spiedpogu (displeja orientācijas maiņas poga)
  • Displeja savienojumi

    • VCC3.3V (no Arduino)
    • GND-GND
    • RESET3.3V
    • LED5V (no Arduino)

3. darbība: augšupielādējiet kodu

Izmantojiet pievienoto.ino failu visam kodam ar komentāriem, kas ir pašsaprotami!

4. solis: izbaudiet savu radīšanu un plānojiet turpmākus uzlabojumus

Izbaudiet savu radīšanu un plānojiet turpmākus uzlabojumus
Izbaudiet savu radīšanu un plānojiet turpmākus uzlabojumus
Izbaudiet savu radīšanu un plānojiet turpmākus uzlabojumus
Izbaudiet savu radīšanu un plānojiet turpmākus uzlabojumus
Izbaudiet savu radīšanu un plānojiet turpmākus uzlabojumus
Izbaudiet savu radīšanu un plānojiet turpmākus uzlabojumus

Uz jūsu galda ir skaists un dīvains pulkstenis, un ir daudz vietas jaunām idejām

  • Mainiet displeju vai atsvaidziniet tikai noteiktas ekrāna daļas, lai displeja atsvaidzināšana būtu ātrāka (šī pašreizējā ieviešana dažkārt neļauj parādīt sekundi visa ekrāna atsvaidzināšanas dēļ)
  • Pievienojiet žiroskopa/akselerometra paneli un saistīto kodu, lai displeja rotāciju pielāgotu korpusa orientācijai
  • Ļauj vaļu iztēlei…

Visbeidzot, ja jums patīk mans pulkstenis, balsojiet par to pašreiz notiekošajā pulksteņu konkursā

Ieteicams: