Мазмұны:

Мультимодальды сағат: 4 қадам
Мультимодальды сағат: 4 қадам

Бейне: Мультимодальды сағат: 4 қадам

Бейне: Мультимодальды сағат: 4 қадам
Бейне: MP360 Four-sided Planer/Moulder Walkthrough | Wood-Mizer 2024, Шілде
Anonim
Мультимодальды сағат
Мультимодальды сағат

Мен сағаттарды жақсы көремін! Мен экранда рим цифрларын көрсететін сағатты іздедім. Мен arduino базасында сәйкес келетіндерді алмадым, мен оны өзім салуға шешім қабылдадым. Түрлі -түсті TFT дисплейімен бірге мен тағы не көрсетуге болатынын және виоланы қызықтырдым! Инженерлік колледждің бакалавры кезінде оқыған әр түрлі санау жүйелері туралы ойлар (жиырма жылдан астам уақыт бұрын!): екілік, сандық, сегіздік және он алтылық және т.

Бұл мені бастады, бірақ көп жоспарлаудан және кодтаудан кейін міне іске асыру t!

Бұл сағаттардың ерекшелігі:

Бір экранда 5 әр түрлі санау жүйесінде уақытты көрсетуге болатын мультимодальды дисплей немесе әр түймешік басу арқылы таңдалған бөлек экрандарда көрсетіледі

Сағат тілінің бағыты кез келген 4 жақта болуы мүмкін және дисплейдегі деректерді батырманың көмегімен бағдар бойынша реттеуге болады. Кейінірек мен дисплейді оның жағына қарай бағдарлау үшін гиро/үдеткіш сенсорын қолданғым келеді

Қол жетімді режимдер

Сандық

Роман

Он алтылық (16 -негіз)

Сегіздік (8 -негіз)

Екілік (2 -база)

Бұл нөмірлеу жүйелеріне жаңадан келгендер үшін netBinary форматындағы сілтемелер:

Сегіздік формат:

Он алтылық формат:

Римдік формат:

1 -қадам: Қажетті бөлшектер:

Қажетті бөлшектер
Қажетті бөлшектер
Қажетті бөлшектер
Қажетті бөлшектер
Қажетті бөлшектер
Қажетті бөлшектер

Қажетті заттар:

  • Arduino UNO/Nano немесе оған тең
  • TFT дисплейі: IL9163 негізіндегі 1,44 дюймдік 128*128 SPI дисплейі (aliexpress арқылы артқа тапсырыс берілген) (ҚЫЗЫЛ ПХД)
  • DS 3231 RTC модулі
  • Түйме қосқыштары 2
  • Нан тақтасы, ПХД, қосылатын сымдар
  • Қосымша: Пісіру үтігі, жалпы мақсаттағы қосқыш сымдар және сәйкес корпус (мен бұл сағат үшін біреуін шешкен жоқпын)

2 -қадам: Электр тізбегін жинаңыз

Электр тізбегін жинаңыз
Электр тізбегін жинаңыз

Бұл байланыстарды RTC мен Arduino арасында қолданыңыз. Анықтама алу үшін қолдан жасалған схемалық суретті қараңыз.

  • DS3231 ---- Arduino

    • SDAA4
    • SCLA5
    • Vcc 5V (Arduino -дан)
    • GNDGND (Arduino -дан)
  • Arduino ---- TFT дисплейі

    • 9A0
    • 10CS
    • 11SDA
    • 13SCK
  • Arduino байланыстары

    • Vcc-5v
    • GND-GND
    • Басу түймесі арқылы 2GND (Дисплей режимін өзгерту түймесі-Bin/Hex/Dec/All)
    • Басу түймесі арқылы 3GND (дисплей бағдарын өзгерту түймесі)
  • Қосылымдарды көрсету

    • VCC3.3V (Arduino -дан)
    • GND-GND
    • ҚАЛПЫНА КЕЛТІРУ 3.3V
    • LED5V (Arduino -дан)

3 -қадам: кодты жүктеңіз

Түсіндірілген түсініктемелері бар барлық код үшін қоса берілген.ino файлын пайдаланыңыз!

4 -қадам: Шығармадан ләззат алыңыз және болашақтағы жақсартуларды жоспарлаңыз

Шығармадан ләззат алыңыз және болашақтағы жақсартуларды жоспарлаңыз
Шығармадан ләззат алыңыз және болашақтағы жақсартуларды жоспарлаңыз
Шығармадан ләззат алыңыз және болашақтағы жақсартуларды жоспарлаңыз
Шығармадан ләззат алыңыз және болашақтағы жақсартуларды жоспарлаңыз
Шығармадан ләззат алыңыз және болашақтағы жақсартуларды жоспарлаңыз
Шығармадан ләззат алыңыз және болашақтағы жақсартуларды жоспарлаңыз

Сіздің үстеліңізде әдемі және ақкөңіл сағат бар және жаңа идеялар үшін көп орын бар

  • Дисплейді жаңарту үшін дисплейді өзгертіңіз немесе экранның белгілі бір бөліктерін ғана жаңартыңыз (бұл ағымдағы іске қосу кейде бүкіл экранның жаңаруына байланысты секундты көрсетпей қалады)
  • Дисплейдің айналуын қоршау бағдарына сәйкес реттеу үшін гиро/акселерометр тақтасы мен байланысты кодты қосыңыз
  • Сіздің қиялыңыз ұшып кетсін …

Ақырында, егер сізге менің сағатым ұнайтын болса, оған қазіргі уақытта өтіп жатқан Сағат байқауында дауыс беріңіз

Ұсынылған: