Mündəricat:

7 Segment Clock Version 2: 4 Addımlar
7 Segment Clock Version 2: 4 Addımlar

Video: 7 Segment Clock Version 2: 4 Addımlar

Video: 7 Segment Clock Version 2: 4 Addımlar
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Noyabr
Anonim
Image
Image
YENİ NƏDİR
YENİ NƏDİR

Salam!

Instructables istifadəçisindən 12 saatlıq formatın mövcudluğu ilə bağlı sorğusundan sonra orijinal layihədə maddi dəyişikliklər etməkdən istifadə etdim.

1-ci versiyadan istifadə edərkən tək başına bir versiyaya ehtiyac duydum, buna görə də PC-dən istifadə etmədən bütün parametrləri birbaşa saatdan dəyişdirməyi mümkün etdim.

Əvvəlki təlimatlarımı oxumayan hər kəs üçün, bəzi əlavə xüsusiyyətlərə malik ümumi 7 seqmentli led saatdır:

  1. 7 fərqli dəqiqə dəyişikliyi
  2. Zaman aralığı üçün əvvəlcədən təyin edilmiş 3 rəng
  3. ətraf işığın intensivliyi avtomatik sönür
  4. vaxt göstərməyə ehtiyac olmadıqda avtomatik bağlanma/başlama
  5. avtomatik yaz işığı vaxtının tənzimlənməsi

Versiya 2 də sizə imkan verir:

  • vaxt formatını 12/24 saat dəyişdirin
  • asanlıqla dəyişdirilə bilən parametrlər

Birbaşa saatdan dəyişdirilə bilən parametrlər bunlardır:

  • oyanma/bağlanma vaxtı
  • zaman aralığı üçün rənglər
  • Tarix vaxt
  • vaxt formatı 12/24 saat

Bu məlumatlar indi seçilmiş keçid rejimi ilə birlikdə Arduino eeprom -un içərisində saxlanılır. Növbəti addımda sürətli başlanğıc bələdçisi də hazırladım.

Çərçivə 3D çapdır, Arduino Nano, DS3231 və WS2812 ledləri ilə təchiz edilmişdir.

Təchizat

  • Arduino nano
  • foto chell
  • 2 x ani düymə
  • açma/söndürmə açarı
  • DC fişi
  • 5V transformator
  • n ° 30 WS2812 led (model 30 led/metr)
  • pcb
  • DS3231 modulu
  • LED bağlantısı üçün nazik kabellər
  • rezistorlar 10K, 550
  • lehim
  • yapışqan
  • tullananlar
  • başlıqlar kişi/qadın

Addım 1: YENİ NƏDİR

Dediyim kimi, hər dəfə parametrləri dəyişdirmək istədiyim zaman saatı PC -yə bağlamaq istəmirdim və hədəfə asanlıqla çatdığım layihəyə bir anlıq düymə əlavə etdim. Bir düymə ilə seçimlər arasında hərəkət edə bilərəm, digəri məlumatları təsdiqləmək və menyuya davam etməkdir. Fotoselləri də +5V əvəzinə Arduino PIN koduna bağladım, buna görə də saat yuxu rejiminə keçəndə fotosel dövrə gücü tükənmir. Nəhayət, dövrəni mis lövhədə aşındırmağı daha peşəkar etdim.

Addım 2: PCB montajı

PCB montajı
PCB montajı
PCB montajı
PCB montajı
PCB montajı
PCB montajı

Rahatlıq üçün bəzi əlaqələri dəyişdirdim, sxematik baxın. ON/OFF açarı isteğe bağlıdır, bu olmadan menyuya daxil olmaq üçün +5V düyməsini basıb saxlayın.

Ledlər və D5 arasındakı müqavimət 550Ohm, digər 10Kohmdur.

Dövrə çox asandır və həkk olunmasına ehtiyac yoxdur.

Layihəmdə hər rəqəm üçün hər seqmentə bir led lazımdır. Daha böyük layihələr üçün "segment_display.cpp" kitabxanasını dəyişdirdikdən sonra seqment üçün daha çox led əlavə edilə bilər.

LED ardıcıllığı və digər yoxlama versiyası ilə bağlı digər məlumatlar üçün 1

Addım 3: 3D çap

3D çap
3D çap
3D çap
3D çap
3D çap
3D çap

Orijinal versiyadan başlayaraq (Thingverse user random1101 sayəsində), onu barkodla fərdiləşdirmək üçün dəstəyi yenidən hazırladım (bu, ACMECORPORATION deməkdir, lakin barkod oxuyucusu bunu tanımayacaq ….sob).

Yuvaya yerləşdirdikdən sonra hər rəqəmi yapışdırmaq məsləhətdir.

Addım 4: Eskiz

Kitabxanalar dəyişməz olaraq qalır və eskizi ilk dəfə yükləyib işlədərkən heç bir şey ola bilməz, çünki eepromdan verilənləri oxuyur və ehtimal ki, eepromunuzun içərisində təsadüfi dəyərlər ola bilər. Sonra ilk dəfə işləmək üçün məlumatları təyin etməlisiniz.

Keçid rejimi indi eepromun içərisində saxlanılır.

Məlumat daxil edərkən, vaxt formatına ciddi şəkildə əməl edin (faktiki və ya qış 24 saatlıq vaxt formatı).

Kitabxana məlumatları və istifadəsi üçün əvvəlki versiyanı yoxlayın.

Tövsiyə: