Sisällysluettelo:

Multimodaalikello: 4 vaihetta
Multimodaalikello: 4 vaihetta

Video: Multimodaalikello: 4 vaihetta

Video: Multimodaalikello: 4 vaihetta
Video: Угрюм-река (1969) (1 серия) фильм 2024, Marraskuu
Anonim
Multimodaalinen kello
Multimodaalinen kello

Rakastan kelloja! Etsin ohjattavaa kelloa, joka näytti näytöllä roomalaisia numeroita. Kun en saanut sopivia arduino -pohjaan, päätin rakentaa sellaisen itse. Yhdessä värillisen TFT -näytön kanssa mietin, mitä muuta voidaan näyttää ja viola! ajatuksia eri lukujärjestelmistä, joita opiskelin insinöörin korkeakoulun päivinä (yli 2 vuosikymmentä sitten!), tuli kiire: Binary, Digital, Octal & Hexadecimal jne

Tämä kuitenkin sai minut alkuun ja pitkän suunnittelun ja koodauksen jälkeen tässä on toteutus t!

Tämän kellon erityispiirteet:

Monimodaalinen näyttö, jossa voit näyttää aikaa viidessä eri numerojärjestelmässä yhdessä näytössä tai kunkin numeromuodon, joka näytetään erillisissä painikkeilla valituissa näytöissä

Kellotaulun suunta voi olla millä tahansa neljällä sivulla, ja näytössä näkyvät tiedot voidaan kohdistaa suuntaan painamalla painiketta. Myöhemmin aion käyttää gyro/kiihtyvyysanturia näytön suuntaamiseen sen sivun perusteella, johon se on kytketty

Käytettävissä olevat tilat

Digitaalinen

roomalainen

Heksadesimaali (pohja 16)

Octal (pohja 8)

Binaarinen (Base 2)

Jollekin uusi näissä numerointijärjestelmissä on linkit netBinary-muodossa:

Octal-muoto:

Heksadesimaalimuoto:

Roomalainen muoto:

Vaihe 1: Tarvittavat osat:

Tarvittavat osat
Tarvittavat osat
Tarvittavat osat
Tarvittavat osat
Tarvittavat osat
Tarvittavat osat

Tarvittavat tuotteet:

  • Arduino UNO/Nano tai vastaava
  • TFT -näyttö: 1,44 tuuman 128*128 SPI -näyttö perustuu IL9163: een (tilattu pitkään takaisin aliexpressin kautta) (PUNAINEN PCB)
  • DS 3231 RTC -moduuli
  • Painonapit 2
  • Leipälevy, piirilevy, liitäntäjohdot
  • Valinnainen: Juotin, Yleiskäyttöiset liitäntäjohdot ja sopiva kotelo (en ole vielä päättänyt yhtä tälle kellolle)

Vaihe 2: Kokoa piiri

Kokoa piiri
Kokoa piiri

Käytä näitä yhteyksiä RTC: n ja Arduinon välillä. Katso käsin laadittu kaavamainen kuva.

  • DS3231 ---- Arduino

    • SDAA4
    • SCLA5
    • Vcc 5V (Arduinolta)
    • GNDGND (Arduinosta)
  • Arduino ---- TFT-näyttö

    • 9A0
    • 10CS
    • 11SDA
    • 13SKK
  • Arduino -yhteydet

    • Vcc-5v
    • GND-GND
    • 2GND painikkeen kautta (Näyttötilan vaihtopainike-Lokero/Hex/Dec/Kaikki)
    • 3GND painikkeen kautta (näytön suunnan vaihtopainike)
  • Näytön liitännät

    • VCC3.3V (Arduinolta)
    • GND-GND
    • NOLLAA3.3V
    • LED5V (Arduinolta)

Vaihe 3: Lataa koodi

Käytä liitteenä olevaa.ino -tiedostoa koko koodille ja selitä kommentit!

Vaihe 4: Nauti luomistasi ja suunnittele tulevia parannuksia

Nauti luomuksestasi ja suunnittele tulevia parannuksia
Nauti luomuksestasi ja suunnittele tulevia parannuksia
Nauti luomistasi ja suunnittele tulevia parannuksia
Nauti luomistasi ja suunnittele tulevia parannuksia
Nauti luomuksestasi ja suunnittele tulevia parannuksia
Nauti luomuksestasi ja suunnittele tulevia parannuksia

Pöydälläsi on kaunis ja nöyrä kello, ja siellä on paljon tilaa uusille ideoille

  • Muuta näyttöä tai päivitä vain tietyt näytön osat, jotta näytön päivitys nopeutuu (tämä nykyinen toteutus joskus jättää näyttämättä sekunnin, koska koko näyttö päivittyy)
  • Lisää gyro-/kiihtyvyysmittarikortti ja siihen liittyvä koodi säätääksesi näytön kiertoa kotelon suunnan mukaiseksi
  • Anna mielikuvituksesi lentää…

Viimeisenä mutta ei vähäisimpänä, jos pidät kellostani, äänestä sitä tällä hetkellä käynnissä olevassa kellokilpailussa

Suositeltava: