Sommario:

Orologio multimodale: 4 passi
Orologio multimodale: 4 passi

Video: Orologio multimodale: 4 passi

Video: Orologio multimodale: 4 passi
Video: 9 passi per la cura della Depressione: le nuove evidenze sui benefici di un approccio multimodale 2024, Novembre
Anonim
Orologio multimodale
Orologio multimodale

Adoro gli orologi! Stavo cercando un istruibile per un orologio che mostrasse numeri romani sullo schermo. Quando non ho ottenuto quelli adatti su base arduino, ho deciso di costruirne uno da solo. Accoppiato con un display TFT a colori, mi chiedevo cos'altro può essere visualizzato e viola! i pensieri sui vari sistemi numerici studiati nei miei giorni di laurea in ingegneria (più di 2 decenni fa!) sono arrivati in fretta: binario, digitale, ottale ed esadecimale ecc.

Questo però mi ha fatto iniziare e dopo molta pianificazione e programmazione, ecco l'implementazione t!

Caratteristiche distintive di questo orologio:

Display multimodale in cui è possibile visualizzare l'ora in 5 diversi sistemi di numerazione in una schermata o ogni formato numerico mostrato in schermate separate selezionate da un pulsante

L'orientamento del quadrante dell'orologio può essere su 4 lati qualsiasi e i dati visualizzati sul display possono essere allineati all'orientamento utilizzando un pulsante. In seguito ho intenzione di utilizzare un sensore giroscopico/di accelerazione per orientare il display in base al lato in cui è acceso

Modalità disponibili

Digitale

romano

Esadecimale (Base 16)

Ottale (Base 8)

Binario (Base 2)

Per chi non conosce questi sistemi di numerazione ecco i link dal formato netBinary:

Formato ottale:

Formato esadecimale:

Formato romano:

Passaggio 1: parti richieste:

Parti richieste
Parti richieste
Parti richieste
Parti richieste
Parti richieste
Parti richieste

Articoli necessari:

  • Arduino UNO/Nano o equivalente
  • Display TFT: display SPI da 1,44 pollici 128 * 128 basato su IL9163 (ordinato lungo indietro tramite aliexpress) (PCB ROSSO)
  • Modulo RTC DS 3231
  • Interruttori a pulsante 2
  • Breadboard, PCB, cavi di collegamento
  • Opzionale: saldatore, cavi di collegamento per uso generale e un involucro adatto (devo ancora sceglierne uno per questo orologio)

Passaggio 2: assemblare i circuiti

Assemblare i circuiti
Assemblare i circuiti

Usa queste connessioni tra RTC e Arduino. Fare riferimento all'immagine schematica disegnata a mano per riferimento.

  • DS3231----Arduino

    • SDAA4
    • SCLA5
    • Vcc 5V (da Arduino)
    • GNDGND (da Arduino)
  • Arduino ---- Display TFT

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

    • Vcc-5v
    • GND-GND
    • 2GND tramite pulsante (pulsante cambio modalità display-Bin/Hex/Dec/All)
    • 3GND tramite pulsante (pulsante di modifica dell'orientamento del display)
  • Collegamenti del display

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

Passaggio 3: carica il codice

Usa il file.ino allegato per l'intero codice con commenti che sono autoesplicativi!

Passaggio 4: goditi la tua creazione e pianifica miglioramenti futuri

Goditi la tua creazione e pianifica miglioramenti futuri
Goditi la tua creazione e pianifica miglioramenti futuri
Goditi la tua creazione e pianifica miglioramenti futuri
Goditi la tua creazione e pianifica miglioramenti futuri
Goditi la tua creazione e pianifica miglioramenti futuri
Goditi la tua creazione e pianifica miglioramenti futuri

Hai un orologio bellissimo e geniale sulla tua scrivania e c'è molto spazio per nuove idee

  • Modificare la visualizzazione o aggiornare solo parti specifiche dello schermo per velocizzare l'aggiornamento del display (questa implementazione corrente a volte manca la visualizzazione di un secondo a causa dell'aggiornamento dell'intero schermo)
  • Aggiungi una scheda giroscopio/accelerometro e il codice associato per regolare la rotazione del display in modo che corrisponda all'orientamento della custodia
  • Lascia correre la tua immaginazione…

Ultimo ma non meno importante, se ti piace il mio orologio votalo nel concorso di orologi in corso attualmente

Consigliato: