Përmbajtje:

Ora Multimodale: 4 Hapa
Ora Multimodale: 4 Hapa

Video: Ora Multimodale: 4 Hapa

Video: Ora Multimodale: 4 Hapa
Video: Cristi Mega & Marinica Namol - Vorbeste lumea | Official Video 2024, Nëntor
Anonim
Ora Multimodale
Ora Multimodale

Unë i dua orët! Po kërkoja një orë udhëzuese për një orë që shfaqte numrat romakë në ekran. Kur nuk mora ndonjë të përshtatshme në bazë arduino, vendosa ta ndërtoj vetë. E shoqëruar me një ekran TFT me ngjyra, po pyesja se çfarë tjetër mund të shfaqet dhe vjollcë! mendimet e sistemeve të ndryshme të numrave të studiuara në ditët e mia të kolegjit inxhinierik (më shumë se 2 dekada më parë!) erdhën me nxitim në: Binare, Dixhitale, Oktal & Hexadecimal etj etj

Kjo edhe pse më filloi dhe pas shumë planifikimeve dhe kodimeve, këtu është zbatimi t!

Karakteristikat dalluese të kësaj ore:

Ekran multi-modal ku mund të keni kohë të shfaqur në 5 sisteme të ndryshme numrash në një ekran ose secili format numerik i shfaqur në ekrane të veçantë të zgjedhur me një buton shtypi

Orientimi i fytyrës së orës mund të jetë në çdo 4 anë dhe të dhënat në ekran mund të përafrohen me orientimin duke përdorur një buton shtytjeje. Më vonë kam ndërmend të përdor një sensor xhiro/nxitimi për të orientuar ekranin bazuar në anën ku është ndezur

Mënyrat në dispozicion

Dixhitale

Romake

Hexadecimal (Baza 16)

Tetor (Baza 8)

Binar (Baza 2)

Për dikë të ri në këto sisteme të numërimit këtu janë lidhjet nga formati netBinary:

Formati oktal:

Formati heksadecimal:

Formati romak:

Hapi 1: Pjesët e kërkuara:

Pjesët e kërkuara
Pjesët e kërkuara
Pjesët e kërkuara
Pjesët e kërkuara
Pjesët e kërkuara
Pjesët e kërkuara

Artikujt e nevojshëm:

  • Arduino UNO/Nano ose ekuivalent
  • Ekran TFT: Ekran 1.44 inç 128*128 SPI bazuar në IL9163 (porositur gjatë mbrapa përmes aliexpress) (PCB E KUQ)
  • Moduli DS 3231 RTC
  • Çelësat e butonit të shtypjes 2
  • Breadboard, PCB, telat lidhës
  • Opsionale: Saldim hekuri, tela lidhës për qëllime të përgjithshme dhe një rrethim i përshtatshëm (ende nuk kam vendosur një për këtë orë)

Hapi 2: Mblidhni qarkun

Mblidhni qarkun
Mblidhni qarkun

Përdorni këto lidhje midis RTC dhe Arduino. Referojuni fotografisë skematike të hartuar me dorë për referencë.

  • DS3231 ---- Arduino

    • SDAA4
    • SCLA5
    • Vcc 5V (nga Arduino)
    • GNDGND (nga Arduino)
  • Arduino ---- Ekran TFT

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

    • Vcc-5v
    • GND-GND
    • 2GND përmes butonit shtytës (Butoni i ndryshimit të modalitetit të ekranit-Bin/Hex/Dhjetor/Të gjitha)
    • 3GND përmes butonit shtytës (butoni i ndryshimit të orientimit të ekranit)
  • Shfaq lidhjet

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

Hapi 3: Ngarko kodin

Përdorni skedarin.ino të bashkangjitur për të gjithë kodin me komente të cilat janë vetë -shpjeguese!

Hapi 4: Shijoni krijimin tuaj dhe planifikoni përmirësimet e ardhshme

Shijoni krijimin tuaj dhe planifikoni përmirësimet e ardhshme
Shijoni krijimin tuaj dhe planifikoni përmirësimet e ardhshme
Shijoni krijimin tuaj dhe planifikoni përmirësimet e ardhshme
Shijoni krijimin tuaj dhe planifikoni përmirësimet e ardhshme
Shijoni krijimin tuaj dhe planifikoni përmirësimet e ardhshme
Shijoni krijimin tuaj dhe planifikoni përmirësimet e ardhshme

Ju keni një orë të bukur dhe të çuditshme në tryezën tuaj dhe ka shumë vend për ide të reja

  • Ndryshoni ekranin ose rifreskoni vetëm pjesë të veçanta të ekranit për ta bërë ekranin të rifreskohet më shpejt (ky zbatim aktual ndonjëherë humbet shfaqjen e një sekonde për shkak të rifreskimit të të gjithë ekranit)
  • Shtoni një tabelë gyro/akselerometri dhe kodin shoqërues për të rregulluar rrotullimin e ekranit që të përputhet me orientimin e rrethimit
  • Lëreni imagjinatën tuaj të egër…

E fundit por jo më pak e rëndësishme, nëse ju pëlqen ora ime votoni për të në Konkursin e Orëve që po zhvillohet aktualisht

Recommended: