Mündəricat:

ROMA Saatı: 5 addım (şəkillərlə)
ROMA Saatı: 5 addım (şəkillərlə)

Video: ROMA Saatı: 5 addım (şəkillərlə)

Video: ROMA Saatı: 5 addım (şəkillərlə)
Video: “ÜREYİM İSTƏSƏ VEREREM BUNDAN KİMƏ NƏ?!” - 18+ QIRĞIN DEBAT 2024, Iyul
Anonim
Roma Saatı
Roma Saatı
Roma Saatı
Roma Saatı
Roma Saatı
Roma Saatı

Hər kəsə salam, Bu Təlimat kitabında, 8 ilə 8 neopiksel matris istifadə edən bir Roma hərfli saat qurduğumu sizə göstərəcəyəm. Adi bir saat düzəltmək üçün ws2812b 8*8 led matrisi aldım, amma layihəyə başlayanda başa düşdüm ki, tək rəqəmli göstərmək üçün minimum 5 ledli satıra ehtiyacım var. Bu səbəbdən yalnız Saat rəqəmini və ya dəqiqə rəqəmini göstərə bilərəm. Bu problem 10*10 və ya 10*8 neopixel matrisindən istifadə etməklə həll edilə bilər, lakin ümumiyyətlə mövcud deyil. Bəzi proqram həlləri haqqında düşündüm, ağlıma gələn ilk həll, saat rəqəmindən qaçmaq idi, amma bunun heç bir mənası yoxdur, buna görə saat rəqəmini ikili bir üsul olaraq fərqli bir şəkildə göstərmək barədə düşündüm, amma başa düşülə bilməz hər kəs. Nəhayət, saat rəqəmini Roma hərfləri ilə, dəqiqə rəqəmini isə adi rəqəmlərlə göstərməyi seçdim. Saat Arduino Nano və RTC Moduluna (DS1307) əsaslanır və eyni zamanda hc05 Bluetooth modulundan ibarətdir. Və saat tam olaraq tətbiq ixtiraçısında yaradılmış bir Android tətbiqi ilə idarə olunur. Tətbiqdən istifadə edərək vaxt təyin edilmiş həyəcanı tənzimləyə bilərik və saatda 8 bitlik piksel emojisi və bəzi animasiyalar göstərə bilərik və həmçinin ledin parlaqlığını idarə edə bilərik. Qarşıdakı bir yeniləmədə saatda bəzi mətnlər gətirəcəyəm və android tətbiqimin cansıxıcı UI -ni də yeniləyəcəyəm.

Addım 1: Komponentlər

Komponentlər
Komponentlər
Komponentlər
Komponentlər
Komponentlər
Komponentlər

Elektron komponentlər

  • Mini Arduino
  • WS2812 8 × 8 64 LED Matrix
  • ds1307 RTC modulu
  • hc 05 Bluetooth modulu
  • TP4056 1A Li-Ion Lityum Batareya Şarj Modulu
  • Li-İon Batareya 3.7v/2000mah
  • Ümumi məqsəd nöqtəli PCB

Alətlər və Kommunal xidmətlər

  • Lehimleme dəmir,
  • Lehimləmə Dəmir Stendi,
  • Lehim teli,
  • Flux - Yapışdırın,
  • D-Lehim Teli
  • Tel kəsici
  • Tornavida
  • İsti yapışqan silahı
  • Parça yapışqan
  • Xarici bədən üçün kiçik bir qutu
  • Qara pambıq parça

Addım 2: Dövrə

Dövrə
Dövrə

Arduino pro mini, dövrənin beynidir. Rtc modulu Zaman və Arduino prosesini təmin edir və neopiksel matrisində göstərilir. Hc05, Bluetooth istifadə edərək cib telefonu ilə saat arasında ünsiyyət üçün istifadə olunur. Siqnal səsi çıxarmaq üçün dövrədə 5V səs siqnalı istifadə olunur. TP4056 modulu, li-ion batareyanı qoruma ilə doldurmaq üçün istifadə olunur. Devreyi istifadə edərək komponentləri bağlayın

Addım 3: Arduino Kodu

Arduino kodunu yükləyin. (kodun qarışıq olduğunu bilirəm, amma işi görür?)

Addım 4: Android Tətbiqi

Android Tətbiqi
Android Tətbiqi

Saat tam olaraq tətbiq ixtiraçısında yaradılmış bir Android tətbiqi ilə idarə olunur. Tətbiqdən istifadə edərək vaxt təyin edilmiş həyəcanı tənzimləyə bilərik və saatda 8 bitlik piksel emojisi və bəzi animasiyalar göstərə bilərik və həmçinin ledin parlaqlığını idarə edə bilərik. Tətbiqi yükləmək üçün Github profilimi ziyarət edin və ya mənə yazın

Addım 5: Saatı tamamlayın

Saatın tamamlanması
Saatın tamamlanması
Saatın tamamlanması
Saatın tamamlanması
Saatın tamamlanması
Saatın tamamlanması

Xarici gövdə üçün yalnız bir Pvc Elektrik Qutusu istifadə edirəm. Və qutunu örtmək üçün qara pambıq parça

Oxuduğunuz üçün təşəkkür edirəm və saat yarışmasında mənə səs verməyi düşünün

Tövsiyə: