Kazalo:

Multimodalna ura: 4 koraki
Multimodalna ura: 4 koraki

Video: Multimodalna ura: 4 koraki

Video: Multimodalna ura: 4 koraki
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Julij
Anonim
Multimodalna ura
Multimodalna ura

Obožujem ure! Iskal sem uro z uro, ki prikazuje rimske številke na zaslonu. Ko na bazi arduino nisem dobil nobenih primernih, sem se odločil, da jo bom zgradil sam. Skupaj z barvnim zaslonom TFT me je zanimalo, kaj je še mogoče prikazati in viola! prišle so misli o različnih številčnih sistemih, ki sem jih študiral v času mojih prvošolcev (več kot 2 desetletji nazaj!): binarni, digitalni, osmi in šestnajstiški itd itd.

To me je sicer začelo in po dolgem načrtovanju in kodiranju je tukaj izvedba t!

Posebnosti te ure:

Večmodalni prikaz, kjer si lahko ogledate čas v 5 različnih številčnih sistemih na enem zaslonu ali v vsaki obliki števila, prikazani na ločenih zaslonih, izbranih s pritiskom na gumb

Usmerjenost ure je lahko na poljubnih štirih straneh, podatki na zaslonu pa se lahko s pritiskom na gumb poravnajo z orientacijo. Kasneje nameravam z žiroskopom/senzorjem pospeška usmeriti zaslon glede na stran, na kateri je vklopljen

Načini so na voljo

Digitalno

Rimski

Šestnajstiško (osnova 16)

Oktalno (osnova 8)

Binarno (osnova 2)

Za nekoga, ki je nov v teh sistemih oštevilčevanja, so tukaj povezave iz zapisa netBinary:

Oktalna oblika:

Šestnajstiška oblika:

Rimski format:

1. korak: potrebni deli:

Potrebni deli
Potrebni deli
Potrebni deli
Potrebni deli
Potrebni deli
Potrebni deli

Potrebni predmeti:

  • Arduino UNO/Nano ali enakovredno
  • TFT zaslon: 1,44 -palčni 128*128 SPI zaslon na osnovi IL9163 (naročeno dolgo nazaj prek aliexpressa) (RDEČA PCB)
  • Modul DS 3231 RTC
  • Stikala na gumb 2
  • Okvir, PCB, povezovalne žice
  • Izbirno: spajkalnik, priključne žice za splošno uporabo in primerno ohišje (za to uro se še ne bom odločil)

2. korak: Sestavite vezje

Sestavite vezje
Sestavite vezje

Uporabite te povezave med RTC in Arduino. Za referenco si oglejte ročno izdelano shematsko sliko.

  • DS3231 ---- Arduino

    • SDAA4
    • SCLA5
    • Vcc 5V (iz Arduina)
    • GNDGND (iz Arduina)
  • Arduino ---- TFT zaslon

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

    • Vcc-5v
    • GND-GND
    • 2GND s potisnim gumbom (gumb za spreminjanje načina prikaza-pladenj/šesterokoten/dec/vse)
    • 3GND s pritiskom na gumb (gumb za spremembo usmerjenosti zaslona)
  • Povezave zaslona
    • VCC3.3V (iz Arduina)
    • GND-GND
    • RESET3.3V
    • LED5V (iz Arduina)

3. korak: Naložite kodo

Za celotno kodo uporabite priloženo datoteko.ino s komentarji, ki so samoumevni!

4. korak: Uživajte v ustvarjanju in načrtujte prihodnje izboljšave

Uživajte v ustvarjanju in načrtujte prihodnje izboljšave
Uživajte v ustvarjanju in načrtujte prihodnje izboljšave
Uživajte v ustvarjanju in načrtujte prihodnje izboljšave
Uživajte v ustvarjanju in načrtujte prihodnje izboljšave
Uživajte v ustvarjanju in načrtujte prihodnje izboljšave
Uživajte v ustvarjanju in načrtujte prihodnje izboljšave

Na mizi imate čudovito in čudaško uro in veliko je prostora za nove ideje

  • Spremenite zaslon ali osvežite samo določene dele zaslona, da se zaslon hitreje osveži (ta trenutna izvedba včasih zaradi osvežitve celotnega zaslona zamudi prikaz sekunde)
  • Dodajte ploščo žiroskopa/merilnika pospeška in pripadajočo kodo, da prilagodite zasuk zaslona glede na orientacijo ohišja
  • Pustite domišljiji prosto pot…

Nenazadnje, če vam je všeč moja ura, glasujte zanjo na trenutno natečaju za ure

Priporočena: