Sisukord:

Multimodaalne kell: 4 sammu
Multimodaalne kell: 4 sammu

Video: Multimodaalne kell: 4 sammu

Video: Multimodaalne kell: 4 sammu
Video: Монтаж канализации своими руками. Ошибки и решения. #24 2024, Juuli
Anonim
Multimodaalne kell
Multimodaalne kell

Ma armastan kellasid! Otsisin juhendit kella jaoks, mis kuvaks ekraanil rooma numbreid. Kui ma ei leidnud ühtegi sobivat arduino baasi, otsustasin selle ise ehitada. Koos värvilise TFT -ekraaniga mõtlesin, mida veel saab kuvada ja vioola! minu mõtted insenerikõrgkooli päevil (rohkem kui 2 aastakümmet tagasi!) õpitud erinevatest arvusüsteemidest tulid tormama: binaarne, digitaalne, kaheksandik ja kuueteistkümnendarv jne jne

See aga aitas mul alustada ja pärast palju planeerimist ja kodeerimist on siin rakendamine!

Selle kella eripära:

Mitmeliigiline ekraan, kus saate kuvada aega 5 erinevas numbrisüsteemis ühel ekraanil või iga numbrivormingut eraldi nuppude abil valitud ekraanidel

Kella nägu võib olla suvalisel neljal küljel ja kuvatavaid andmeid saab nupule vajutades joondada. Hiljem kavatsen kasutada güroskoop-/kiirendusandurit, et suunata ekraani sisse lülitatud külje järgi

Saadaval olevad režiimid

Digitaalne

Rooma

Kuueteistkümnendarv (alus 16)

Oktaal (alus 8)

Binaarne (alus 2)

Nendele numeratsioonisüsteemidele uutele kasutajatele on siin lingid netBinary vormingust:

Kaheksavorming:

Kuueteistkümnendsüsteem:

Rooma formaat:

Samm: vajalikud osad:

Vajalikud osad
Vajalikud osad
Vajalikud osad
Vajalikud osad
Vajalikud osad
Vajalikud osad

Vajalikud esemed:

  • Arduino UNO/Nano või samaväärne
  • TFT -ekraan: 1,44 -tolline 128*128 SPI -ekraan, mis põhineb IL9163 -l (tellitud kaua tagasi aliexpressi kaudu) (PUNANE PCB)
  • DS 3231 RTC moodul
  • Nuppude lülitid 2
  • Leivalaud, trükkplaat, ühendusjuhtmed
  • Valikuline: jootekolb, üldotstarbelised ühendusjuhtmed ja sobiv korpus (selle kella jaoks ei otsusta ma veel üht)

Samm: pange vooluring kokku

Pange vooluring kokku
Pange vooluring kokku

Kasutage neid ühendusi RTC ja Arduino vahel. Viitamiseks vaadake käsitsi koostatud skemaatilist pilti.

  • DS3231 ---- Arduino

    • SDAA4
    • SCLA5
    • Vcc 5V (Arduino)
    • GNDGND (alates Arduino)
  • Arduino ---- TFT-ekraan

    • 9A0
    • 10CS
    • 11SDA
    • 13SCK
  • Arduino ühendused

    • Vcc-5v
    • GND-GND
    • 2GND vajutusnupu kaudu (kuvarežiimi muutmise nupp-prügikast/kuuskant/dets/kõik)
    • 3GND nupu kaudu (ekraani orientatsiooni muutmise nupp)
  • Kuva ühendused

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

Samm: laadige kood üles

Kasutage lisatud.ino -faili kogu koodi jaoks koos selgitavate kommentaaridega!

4. samm: nautige loomingut ja kavandage edasisi parandusi

Nautige loomingut ja kavandage edasisi parandusi
Nautige loomingut ja kavandage edasisi parandusi
Nautige loomingut ja kavandage edasisi parandusi
Nautige loomingut ja kavandage edasisi parandusi
Nautige loomingut ja kavandage edasisi parandusi
Nautige loomingut ja kavandage edasisi parandusi

Teie laual on ilus ja nutikas kell ning uutele ideedele on palju ruumi

  • Muutke ekraani või värskendage ainult ekraani teatud osi, et muuta ekraani värskendamine kiiremaks (praeguse rakenduse korral jääb kogu ekraani värskendamise tõttu mõnikord vahele sekundi kuvamine)
  • Lisage güroskoop/kiirendusmõõtur ja sellega seotud kood, et reguleerida ekraani pöörlemist vastavalt korpuse orientatsioonile
  • Lase fantaasial lennata…

Lõpuks, kui teile meeldib minu kell, hääletage selle poolt praegu toimuval kellade konkursil

Soovitan: