Mündəricat:

8 Rəqəmli X 7 Segmentli LED Ekranlı Rəqəmsal və İkili Saat: 4 Addım (Şəkillərlə)
8 Rəqəmli X 7 Segmentli LED Ekranlı Rəqəmsal və İkili Saat: 4 Addım (Şəkillərlə)

Video: 8 Rəqəmli X 7 Segmentli LED Ekranlı Rəqəmsal və İkili Saat: 4 Addım (Şəkillərlə)

Video: 8 Rəqəmli X 7 Segmentli LED Ekranlı Rəqəmsal və İkili Saat: 4 Addım (Şəkillərlə)
Video: How to use TM1637 4 digits seven segment display with Arduino 2024, Noyabr
Anonim
Image
Image

Müəllif tərəfindən daha çox izləyin:

LED Ekranın Avtomatik Dönməsi ilə Rəqəmsal Saat
LED Ekranın Avtomatik Dönməsi ilə Rəqəmsal Saat
Danışıq Saatı İki Dildə (EN+PT)
Danışıq Saatı İki Dildə (EN+PT)
Danışıq Saatı İki Dildə (EN+PT)
Danışıq Saatı İki Dildə (EN+PT)
4 vuruşlu rəqəmsal saat
4 vuruşlu rəqəmsal saat
4 vuruşlu rəqəmsal saat
4 vuruşlu rəqəmsal saat

Haqqında: Kodlaşdırma, Arduino ilə Elektron Prototipləşdirmə və Məlumat Analitiği mənim hobbilərimdir. Lagsilva haqqında ətraflı »

Bu, 8 Rəqəmli x 7 Segmentli LED Ekranı istifadə edərək Rəqəmsal və İkili Saatın təkmilləşdirilmiş versiyamdır.

Adi qurğulara, xüsusən saatlar üçün yeni xüsusiyyətlər verməyi sevirəm və bu halda İkili Saat üçün 7 Seg displeyinin istifadəsi qeyri -ənənəvi və maraqlı və fərqli bir tətbiq üsuludur.

Bu layihədəki seçimim MAX72xx ilə işləyən bir ekrandan istifadə etmək idi, çünki həqiqətən faydalıdır, çünki yalnız üç rəqəmsal Arduino portu istifadə edir. Daxili yaddaşında saat rejimini saxlamaq üçün ucuz DS1307 RTC modulundan da istifadə etdim: standart 24HS və ya AM-PM.

Arduino'yu hər dəfə sıfırladığınızda və ya yenidən başlatdığınızda, vaxt rejimi dəyişəcək.

Ekranın solundakı ilk dörd rəqəm saat və dəqiqələri ondalık rəqəmlərlə göstərir. Növbəti üç rəqəm saatlar, dəqiqələr və saniyələri ikili işarədə göstərir və sağdakı son rəqəm iş gününü bildirir.

Kod haqqında, şərti 7-seqmentlik onlu ekranı İkili ekrana çevirmək üçün "LedControl" kitabxanasından istifadə etmək üçün bir yol hazırlamalı oldum. Çözüm, ümumiyyətlə matrisli ekran üçün tətbiq olunan "setRow" funksiyasından istifadə etməkdir. Bu funksiya ilə hər hansı bir simvol nümunəsi yaratmaq üçün ekran LED -lərini fərdi olaraq idarə edə bilərsiniz.

Ümid edirəm bəyənərsən!

Addım 1: Material siyahısı

Material siyahısı
Material siyahısı
Material siyahısı
Material siyahısı
Material siyahısı
Material siyahısı
  • Arduino UNO R3
  • MAX7219 ilə 8 Rəqəm x 7 Segmentli LED Ekran
  • DS1307 RTC Modulu (Real Zaman Saatı)
  • Kiçik Breadboard
  • Tullananlar

Addım 2: sxemlər

Sxemalar
Sxemalar

Montaj əlaqələri əlavə edilmiş eskizdə göstərilmişdir.

Gücü açmadan əvvəl diqqətlə izləyin.

Addım 3: Şablon

LED ekranı oxumaq və örtmək üçün kağız üzərində çap edilmiş bir model hazırladım.

Yalnız 7 Seg Display üzərində çap edin və kəsin.

Addım 4: Arduino Kodu

Əlavə edilmiş sənəddə Arduino kodu var.

Bu kodu işə salmaq üçün aşağıdakı kitabxanalara ehtiyacınız olacaq:

LedControl.h - LED displeyini MAX72xx ilə idarə etmək üçün kitabxana

Wire.h - RTC ilə əlaqələri dəstəkləmək üçün kitabxana

DS1307RTC.h - RTC -ni idarə etmək üçün kitabxana

Tövsiyə: