Sadržaj:

Multimodalni sat: 4 koraka
Multimodalni sat: 4 koraka

Video: Multimodalni sat: 4 koraka

Video: Multimodalni sat: 4 koraka
Video: Памяти Андрея Зяблых. Холангиокарцинома 4 стадии 2024, Studeni
Anonim
Multimodalni sat
Multimodalni sat

Volim satove! Tražio sam instrukciju za sat koji prikazuje rimske brojeve na ekranu. Kad nisam dobio odgovarajuće na bazi arduina, odlučio sam ih izgraditi. U kombinaciji s TFT zaslonom u boji, pitao sam se što se još može prikazati i viola! misli o raznim brojevnim sustavima koje sam proučavao u danima moga prvostupnika (više od 2 desetljeća unatrag!) su se užurbano pojavile: binarni, digitalni, oktalni i heksadecimalni itd. itd.

Ovo me ipak pokrenulo i nakon mnogo planiranja i kodiranja, evo implementacije t!

Posebnosti ovog sata:

Multimodalni prikaz na kojem možete prikazati vrijeme u 5 različitih brojčanih sustava na jednom zaslonu ili svaki format broja prikazan na zasebnim zaslonima odabranim pritiskom na gumb

Orijentacija sata može biti s bilo koje 4 strane, a podaci na zaslonu mogu se poravnati s orijentacijom pomoću gumba. Kasnije namjeravam upotrijebiti žiroskop/senzor ubrzanja za orijentaciju zaslona prema strani na kojoj je uključen

Dostupni načini

Digitalni

rimski

Heksadecimalni (baza 16)

Oktalno (baza 8)

Binarno (baza 2)

Za nekoga tko je nov u ovim sustavima numeriranja, ovdje su veze iz netBinary formata:

Oktalni format:

Heksadecimalni format:

Rimski format:

Korak 1: Potrebni dijelovi:

Potrebni dijelovi
Potrebni dijelovi
Potrebni dijelovi
Potrebni dijelovi
Potrebni dijelovi
Potrebni dijelovi

Potrebni predmeti:

  • Arduino UNO/Nano ili ekvivalent
  • TFT zaslon: 1,44 inčni 128*128 SPI zaslon zasnovan na IL9163 (naručeno dugo unatrag putem aliexpressa) (CRVENA PCB)
  • DS 3231 RTC modul
  • Prekidači tipkama 2
  • Oglasna ploča, PCB, spojne žice
  • Izborno: lemilica, spojne žice opće namjene i prikladno kućište (još se nisam odlučio za ovaj sat)

Korak 2: Sastavite krug

Sastavite krug
Sastavite krug

Koristite ove veze između RTC -a i Arduina. Za referencu pogledajte ručno izrađenu shematsku sliku.

  • DS3231 ---- Arduino

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

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

    • Vcc-5v
    • GND-GND
    • 2GND putem gumba (tipka za promjenu načina prikaza-Bin/Hex/Dec/All)
    • 3GND putem gumba (gumb za promjenu orijentacije zaslona)
  • Priključci zaslona
    • VCC3.3V (iz Arduina)
    • GND-GND
    • RESET3.3V
    • LED5V (iz Arduina)

Korak 3: Prenesite kôd

Upotrijebite priloženu.ino datoteku za cijeli kôd s komentarima koji sami po sebi razumiju!

Korak 4: Uživajte u stvaranju i planirajte buduća poboljšanja

Uživajte u stvaranju i planirajte buduća poboljšanja
Uživajte u stvaranju i planirajte buduća poboljšanja
Uživajte u stvaranju i planirajte buduća poboljšanja
Uživajte u stvaranju i planirajte buduća poboljšanja
Uživajte u stvaranju i planirajte buduća poboljšanja
Uživajte u stvaranju i planirajte buduća poboljšanja

Na stolu imate lijep i štreberski sat i ima puno prostora za nove ideje

  • Promijenite prikaz ili osvježite samo određene dijelove zaslona kako biste ubrzali osvježavanje zaslona (ova trenutna implementacija ponekad propušta prikaz sekunde zbog osvježavanja cijelog zaslona)
  • Dodajte ploču žiroskopa/akcelerometra i pripadajući kôd za prilagodbu rotacije zaslona prema orijentaciji kućišta
  • Pustite mašti na volju …

I na kraju, ali ne i najmanje važno, ako vam se sviđa moj sat, glasajte za njega na natječaju za satove koji je trenutno u tijeku

Preporučeni: