Բովանդակություն:

Մուլտիմոդալ ժամացույց ՝ 4 քայլ
Մուլտիմոդալ ժամացույց ՝ 4 քայլ

Video: Մուլտիմոդալ ժամացույց ՝ 4 քայլ

Video: Մուլտիմոդալ ժամացույց ՝ 4 քայլ
Video: 🔝ТОП 5 ЯПОНСКИХ ЧАСОВ 2024, Նոյեմբեր
Anonim
Մուլտիմոդալ ժամացույց
Մուլտիմոդալ ժամացույց

Ես սիրում եմ ժամացույցներ: Ես փնտրում էի հրահանգիչ ժամացույցի համար, որը էկրանին ցուցադրեր հռոմեական թվեր: Երբ arduino- ի հիման վրա չհամապատասխանեցի, որոշեցի ինքս կառուցել: Գունավոր TFT էկրանին զուգահեռ ինձ հետաքրքրում էր, թե ինչ այլ բան կարելի է ցուցադրել և ալտ: Ինժեներական քոլեջի բակալավրի օրերում (ավելի քան 2 տասնամյակ առաջ) ուսումնասիրված տարբեր թվային համակարգերի մտքերը շտապում էին. Երկուական, Թվային, Օկտալ և Վեցանկյուն և այլն և այլն:

Սա չնայած ինձ սկսեց և երկար պլանավորումից և կոդավորումից հետո, ահա և դրա իրականացումը:

Այս ժամացույցի տարբերակիչ առանձնահատկությունները.

Բազմամոդալ ցուցադրում, որտեղ դուք կարող եք ժամանակ ունենալ ցուցադրված 5 տարբեր թվային համակարգերում մեկ էկրանով կամ յուրաքանչյուր թվային ձևաչափով, որը ցուցադրվում է սեղմված կոճակով ընտրված առանձին էկրաններով:

Clockամացույցի դեմքի կողմնորոշումը կարող է լինել ցանկացած չորս կողմերում, իսկ ցուցադրվող տվյալները կարող են համընկնել կողմնորոշման միջոցով `սեղմելով կոճակը: Հետագայում ես մտադիր եմ օգտագործել գիրո/արագացման տվիչ `էկրանը կողմնորոշելու համար` այն միացված կողմի վրա:

Մատչելի ռեժիմներ

Թվային

Հռոմեական

Վեցանկյուն (հիմք 16)

Օկտալ (հիմք 8)

Երկուական (հիմք 2)

Այս համարակալման համակարգերում նորեկի համար ահա netBinary ձևաչափի հղումները ՝

Օկտալ ձևաչափ ՝

Վեցանկյուն ձևաչափ ՝

Հռոմեական ձևաչափ ՝

Քայլ 1: Պահանջվող մասեր

Պահանջվող մասեր
Պահանջվող մասեր
Պահանջվող մասեր
Պահանջվող մասեր
Պահանջվող մասեր
Պահանջվող մասեր

Անհրաժեշտ իրեր

  • Arduino UNO/Nano կամ համարժեք
  • TFT էկրան ՝ 1.44 դյույմ 128*128 SPI էկրան ՝ հիմնված IL9163- ի վրա (երկար պատվիրված aliexpress- ի միջոցով) (Կարմիր տախտակ)
  • DS 3231 RTC մոդուլ
  • Սեղմեք կոճակի անջատիչները 2
  • Հացաթուղթ, PCB, միացնող լարեր
  • Լրացուցիչ. Sոդման երկաթ, ընդհանուր նշանակության լարեր և համապատասխան պարիսպ (այս ժամացույցի համար դեռևս չեմ որոշի)

Քայլ 2: Հավաքեք շրջանագիծը

Հավաքեք շրջանագիծը
Հավաքեք շրջանագիծը

Օգտագործեք այս կապերը RTC- ի և Arduino- ի միջև: Հղման համար դիմեք ձեռքով կազմված սխեմատիկ պատկերին:

  • DS3231 ---- Arduino

    • SDAA4
    • SCLA5
    • Vcc 5V (Arduino- ից)
    • GNDGND (Արդուինոյից)
  • Arduino ---- TFT էկրան

    • 9A0
    • 10CS
    • 11SDA
    • 13SCK
  • Arduino կապեր

    • Vcc-5v
    • GND-GND
    • 2GND սեղմման կոճակի միջոցով (Displayուցադրման ռեժիմի փոփոխման կոճակ-Bin/Hex/Dec/All)
    • 3GND կոճակի միջոցով (Displayուցադրել կողմնորոշման փոփոխման կոճակը)
  • Displayուցադրել կապերը

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

Քայլ 3: Վերբեռնեք ծածկագիրը:

Ամբողջ ծածկագրի համար օգտագործեք կցված.ino ֆայլը ՝ ինքնաբացատրվող մեկնաբանություններով:

Քայլ 4. Վայելեք ձեր ստեղծագործությունը և պլանավորեք ապագա բարելավումները

Վայելեք ձեր ստեղծումը և պլանավորեք ապագա բարելավումները
Վայելեք ձեր ստեղծումը և պլանավորեք ապագա բարելավումները
Վայելեք ձեր ստեղծումը և պլանավորեք ապագա բարելավումները
Վայելեք ձեր ստեղծումը և պլանավորեք ապագա բարելավումները
Վայելեք ձեր ստեղծումը և պլանավորեք ապագա բարելավումները
Վայելեք ձեր ստեղծումը և պլանավորեք ապագա բարելավումները

Ձեր գրասեղանին դրված է գեղեցիկ և հմայիչ ժամացույց, և շատ տեղ կա նոր գաղափարների համար

  • Փոխեք ցուցադրումը կամ թարմացրեք էկրանի միայն առանձին հատվածներ ՝ ցուցադրումն ավելի արագ թարմացնելու համար (այս ընթացիկ իրականացումը երբեմն բաց է թողնում երկրորդի ցուցադրումը ՝ ամբողջ էկրանի թարմացման պատճառով)
  • Ավելացրեք գիրո/արագացուցիչի տախտակ և հարակից ծածկագիր `ցուցադրման պտույտը հարմարեցնելու պարիսպի կողմնորոշմանը:
  • Թող ձեր երևակայությունը մարի…

Վերջին, բայց ոչ պակաս կարևոր, եթե ձեզ դուր է գալիս իմ ժամացույցը, քվեարկեք դրա օգտին ներկայումս ընթացող ocksամացույցների մրցույթում

Խորհուրդ ենք տալիս: