Mündəricat:

Google Trends Powered Milad Ağacı: 6 Addım (Şəkillərlə birlikdə)
Google Trends Powered Milad Ağacı: 6 Addım (Şəkillərlə birlikdə)

Video: Google Trends Powered Milad Ağacı: 6 Addım (Şəkillərlə birlikdə)

Video: Google Trends Powered Milad Ağacı: 6 Addım (Şəkillərlə birlikdə)
Video: ZƏMANƏ UŞAĞI 2024, Noyabr
Anonim
Google Trends Powered Milad Ağacı
Google Trends Powered Milad Ağacı

Miladın nə qədər moda olduğunu bilmək istəyirsiniz? Milad ağacı ilə işləyən Google trendləri ilə tanış olun! Partiya rejimi daxildir.

Təchizat

- Raspberry Pi 3b+

- 8 dəfə Adafruit NeoPixel

- Düymə

- USB Dinamik

- Kablolama

- Lehimləmə avadanlığı

- Boru Təmizləyicisi

- 3D printer

- Yapışqan

Addım 1: Video Layihəsi

Image
Image

Addım 2: İşıqlar - 3D Çap

İşıqlar - 3D çap
İşıqlar - 3D çap
İşıqlar - 3D çap
İşıqlar - 3D çap

İlk addım hər işıq üçün bir konteyner yaratmaqdır.

3D -dən bəzi hədiyyə qutuları hazırladıq (yuxarıya bax) və şəffaf filamentlə çap etdik. İşığı mükəmməl şəkildə yaydığı və mükəmməl bayram havası bəxş etdiyi üçün bu filament mükəmməldir.

Onlardan səkkizini çap etdik, ancaq istədiyiniz qədər yarada bilərsiniz.

STL faylı bu addıma əlavə olunur.

Addım 3: İşıqlar - Avadanlıq

İşıqlar - Avadanlıq
İşıqlar - Avadanlıq
İşıqlar - Avadanlıq
İşıqlar - Avadanlıq

Çap olunmuş konteynerlərlə elektronikaya keçə bilərik.

İşıq olaraq Adafruit Neopixel istifadə edirik. Bunlar çox parlaqdır, çoxlu rəngləri dəstəkləyir və əla sənədlərə malikdir.

Qutudan istifadə etməyə tam hazır deyillər, hələ də lazımi telləri lehimləməliyik. İşıqların miqdarından asılı olaraq bir az vaxt ala bilər, qəhvə üçün mükəmməl bir an.

Onları hələ bir -birinə bağlamamaq vacibdir, əvvəlcə hədiyyə qutularına qoymalıyıq.

Addım 4: Avadanlıq - Quraşdırma

Avadanlıq - Quraşdırma
Avadanlıq - Quraşdırma
Avadanlıq - Quraşdırma
Avadanlıq - Quraşdırma
Avadanlıq - Quraşdırma
Avadanlıq - Quraşdırma

İndi həm qablarımız, həm də işıqlarımız montaja hazırdır.

Hər bir qutunun qapağında bir neçə deşik buraxdıq, bunları bir led vasitəsilə istifadə edə bilərik (yuxarıya baxın). Bütün qutular və işıq tamamlandıqdan sonra onları bir -birinə lehimləyərək yüngül bir tel yaratmaq olar.

İşıq telinizi Raspberry Pi -yə qoşun və işıqları sınaya bilərsiniz.

Hər şeyin işlədiyini yoxladıqdan sonra qutuları və qapaqları bir -birinə yapışdıra bilərik.

Hər bir hədiyyə qutusu arasındakı telin ətrafına rəngli bir boru təmizləyicisinin sarılması əlavə bir sevinc əlavə edir.

Addım 5: Google Trendlər Bağlantısı

Google Trendlər Əlaqəsi
Google Trendlər Əlaqəsi

Bu ağaca əlavə bir oempf vermək üçün onu Google Trends -ə bağlayacağıq.

Tam kod "Part Mode" son addımına daxil edilmişdir, ancaq sizə ümumi bir məlumat vermək üçün Python -dan bəzi əlavə paketlərlə istifadə etdik:

  • PyTrends, məlumatları Google Trends -dən əldə etməyə çalışır
  • NeoPikselləri idarə etmək üçün Neopixel

Və məntiq belədir:

  • Hər saat, 'Milad' axtarış sözünün populyarlığını qazanın.
  • 0 (populyar deyil) ilə 100 (populyar) arasındakı bir rəqəmi geri alırıq
  • İşıqların sürəti bu rəqəmə əsasən hesablanır

Bu, axtarış termininin populyar olması halında ağacımızın rənginin tez dəyişməsinə və populyar olmadıqda yavaş -yavaş dəyişməsinə səbəb olur.

Kiçik bir qeyd, hər bir hərəkətin digərinə mane olmadığından əmin olmaq üçün fərqli mövzulardan (ledControlThread və trendDataThread) istifadə etdik.

Məsələn, Google Trends məlumatlarını əldə edərkən işıqlar yanmır, API zəngi bitməsini gözləyər və yalnız bundan sonra davam edər.

Addım 6: Partiya rejimi

Partiya rejimi!
Partiya rejimi!
Partiya rejimi!
Partiya rejimi!
Partiya rejimi!
Partiya rejimi!

Milad ağacı bir il davam edən bir şey olduğundan partiya rejimi bir zərurətdir.

Bu əlavə xüsusiyyətə əlavə olaraq əlavə düymə və USB dinamikə ehtiyacınız olacaq.

Pi -yə qoşulduqdan sonra uyğun bir mahnı axtarmağa başlaya bilərsiniz, Otis McDonald -ın "Complicate ya" mahnısını seçdik. Mövcud skriptimizə bir məntiq də əlavə etməliyik:

  • Düymənin basıldığını yoxlayın
  • Əgər belədirsə, göstərilən faylları səsləndirin və işıqların rəngini çox sürətli dəyişdirin.
  • Səs bitdikdən sonra normala qayıdın

Bu məntiqin öz ipi var, digərləri kimi və tam skript də bu addıma əlavə olunur.

Qalan şey, hər şeyi bir ağaca asmaq və əyləncəli məlumat vizualizasiyasından və ən əsası partiya rejimindən zövq almaqdır!

Tövsiyə: