Mündəricat:
- Addım 1: PARÇA LİSTESİ
- Addım 2: ŞEMATİK
- Addım 3: Lehimləmə və montaj
- Addım 4: PROGRAMLAMA
- Addım 5: SONLA
Video: SAĞLAMA SAATİ: 5 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Saat etmək üçün Neopixel Ring 60 Led almağı planlaşdırmışdım, amma təəssüf ki, ala bilmədim. Nəhayət, Neopixel Ring 35 Leds aldım və bu LED Ring 35 ilə saatı, dəqiqəni və saniyəni göstərə biləcək bir internet saatı düzəltməyin sadə bir yolunu tapdım.
Addım 1: PARÇA LİSTESİ
Əsas komponentlər daxildir:
- 01 ədəd x ESP8266 NODEMCU
- 01 ədəd x NEOPIXEL RING 35 LED
- DIY 5x7cm üçün 01 ədəd x İKİ TARAFLI UNIVERSAL PCB
- 01 ədəd x KİŞİ & KADIN 40PIN 2.54MM BAŞLIQ
- GÜÇ KAYNAĞI ÜÇÜN 01 ədəd x TELEFON ŞARJI
Addım 2: ŞEMATİK
Bu çox sadə bir sxemdir. NEOPIXEL RING -də aşağıdakı kimi işarələnmiş 2 x 3 yastıq var: 5V, DI, GND və 5V, DO, GND. Bunu idarə etmək üçün, etməli olduğumuz şey, bu 3 yastığa 5V, DI, GND ilə 3 əlaqəni halqada lehimləməkdir. NEOPIXEL RING -in 5V və GND +5V -ə və xarici enerji təchizatı GND -ə qoşulur və məlumat pin DI4 pinində ESP8266 NODEMCU -ya bağlanır.
Qeyd: FRITZING kitabxanasında NEOPIXEL RING 35 LED -i tapa bilmədim, buna görə də sxem sxemində onu əvəz etmək üçün NEOPIXEL RING 60 LED -dən istifadə etdim.
Addım 3: Lehimləmə və montaj
Əvvəlcə NEOPIXEL RING -dən orijinal kabelləri çıxardım, sonra NEOPIXEL RING -də 5V, DI, GND pinlərində 3 pinli kişi başlığını lehimlədim.
DIY PROTOBOARD CIRCUIT 5X7cm kiçik bir hissəyə kəsdim, üzərinə ESP8266 NODEMCU bağlamaq üçün 2 sıra qadın başlıqları lehimlə kəsdim. Bu şəkildə, əlavə komponentləri lehimləmişəm: MPU6050 üçün 8P qadın başlıq, 3 ədəd x cərəyan məhdudlaşdıran rezistorlu bir RGB LED və 2P vintli terminal bloku.
Əvvəlki addımdakı sxemə uyğun olaraq DIY PCB -nin altındakı 3 pinli qadın başlığı (5V, D4, GND) lehimləmək. Bu qadın başlıq, NEOPIXEL RING -in kişi başlığına bağlanacaq.
ESP8266 NODEMCU örtmək üçün kiçik bir qutu yapışdırın. Kiçik qutular hazırlamaq üçün 3D printerim olsaydı. DIY PCB -nin qadın başlığının bu çuxurdan keçib NEOPIXEL RING -ə qoşulması üçün qutuda bir delik açdım.
Çox sadədir. BİTDİ.
Zəngli saatı saymaq üçün 5V güc vermək üçün cib telefonu şarj cihazından istifadə etdim.
Addım 4: PROGRAMLAMA
Fikrim aşağıdakı şəkildə göstərilir:
Saat ikili nömrə olaraq göstəriləcək və saatı göstərmək üçün 4 bitlik ikili rəqəmə bərabər olan 4 LEDə ehtiyacımız var (maksimum 12). Dəqiqə və saniyə on rəqəmdəki LED sayını saymaqla təmsil olunur (max. 5) və ədəd rəqəmi (maksimum.9). Ümumiyyətlə, dəqiqə və saniyəni göstərmək üçün (5+9) x 2 = 28 LED -ə ehtiyacımız var.
Bu NEOPIXEL Üzükdə 35 LED var, buna görə qalan 3 LED saatı, dəqiqəni və saniyəni aydınlaşdırmaq üçün ayırıcı kimi istifadə olunur. Şəkildə SİYAH rənglə işarələnmişdir.
Bu saatın saatı necə göstərdiyini başa düşmək üçün aşağıdakı şəkilə baxa bilərik.
LED -lərin mövqeyi aşağıdakı cədvəllərdə bildirilir:
bayt HHHH [4] = {16, 17, 18, 19}; // Saat - 4 Bit İkili Nömrəsi
bayt M0 [5] = {14, 13, 12, 11, 10}; // Dəqiqə - On rəqəmli bayt M1 [9] = {9, 8, 7, 6, 5, 4, 3, 2, 1}; // Dəqiqə - Vahid rəqəm baytı S0 [5] = {21, 22, 23, 24, 25}; // Dəqiqə - On rəqəmli bayt S1 [9] = {26, 27, 28, 29, 30, 31, 32, 33, 34}; // Dəqiqə - Vahid rəqəm baytı SEPERATOR [3] = {0, 15, 20}; // 3 ayırıcı led
Bu Sayma Zəngli Saatı NTP serverindən vaxt məlumatlarını oxuya bilər və vaxt ESP8266 NODEMCU tərəfindən WIFI üzərindən yenilənəcək.
İstədiyiniz LED rəngini seçmək üçün bu veb saytına müraciət edə bilərik. Aşağıdakı şəkildə, sayma halqası saatı ayırıcı ledləri olmayan vaxtı göstərir.
Çaşqınlığa səbəb olarsa, saatı, dəqiqəni və saniyəni fərqləndirmək üçün onlar üçün başqa bir rəng təyin edə bilərik (məsələn, aşağıdakı şəkildəki BEYAZ).
Zəngli saat kodunu saymaq GitHub -da mövcuddur.
Addım 5: SONLA
Daha bir neçə şəkilə baxın.
İzlədiyiniz üçün təşəkkürlər və ümid edirəm bəyənəcəksiniz !!!
Zəhmət olmasa bəyənib YouTube kanalıma ABUNƏ OLUN.
Tövsiyə:
Bir addım sayğacı necə etmək olar ?: 3 addım (şəkillərlə)
Addım Sayğacı Necə Hazırlanır ?: Bir çox idman növlərində yaxşı çıxış edirdim: gəzmək, qaçmaq, velosiped sürmək, badminton oynamaq və s. Yaxşı, qarın qarnına baxın …… Yaxşı, hər halda, məşq etmək üçün yenidən başlamağa qərar verdim. Hansı avadanlıqları hazırlamalıyam?
Addım sayğacı - Mikro: Bit: 12 addım (şəkillərlə)
Step Counter - Micro: Bit: Bu layihə bir addım sayğacı olacaq. Addımlarımızı ölçmək üçün Micro: Bit -ə quraşdırılmış akselerometr sensorundan istifadə edəcəyik. Micro: Bit hər dəfə silkələnəndə sayına 2 əlavə edəcəyik və ekranda göstərəcəyik
Arduino Uno ilə Akustik Levitasiya Addım-addım (8 addım): 8 addım
Arduino Uno ilə Akustik Levitasiya Adım Adım (8 addım): ultrasəs səs ötürücüləri L298N Dc dişi qadın adapteri kişi dc pinli Arduino UNOBreadboard Bu necə işləyir: Əvvəlcə Arduino Uno-ya kod yükləyirsiniz (rəqəmsal ilə təchiz edilmiş bir mikro nəzarətçidir) və kodu çevirmək üçün analog portlar (C ++)
Asan addımlar və şəkillərlə kompüteri necə sökmək olar: 13 addım (şəkillərlə)
Asan Adımlar və Şəkillərlə Kompüteri Sökmək Necə: Bu, kompüterin sökülməsi ilə bağlı təlimatdır. Əsas komponentlərin çoxu moduldur və asanlıqla çıxarılır. Bununla birlikdə, bu mövzuda təşkilatlanmanız vacibdir. Bu, hissələri itirməməyinizə və eyni zamanda montajı asanlaşdırmağa kömək edəcək
KLASİK DUVAR SAATI: 5 addım
KLASİK DUVAR SAATI: Giriş Sinifinizə Klassik divar saatı hədiyyə edin. Ucuz və sinifiniz üçün əl ilə gözəl hazırlanmış kvars divar saatı. 60 -cı illərdə məşhurdur. Hazırlamaq və göstərmək çox asandır