Cuprins:

Ceas multimodal: 4 pași
Ceas multimodal: 4 pași

Video: Ceas multimodal: 4 pași

Video: Ceas multimodal: 4 pași
Video: TUTORIAL: Cum setezi / potrivesti ceas ora VW Golf 4 & Bora in 2 pasi simpli 2024, Noiembrie
Anonim
Ceas multimodal
Ceas multimodal

Ador ceasurile! Căutam un instructabil pentru un ceas cu cifre romane pe ecran. Când nu am primit niciunul potrivit pe baza arduino, am decis să construiesc unul singur. Împreună cu un afișaj TFT color, mă întrebam ce altceva poate fi afișat și viola! gândurile asupra diferitelor sisteme numerice studiate în zilele mele de licență în inginerie (cu mai bine de două decenii în urmă!) au venit în grabă: binar, digital, octal și hexadecimal etc. etc.

Totuși, asta m-a făcut să încep și după multe planificări și codări, iată implementarea t!

Caracteristicile distinctive ale acestui ceas:

Afișare multimodală în care puteți afișa timpul în 5 sisteme numerice diferite într-un singur ecran sau în fiecare format numeric afișat în ecrane separate selectate de un buton

Orientarea feței ceasului poate fi pe oricare 4 fețe, iar datele afișate pot fi aliniate la orientare folosind un buton. Mai târziu intenționez să folosesc un senzor de giroscop / accelerație pentru a orienta afișajul în funcție de partea în care este pornit

Moduri disponibile

Digital

român

Hexadecimal (baza 16)

Octal (baza 8)

Binar (baza 2)

Pentru cineva nou la aceste sisteme de numerotare, aici sunt linkurile din formatul netBinary:

Format octal:

Format hexadecimal:

Format roman:

Pasul 1: Piese necesare:

Piese necesare
Piese necesare
Piese necesare
Piese necesare
Piese necesare
Piese necesare

Elemente necesare:

  • Arduino UNO / Nano sau echivalent
  • Afișaj TFT: Afișaj de 1,44 inch 128 * 128 SPI bazat pe IL9163 (comandat înapoi lung prin aliexpress) (RED PCB)
  • Modulul DS 3231 RTC
  • Comutatoare cu buton 2
  • Placă de calcul, PCB, fire de conectare
  • Opțional: lipitor, fire de conectare de uz general și o carcasă adecvată (încă nu am decis unul pentru acest ceas)

Pasul 2: Asamblați circuitul

Asamblați circuitul
Asamblați circuitul

Folosiți aceste conexiuni între RTC și Arduino. Consultați imaginea schematică întocmită manual pentru referință.

  • DS3231 ---- Arduino

    • SDAA4
    • SCLA5
    • Vcc 5V (de la Arduino)
    • GNDGND (de la Arduino)
  • Arduino ---- Afișaj TFT

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

    • Vcc-5v
    • GND-GND
    • 2GND prin buton (butonul de modificare a modului de afișare-Bin / Hex / Dec / All)
    • 3GND prin buton (butonul de modificare a orientării afișajului)
  • Afișați conexiunile

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

Pasul 3: Încărcați codul

Utilizați fișierul.ino atașat pentru întregul cod cu comentarii care se explică de la sine!

Pasul 4: Bucurați-vă de creația dvs. și planificați îmbunătățirile viitoare

Bucurați-vă de creația dvs. și planificați îmbunătățiri viitoare
Bucurați-vă de creația dvs. și planificați îmbunătățiri viitoare
Bucurați-vă de creația dvs. și planificați îmbunătățiri viitoare
Bucurați-vă de creația dvs. și planificați îmbunătățiri viitoare
Bucurați-vă de creația dvs. și planificați îmbunătățiri viitoare
Bucurați-vă de creația dvs. și planificați îmbunătățiri viitoare

Aveți un ceas frumos și ciudat pe birou și există mult spațiu pentru idei noi

  • Schimbați afișarea sau reîmprospătați numai anumite părți ale ecranului pentru a face reîmprospătarea afișajului mai rapidă (această implementare curentă uneori lipsește afișarea unei secunde din cauza reîmprospătării întregului ecran)
  • Adăugați o placă giroscopică / accelerometru și codul asociat pentru a regla rotația afișajului pentru a se potrivi cu orientarea incintei
  • Lasă-ți imaginația să fugă …

Nu în ultimul rând, dacă vă place ceasul meu, votați-l în cadrul Concursului de ceasuri care se desfășoară în prezent

Recomandat: