Სარჩევი:

მულტიმოდალური საათი: 4 ნაბიჯი
მულტიმოდალური საათი: 4 ნაბიჯი

ვიდეო: მულტიმოდალური საათი: 4 ნაბიჯი

ვიდეო: მულტიმოდალური საათი: 4 ნაბიჯი
ვიდეო: ახალი NAMI KLIMA ONE KLIMA Max Batman-ის ელექტრო სკუტერები 2024, ივლისი
Anonim
მულტიმოდალური საათი
მულტიმოდალური საათი

მე მიყვარს საათები! ვეძებდი სასწავლო საათს, რომელიც ეკრანზე აჩვენებდა რომაულ ციფრებს. როდესაც არდუინოს ბაზაზე არ მიმიღია შესაფერისი, გადავწყვიტე მე თვითონ ავაშენო. ფერადი TFT დისპლეით, მაინტერესებდა კიდევ რა შეიძლება იყოს ნაჩვენები და ვიოლა! ჩემი საინჟინრო კოლეჯის ბაკალავრის დღეებში შესწავლილი სხვადასხვა რიცხვითი სისტემის აზრები (2 ათ წელზე მეტი ხნის წინ!) ჩქარობდა: ორობითი, ციფრული, ოქტალური და თექვსმეტობითი და ა.შ.

მიუხედავად იმისა, რომ ამით დამეწყო და ბევრი დაგეგმვისა და კოდირების შემდეგ, აქ არის განხორციელება!

ამ საათის გამორჩეული თვისებები:

მულტიმოდალური ჩვენება, სადაც შეგიძლიათ გქონდეთ დრო ნაჩვენები 5 სხვადასხვა რიცხვით სისტემაში ერთ ეკრანზე ან თითოეული რიცხვის ფორმატი ნაჩვენებია ცალკეულ ეკრანებზე დაჭერით

საათის მიმართულების ორიენტაცია შეიძლება იყოს ნებისმიერ 4 მხარეს და ეკრანზე გამოსახული მონაცემები შეიძლება გასწორდეს ორიენტაციისათვის ღილაკის გამოყენებით. მოგვიანებით მე ვაპირებ გამოვიყენო გირო/აჩქარების სენსორი დისპლეის ორიენტაციისთვის, მისი ჩართვის მხარეს

ხელმისაწვდომია რეჟიმები

ციფრული

რომაული

თექვსმეტობითი (ბაზა 16)

ოქტალური (ბაზა 8)

ორობითი (ბაზა 2)

ამ ნუმერაციის სისტემებში ახლისთვის აქ არის ბმულები netBinary ფორმატიდან:

ოქტალური ფორმატი:

თექვსმეტობითი ფორმატი:

რომაული ფორმატი:

ნაბიჯი 1: საჭირო ნაწილები:

საჭირო ნაწილები
საჭირო ნაწილები
საჭირო ნაწილები
საჭირო ნაწილები
საჭირო ნაწილები
საჭირო ნაწილები

საჭირო ნივთები:

  • Arduino UNO/Nano ან ექვივალენტი
  • TFT ჩვენება: 1.44 დიუმიანი 128*128 SPI ჩვენება დაფუძნებული IL9163 (შეუკვეთა დიდხანს aliexpress– ის საშუალებით) (წითელი PCB)
  • DS 3231 RTC მოდული
  • ღილაკის გადამრთველები 2
  • პურის დაფა, PCB, დამაკავშირებელი მავთულები
  • სურვილისამებრ: შედუღების რკინა, საერთო დანიშნულების მავთულები და შესაფერისი გარსაცმები (მე ჯერ არ მაქვს გადაწყვეტილი ერთი ამ საათისათვის)

ნაბიჯი 2: შეიკრიბეთ წრე

შეიკრიბეთ წრე
შეიკრიბეთ წრე

გამოიყენეთ ეს კავშირები RTC და Arduino– ს შორის. იხილეთ ხელით შემუშავებული სქემატური სურათი მითითებისთვის.

  • DS3231 ---- არდუინო

    • SDAA4
    • SCLA5
    • Vcc 5V (არდუინოდან)
    • GNDGND (არდუინოდან)
  • Arduino ---- TFT ჩვენება

    • 9A0
    • 10CS
    • 11SDA
    • 13SCK
  • არდუინოს კავშირები

    • Vcc-5v
    • GND-GND
    • 2GND ღილაკის საშუალებით (ჩვენების რეჟიმის შეცვლის ღილაკი-Bin/Hex/Dec/All)
    • 3GND ღილაკზე დაჭერით (ეკრანის ორიენტაციის შეცვლის ღილაკი)
  • კავშირების ჩვენება

    • VCC3.3V (არდუინოდან)
    • GND-GND
    • გადატვირთვა 3.3V
    • LED5V (არდუინოდან)

ნაბიჯი 3: ატვირთეთ კოდი

გამოიყენეთ თანდართული.ino ფაილი მთლიანი კოდისთვის, კომენტარებით, რომლებიც გასაგებია!

ნაბიჯი 4: ისიამოვნეთ თქვენი შემოქმედებით და დაგეგმეთ მომავალი გაუმჯობესებები

ისიამოვნეთ თქვენი შემოქმედებით და დაგეგმეთ მომავალი გაუმჯობესებები
ისიამოვნეთ თქვენი შემოქმედებით და დაგეგმეთ მომავალი გაუმჯობესებები
ისიამოვნეთ თქვენი შემოქმედებით და დაგეგმეთ მომავალი გაუმჯობესებები
ისიამოვნეთ თქვენი შემოქმედებით და დაგეგმეთ მომავალი გაუმჯობესებები
ისიამოვნეთ თქვენი შემოქმედებით და დაგეგმეთ მომავალი გაუმჯობესებები
ისიამოვნეთ თქვენი შემოქმედებით და დაგეგმეთ მომავალი გაუმჯობესებები

თქვენ გაქვთ ლამაზი და უცნაური საათი თქვენს მაგიდაზე და ბევრი ადგილი გაქვთ ახალი იდეებისთვის

  • ეკრანის შეცვლა ან განახლება მხოლოდ ეკრანის ცალკეულ ნაწილებზე, რათა ეკრანის განახლება უფრო სწრაფად მოხდეს (ეს ახლანდელი განხორციელება ხანდახან ცდება მეორის ჩვენებას მთელი ეკრანის განახლების გამო)
  • დაამატეთ გირო/აქსელერომეტრის დაფა და შესაბამისი კოდი ეკრანის ბრუნვის შესაცვლელად, რათა შეესაბამებოდეს შიგთავსის ორიენტაციას
  • დაე შენი ფანტაზია გაუფერულდეს …

ბოლოს და ბოლოს, თუ მოგწონთ ჩემი საათი, მიეცით ხმა საათების კონკურსში

გირჩევთ: