Съдържание:

Мултимодален часовник: 4 стъпки
Мултимодален часовник: 4 стъпки

Видео: Мултимодален часовник: 4 стъпки

Видео: Мултимодален часовник: 4 стъпки
Видео: Да вы ИЗДЕВАЕТЕСЬ? GPT 4 теперь МУЛЬТИМОДАЛЬНЫЙ! Chatgpt 4 2024, Юли
Anonim
Мултимодален часовник
Мултимодален часовник

Обичам часовниците! Търсех инструкция за часовник, показващ римски цифри на екрана. Когато не получих подходящи на базата arduino, реших да си направя такъв. В съчетание с цветен TFT дисплей, се чудех какво още може да се покаже и виола! мисли за различни бройни системи, изучавани в моите бакалавърски инженерни дни (повече от 2 десетилетия назад!), се втурнаха: двоични, цифрови, осмични и шестнадесетични и т.н.

Това ме накара да започна и след много планиране и кодиране, ето изпълнението t!

Отличителни черти на този часовник:

Мултимодален дисплей, където можете да показвате време в 5 различни системи с числа в един екран или всеки формат на числото, показан в отделни екрани, избрани с бутон

Ориентацията на циферблата може да бъде от всякакви 4 страни, а данните на дисплея могат да се подравнят с ориентацията с помощта на бутон. По -късно възнамерявам да използвам жироскоп/сензор за ускорение, за да ориентирам дисплея в зависимост от страната, на която е включен

Налични режими

Дигитален

Римски

Шестнадесетичен (основа 16)

Осмична (основа 8)

Двоичен (основа 2)

За някой нов в тези системи за номериране ето връзките от netBinary формата:

Осмичен формат:

Шестнадесетичен формат:

Римски формат:

Стъпка 1: Необходими части:

Необходими части
Необходими части
Необходими части
Необходими части
Необходими части
Необходими части

Необходими елементи:

  • Arduino UNO/Nano или еквивалент
  • TFT дисплей: 1.44 инчов 128*128 SPI дисплей, базиран на IL9163 (поръчано дълго назад чрез 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 чрез бутон (Бутон за смяна на режима на дисплея-Кошче/Шестоъгълник/Дек/Всички)
    • 3GND чрез бутон (бутон за промяна на ориентацията на дисплея)
  • Връзки на дисплея

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

Стъпка 3: Качете кода

Използвайте прикачения.ino файл за целия код с коментари, които са обясними сами!

Стъпка 4: Насладете се на създаването си и планирайте бъдещи подобрения

Насладете се на създаването си и планирайте бъдещи подобрения
Насладете се на създаването си и планирайте бъдещи подобрения
Насладете се на създаването си и планирайте бъдещи подобрения
Насладете се на създаването си и планирайте бъдещи подобрения
Насладете се на създаването си и планирайте бъдещи подобрения
Насладете се на създаването си и планирайте бъдещи подобрения

Имате красив и шантав часовник на бюрото си и има много място за нови идеи

  • Променете дисплея или опреснете само определени части на екрана, за да направите опресняването на дисплея по -бързо (тази текуща реализация понякога пропуска показването на секунда поради опресняването на целия екран)
  • Добавете платка с жироскоп/акселерометър и свързан код, за да регулирате завъртането на дисплея, така че да съответства на ориентацията на корпуса
  • Оставете въображението си да се развихри…

Не на последно място, ако харесвате моя часовник, гласувайте за него в състезанието за часовници, което се провежда в момента

Препоръчано: