Mündəricat:

Fadecandy və İşləmə ilə Ünvanlı LEDləri Necə İdarə Etmək olar: 15 Addım (Şəkillərlə)
Fadecandy və İşləmə ilə Ünvanlı LEDləri Necə İdarə Etmək olar: 15 Addım (Şəkillərlə)

Video: Fadecandy və İşləmə ilə Ünvanlı LEDləri Necə İdarə Etmək olar: 15 Addım (Şəkillərlə)

Video: Fadecandy və İşləmə ilə Ünvanlı LEDləri Necə İdarə Etmək olar: 15 Addım (Şəkillərlə)
Video: Fadecandy tutorial: "Wavefronts" 2024, Iyul
Anonim
Image
Image
Fadecandy və Qenerasiya ilə Ünvanlı LEDləri Necə İdarə Etmək olar
Fadecandy və Qenerasiya ilə Ünvanlı LEDləri Necə İdarə Etmək olar
Fadecandy və Qenerasiya ilə Ünvanlı LEDləri Necə İdarə Etmək olar
Fadecandy və Qenerasiya ilə Ünvanlı LEDləri Necə İdarə Etmək olar

Bu, ünvanlı LEDləri idarə etmək üçün Fadecandy və Processing-dən necə istifadə olunacağına dair addım-addım təlimatdır. (Bunu artırmaq üçün birdən çox Fadecandys -i bir kompüterə bağlaya bilərsiniz.) Qenerasiya vizual etmək üçün istifadə olunan bir proqramlaşdırma dilidir. Photoshop və ya Paint -də olduğu kimi bir kətanınız var, ancaq siçan ilə rəsm çəkmək əvəzinə kod yazaraq çəkirsiniz. Fadecandy və Processing birlikdə işləyir. LEDləri İşləmə kətanına yerləşdirən bir kod yazırsınız və sonra İşləmə prosesində çəkdiyiniz hər şey bu LED -lərdə real vaxtda görünür. Niyə

LEDləri idarə etməyin bir çox yolu var. Fadecandy -ni bəyənirəm, çünki işə başlamaq çox ucuzdur və işləmə vasitəsi ilə LED -lərinizi çox əyani şəkildə idarə edə bilərsiniz. İşləmə, Kinect, Arduino, kamera və ya hətta hər şeyə bağlana bilər. siçan/klaviatura girişləri. Beləliklə, hər şeyi interaktiv etmək üçün bir çox sahə var

Bu layihənin üç hissəsi var.

1. HardwareFiziki olaraq hər şeyin bir -birinə necə bağlandığına baxın, şeyləri lehimləyin, LED şeridlərini işə salın.

2. Proqram təminatı: Fadecandy

3. Proqram təminatı: LED -lərin kətan üzərinə necə qoyulacağına baxın və LED -lərinizdə bəzi animasiyalar görmək üçün nümunələrdən istifadə edin.

Təlimatlarımı elə bir şəkildə yazmağa çalışıram ki, heç bir təcrübəsi olmayan birisi heç olmasa oxumaqdan zövq ala bilər. Bununla hər şeyi addım -addım edəcəyəm, buna görə yeni başlayanlar üçün bunu izləmək və özləri etmək üçün əlverişlidir. Qenerasiya haqqında ətraflı məlumat verməyəcəyəm - İşləmə bacarıqlarınızı inkişaf etdirmək və daha inkişaf etmiş animasiyalar etmək istəyirsinizsə. sonra bunun üçün xüsusi olaraq bəzi dərsləri yoxlamaq istəyə bilərsiniz - Daniel Shiffmanın YouTube kanalını tövsiyə edirəm.

Bu layihəyə lehimləmə daxildir. Yeni başlayanlar üçün ətraflı təlimat yazmamışam, bunun üçün bir çox başqa dərsliklər var.

Bu layihə yüksək gərginlikləri əhatə edir (elektrik şəbəkəsinə elektrik prizini bağlayarkən), buna görə diqqətli olun və uşaqların bunu tək etmələrinə icazə verməyin. Bütün kodlar (Arduino və İşləmə) burada mənim githubumdadır.

Addım 1: Avadanlıq və Alətlər

Avadanlıq və Alətlər
Avadanlıq və Alətlər
Avadanlıq və Alətlər
Avadanlıq və Alətlər
Avadanlıq və Alətlər
Avadanlıq və Alətlər

Bu layihəni yaratmaq üçün lazım olan hər şeyin tam siyahısı:

Hissələri

  • Ünvanlı LEDlər (ABŞ Amazon | Böyük Britaniya Amazon) ws2812b LED şeridi istifadə edirəm. Kaplamadan seçə biləcəyiniz bir neçə dəyişən var: Heç bir örtüyü olmayan düz LED şeridi ala bilərsiniz, ancaq suya davamlı olmayacaq. Və ya IP67 dərəcəsi olan çevik bir silikon korpusdan satın ala bilərsiniz, bu tamamilə möhürlənmiş və suya davamlıdır. Dəstəyin rəngi: Şeritler qara və ağ rəngdədir. LED şeridinizi bir difüzör ilə örtməyəcəksinizsə, daha yaxşı görünəcəyini düşünün. LEDlərin sayı: Standartlar metrə 30, 60 və ya 144 LED -dir. Metr başına 30LED istifadə edirəm, amma daha çox istifadə edildiyi üçün 60 ilə əlaqələndirdim. Eyni şəkildə işləyirlər, buna görə hansını istifadə etməyiniz sizə bağlıdır!
  • Fadecandy (ABŞ Amazon | Böyük Britaniya Amazon)
  • Fadecandy -ni kompüterə bağlamaq üçün USB Kabel (ABŞ Amazon | Böyük Britaniya Amazon)
  • Cüt başlıq sancaqları (ABŞ Amazon | Böyük Britaniya Amazon)
  • Kondansatörler (ABŞ Amazon | UK Ebay)
  • 5V Güc Təchizatı (ABŞ Amazon | Böyük Britaniya Amazon) Bağladığım bu enerji təchizatı 512 LED -i (bir Fadecandy dəyərində) gücləndirəcək

  • Plug (ABŞ Amazon | Böyük Britaniya Amazon) Yalnız köhnə bir fiş kabeli istifadə edə bilərsiniz və ya yoxdursa, bir çaydanın qurğusu yaxşı bir seçimdir.
  • 3 pinli JST Bağlayıcıları (ABŞ Amazon | Böyük Britaniya Amazon) Bir zolaq üçün bir cütə ehtiyacınız var (bir Fadecandy dəyərinə görə 8)
  • 12-AWG Kabeli (ABŞ Ebay | UK Ebay) Bu qalın kabel, enerji təchizatından bütün fərqli zolaqlara ayıran bəzi bağlayıcılara qədər gücü daşıyacaq.
  • 24-AWG Kabeli (ABŞ Ebay | UK Ebay) Bu daha incə kabel gücü hər LED şeridinə daşıyacaq.
  • Wago bağlayıcıları (ABŞ Amazon | RS Komponentləri İngiltərə)
  • Bunlar gücü bir enerji təchizatından bir neçə zolağa ayıracaq. Bir Fadecandy üçün bol olan 10 ədəd paketdə gəlirlər.

Sarf materialları

  • RTV silikon (ABŞ Amazon | Böyük Britaniya Amazon)
  • İstilik daralması (ABŞ Amazon | Böyük Britaniya Amazon)
  • Təmiz ~ 10 mm istilik daralması (ABŞ Amazon | Böyük Britaniya Amazon)
  • Lehim (ABŞ Amazon | Böyük Britaniya Amazon)

Alətlər

  • Lehimləmə dəmir (ABŞ Amazon | Böyük Britaniya Amazon)
  • Tel çıxarıcılar (ABŞ Amazon | Böyük Britaniya Amazon)
  • Tornavida
  • Qayçı
  • Köməkçi əllər (isteğe bağlı)
  • Lehim emici (isteğe bağlı)

Addım 2: LED şeritləri

LED şeritləri
LED şeritləri

Hər bir LED şeridi gücə, yerə və məlumatlara qoşulmalıdır. Şeridin üzərində məlumatların axması lazım olan istiqaməti göstərən bir ox var.

Hər bir LED şeridinə bir JST konnektoru və ona bağlı bir kondansatör lazımdır.

Bağlayıcı:

JST konnektoru 3 pin/kabelə malikdir - hər biri güc, torpaq və məlumat üçün. Şeritləri ayırmaq və ya dəyişdirmək bir çox hallarda faydalıdır. Şeritlərinizi heç vaxt ayırmaq və ya asanlıqla dəyişdirmək istəmədiyinizə əminsinizsə, bunun əvəzinə sadəcə kabel üzərində lehim edə bilərsiniz, amma bağlayıcılara sahib olmağı şiddətlə məsləhət görürəm.

Kondansatör:

Bir cərəyan varsa (bu, enerji təchizatını ilk dəfə açanda baş verə bilər), kondansatör zolağınızdakı ilk LED -i zədələnmədən qoruyacaq.

Kabel:

Bir LED qurğusu planlaşdırırsınızsa, zolaqlarınızın, enerji təchizatlarınızın və Fadecandy -lərin necə yerləşdiriləcəyini düşünməlisiniz. Əlaqələrinizin hamısına çatacağını təmin etmək üçün çox güman ki, bir yerə bir neçə kabel uzunluğu əlavə etməlisiniz.

Kabelləri LED şeridinə, sonra isə JST bağlayıcılarını kabelin digər ucuna lehimləyə bilərsiniz. Alternativ olaraq, JST konnektorlarını birbaşa zolağa lehimləyə və əvəzinə enerji təchizatı/Fadecandy tərəfinə kabel uzunluqları əlavə edə bilərsiniz. Hamısı quraşdırma planınızdan və planlarınızdan asılı olacaq.

Güc/torpağı 64 pikselə qədər bir zolağa bağlayan kabel 24AWG kabel ola bilər. 24AWG, məlumat bağlantısı üçün də çoxdur. Güc/məlumat/torpaq üçün fərqli rəngli kabel istifadə edin - ideal olaraq JST bağlayıcılarınıza uyğun rənglər.

Sadəcə JST bağlayıcılarını zolaqlara lehimləyəcəyəm və heç bir kabel uzantısı əlavə etməyəcəyəm, çünki bu təlimatda düzənlə maraqlanmıram.

Addım 3: JST Konnektorunu və Kondansatörünü bağlayın

JST Bağlayıcı və Kondansatör bağlayın
JST Bağlayıcı və Kondansatör bağlayın
JST Bağlayıcı və Kondansatör bağlayın
JST Bağlayıcı və Kondansatör bağlayın
JST Konnektorunu və Kondansatörü bağlayın
JST Konnektorunu və Kondansatörü bağlayın

Şeridi hazırlayın

LED şeridlərinizi uzunluğuna kəsin (zolaq başına maksimum 64 piksel).

Doğru ucunu tapın, oxu içəri baxan. Su keçirməyən qapağın kiçik bir hissəsini kəsin ki, üç kontağı görə biləsiniz. 5V, GND və Data In etiketlidirlər. (Kontakta Data Çıxarışları yazılıbsa, sonu səhvdir).

JST konnektorunda və kondansatördə lehim

Bu bir az anlaşılmaz ola bilər, amma bunu etmək üçün ən yaxşı yolu üç kontaktın hər birinə bir az lehim tökmək, sonra JST konnektoruna və sonra kondansatörə əritməkdir.

Şerit tərəfinə bağlanmaq üçün qadın JST bağlayıcılarından istifadə edin. JST konnektoru, zolaqdakı kontaktların hər biri üçün 3 kabeldən ibarətdir. Adətən kabellər qırmızı, yaşıl və ağ və ya qırmızı, yaşıl və qara olur. Güc üçün qırmızı, məlumat üçün yaşıl və yer üçün ağ/qara istifadə edin.

Kondansatörün ayaqlarının qısa kəsilməsi yerində qalmasına kömək edəcək. Kondansatörün bir tərəfində mənfi simvollar var, bu tərəfdəki ayaq GND kontaktına, digər tərəfdən isə 5V kontaktına bağlanır.

Şeridi yenidən bağlayın

Açıq zolaq parçasını örtəcək və mövcud su keçirməyən örtüklə çoxlu üst -üstə düşəcək bir şəffaf istilik büzücü kəsin. Şeridin üstünə yuvarlayın (JST konnektorunu/kondansatörü bağlamadan əvvəl edə bilərsiniz və ya digər ucundan sürüşdürün) və açıq hissənin yanında saxlayın.

Bir çox RTV silikonunu birbaşa kontaktlara və zolağın arxası da daxil olmaqla mövcud su keçirməyən örtüyün ətrafına qoyun. Şəffaf istilik daralmasını silikon üzərində sürüşdürün. İstilik büzülənə qədər, istilik tabancası ilə vurun.

Silikon bir az qarışıqdır. Dərinizə düşərsə əllərinizi yuyun. İş yerinizdə qəzet və ya bir şey olmasını düşünün.

Bunu bütün 8 LED şeridiniz üçün təkrarlayın

Addım 4: Güc Təchizatı

Güc Təchizatı
Güc Təchizatı
Güc Təchizatı
Güc Təchizatı
Güc Təchizatı
Güc Təchizatı

Elektrik təchizatına bir fiş bağlamalısınız. İngiltərə və ABŞ prizləri üçün təlimatları daxil etdim.

Fiş hazırlayın

Kabeli fiş ucundan yaxşı bir məsafədə kəsin. Kabelin xarici təbəqəsini diqqətlə soymaq üçün Stanley bıçağı istifadə edin. İçəridə üç kabel tapmalısınız, bu kabellərin hər birinin təxminən bir santimetrini soyun.

İngiltərə fişində ümumiyyətlə belə hesab edə bilərsiniz: Sarı/Yaşıl zolaqlı - GroundBrown - LiveBlue - Neytral

ABŞ fişində belə hesab edə bilərsiniz: Yaşıl - GroundBlack - LiveWhite - Neytral

Fişinizin gözlənildiyi kimi bağlandığından əmin olmaq üçün yoxlamaq üçün bir multimetrdən istifadə edə bilərsiniz.

Kabelləri bir multimetre ilə yoxlayın

Birləşmiş Krallıq: Tıxac pinlərinə baxın, tək pin yuxarıdadır. Üst pin Yerdir, sol alt Canlıdır, sağ alt nötraldır. Sancaqlar da əksər fişlərdə E, L və N hərfləri ilə işarələnmişdir.

ABŞ: Aşağıdakı tək pin ilə fiş pinlərinə baxın. Alt pin Yerdir, sol üstü Canlıdır, Sağ üst Neytraldır. Sancaqlar da əksər fişlərdə E, L və N hərfləri ilə işarələnmişdir.

Hər ikisi: Multimetrenizi davamlılıq rejiminə qoyun. İşlədiyini yoxlamaq üçün multimetr çəngəllərinə toxunun, bir bip səsi eşitməlisiniz. İndi fiş sancaqlarından birinə bir qolu vurun, torpaqdan başlayaq. İndi zəmin olmasını gözlədiyiniz kabelin digər ucuna toxunun (İngiltərədə sarı/yaşıl, ABŞ -da yaşıl). İki diş arasında davamlı bir əlaqə olduğunu bildirən bir bip səsi eşitməlisiniz. İndi canlı və neytral əlaqələri yoxlayın.

Fişi bağlayın

Güc, torpaq və enerji təchizatı üzərində olan vintləri gevşetin. L və N ilə işarələnə bilər və sonra torpaq simvolu ola bilər. Müvafiq kabelləri vintlərin yanına yerləşdirin və yenidən sıxın. Giriş Gərginliyini tənzimləyin

Enerji təchizatı daxilində/içərisində giriş gərginliyini 110V -dan 220V -ə dəyişməyə imkan verən bir keçid ola bilər, buna görə də bunun düzgün qurulduğundan əmin olun (böyük ehtimalla İngiltərədə 220V və ABŞ -da 110V).

Güc qaynağımda keçid içəridədir və ona çatmaq üçün nazik bir tornavida və ya bir şey istifadə etməlisiniz.

Elektrik təchizatını qoşun. Düzgün açıldığını göstərmək üçün ümumiyyətlə bir göstərici işığı var.

İndi iki çıxış pinində hansı gərginliyi aldığınızı yoxlaya bilərsiniz. Multimetrinizi DC gərginlik rejiminə çevirin (düz deyil, kəsikli xətlər olan V). Bir ucu V-vidasına və bir ucunu V+ vidasına vurun. Multimetr 5V yaxın bir yerdə bir gərginlik göstərməlidir.

Tornavida istifadə edərək tənzimləmə vidasını gərginlik 5V olana qədər döndərin.

Addım 5: Güc paylanması

Güc paylama
Güc paylama
Güc paylama
Güc paylama
Güc paylama
Güc paylama

Çox 5V enerji təchizatı yalnız bir və ya iki çıxışı olacaq, ancaq 8 şeridi gücləndirməliyik.

Wago bağlayıcıları

Güc paylamaq üçün Wago bağlayıcılarından istifadə edirəm. Bu kiçik bağlayıcıların kabelləri açmaq üçün bir neçə yuvası var. Bütün yuvalar bir -birinə bağlıdır, buna görə çoxlu kabelləri lehimləmədən birləşdirmək üçün əla bir yoldur.

Bir neçə fərqli ölçüdə olurlar (2-yol, 3-yol, 5-yol).

Wagos'a güc

Bu hissəni yerinə yetirərkən enerji təchizatının cərəyandan ayrıldığından əmin olun.

Biri torpaq üçün (qara) və biri güc üçün (qırmızı) iki ədəd 10awg kabel alın.

Lazım olan kabelin uzunluğu quraşdırma planınızdan asılı olacaq. Bütün enerji təchizatlarını yerə bir yerdə saxlamaq və sonra zolaqların olduğu yerə qədər uzanan uzun 10awg kabellərə sahib olmaq və orada enerjini paylamaq olduqca yaxşı işlədiyini gördüm. Güc mənbəyinin iki çıxışı olsa da, bu 10awg kabellərin uzun olması lazım olduqda bir çıxışı istifadə etmənin daha səliqəli və daha ucuz olduğunu gördüm, əks halda almaq və səliqəli saxlamaq üçün qalın 10awg kabelin miqdarını iki qat artırırsınız.

Hər bir kablonun bir ucundan təxminən 1 sm kənara çəkin və fişdə olduğu kimi vintləri istifadə edərək enerji təchizatına bağlayın.

Hər bir kabelin digər ucundan təxminən 1,25 sm məsafədə soyun və güc əlaqəsini bir 3 yollu Wago bağlayıcısına və şnuru 5 tərəfli Wago bağlayıcısına qoyun. (Və ya hər şey üçün yalnız 5 yollu bağlayıcılardan istifadə edə bilərsiniz, yalnız bir az ehtiyat yuvanız olacaq)

Sonra iki qısa uzunluqda qırmızı 10awg kabel və iki qısa uzunluqda qara 10awg kabel alın. Hər birinin ucundan 1,25 sm məsafədə soyun və mövcud Wago konnektorlarını daha 5 yollu dörd bağlayıcıya bağlayın. (Aydınlaşdırmaq üçün əlavə edilmiş diaqrama baxın).

Wagosdan güc (zolaqlara)

Yenə də burada dəqiq dizayn quraşdırma planınızdan asılı olacaq. Daha əvvəl dedim ki, LED şeritlərinizə kabel uzunluğu və ya güc paylama tərəfinə uzunluq əlavə etmək istəyə bilərsiniz. Buraya kabel əlavə edirsinizsə, JST-konnektorlarınıza 24awg kabel uzunluğunda lehimləyin və istiliyin kiçildiyinə əmin olun.

Sonra ya bu kabellərin uclarını, ya da JST konnektorlarının uclarını götürün və hər birində ən azı 1,5 sm güc və topraklama kabellərini soyun.

Enerji təchizatına qoşduğunuz dörd 5 yollu bağlayıcı arasında, güc üçün səkkiz pulsuz yer və səkkiz pulsuz yuva olmalıdır. Bütün uyğun kabelləri yerə qoyun.

Niyə bəzən 10awg, bəzən də 24awg kabellərindən istifadə edirik?

Fərqli kabel ölçü cihazları, dövrənin fərqli hissələrində fərqli miqdarda cərəyanın olmasıdır.

Birbaşa enerji təchizatından gələn 512 LED, tam ağ parlaqlıqda ~ 30A -a qədər çəkə bilər. Bu cərəyanı ötürmək üçün qalın 10awg kabeli istifadə edin.

Gücünü fərqli zolaqlara ayırdıqdan sonra, hər biri yalnız ~ 3.5A -a qədər çəkir, buna görə daha incə bir kabel istifadə edə bilərik, təxminən 24awg yaxşı işləyir.

Çox incə bir kabel istifadə etsəniz, qızdıra bilər və bu təhlükəlidir, çünki örtük əriməyə başlaya bilər və bu da dövrənizin kəsilməsinə səbəb ola bilər.

Kabelin uzunluğu da fərq yaradır. Qısa bir məsafədə yaxşı olan, lakin uzun məsafələr üçün çox incə olan bir kabel istifadə etsəniz - istiləşməyəcək, ancaq LED -lərə çatdıqda gərginliyin düşdüyünü ifadə edə bilər. yaxşı yanmır.

Bu alət sizə hansı kabel ölçüsünə ehtiyacınız olduğunu anlamağa kömək edə bilər.

Addım 6: Məlumat

Məlumat
Məlumat
Məlumat
Məlumat
Məlumat
Məlumat

İndi JST konnektorlarını bağlasaydınız, LED şeritləriniz enerji ilə təmin ediləcəkdi. Ancaq heç bir şey yanmayacaq, çünki bu zolaqların hansı rəngdə olacağını söyləmək lazımdır. Fadecandy ilə bu təlimatları təmin edəcək bir məlumat bağlantısı qurmalıyıq.

Fadecandy hazırlayın

Fadecandy -yə ilk lehimlənmiş cüt başlıq pinləri. Başlıq sancaqlarının qısa tərəfini deliklərdən itələyin və Fadecandy -ni çevirin ki, çıxan bitlər görünsün.

16 sancağın hər birini ayrı -ayrılıqda diqqətlə lehimləyin, təsadüfən iki sancağı bir -birinə bağlamadığınızdan əmin olun. (Əslində bütün torpaq pinləri bir -birinə bağlıdır, amma səliqə üçün bütün başlıq pinlərini də lehimləyə bilərik.)

Bağlayıcı olaraq qadın başlıq pinləri

Dişi başlıq pinlərindən istifadə edərək kişi başlıq pinlərinə qoşulmaq, Fadecandy -nin asanlıqla çıxarıla və ya dəyişdirilə biləcəyini bildirir.

8 dişi başlıq sancağının bir hissəsini kəsin. Məlumat kabellərinin hər birini kişi JST konnektorlarından alın (və ya kabelləri bu tərəfə uzadırsınızsa, quraşdırma düzeni üçün əvvəlcə bunu edin). Sonra bir parça büzülən kabelin üzərinə sürüşdürün və hər birini 8 sancağa lehimləyin. Lehimləmə bitdikdən sonra istiliyi aşağı salın və istilik tabancası ilə püskürtün. Bu artıq Fadecandy -nin məlumat pinlərinə bağlana bilər.

Fadecandy -nin 8 torpaq sancağı əslində hamısı bir -birinə bağlı olduğundan, onlardan yalnız birini torpaqlamalıyıq. Dişi başlıq sancaqlarının başqa bir qısa hissəsini kəsin - eni 8 sancaq ola bilər, yalnız bir pim istifadə edəcəyimizə baxmayaraq, 8 sancaq genişliyində kəsmək onu daha möhkəm və idarə etməyi asanlaşdıracaq. Dişi başlıq pinlərindən birinə 24awg kabel parçasını lehimləyin və istiliyi kiçildin, bunu Fadecandy üzərindəki torpaq pinlərinə bağlayın.

Bu topraklama kabelinin əks ucunu topraklanmış Wago bağlayıcılarınızdakı hər hansı bir ehtiyat yuvaya qoşun.

Etiketlər və səliqə -sahman

Kabellərinizi bu anda etiketləmək istəyə bilərsiniz. Ayrıca, bir daha quruluşunuzun quruluşundan və düzülündən asılı olaraq, Wago bağlayıcıları üçün bir növ korpus yaratmaq barədə düşünmək istəyə bilərsiniz, belə ki, onlar sadəcə asılmırlar. Əvvəllər kontrplakdan kiçik lövhələr düzəltdim və Wagos -u isti yapışdırdım.

Addım 7: Son Avadanlıq Bitləri…

Son Avadanlıq Bitləri…
Son Avadanlıq Bitləri…
Son Avadanlıq Bitləri…
Son Avadanlıq Bitləri…

Quraşdırılmış bütün avadanlıq budur. Yalnız son bir neçə bit:

Bütün JST konnektorlarını bir -birinə bağlayın.

Güc qaynağını qoşun.

Fadecandy -ni USB vasitəsilə dizüstü kompüterinizə qoşun.

İndi bəzi şeyləri yandıraq!

Təlimatlarım və ekran görüntülərim Windows mərkəzli olacaq, amma hər şey Mac-da eyni şəkildə işləməlidir.

Addım 8: Fadecandy Proqramını qurun

Fadecandy proqramını qurun
Fadecandy proqramını qurun
Fadecandy proqramını qurun
Fadecandy proqramını qurun
Fadecandy proqramını qurun
Fadecandy proqramını qurun

Fadecandy github -a gedin və zip faylını yükləyin.

Hər şeyi açın.

Açdığınız yerə gedin və "bin" qovluğunu açın.

Fcserver.exe faylını işə salın.

Bir pəncərə açılacaq. Bağlı bir Fadecandy cihazınızın olduğunu söyləməlidir. Bu cihazın seriya nömrəsini də sizə bildirir. Bu pəncərəni bağlamayın, sadəcə kiçildin. Fadecandy istifadə edərkən bütün vaxt açıq saxlamalısınız.

Addım 9: Fadecandy Server

Fadecandy Server
Fadecandy Server
Fadecandy Server
Fadecandy Server

Brauzer pəncərəsində (Chrome kimi) gedin:

127.0.0.1:7890

Bağlı cihazınızı burada da görməlisiniz.

İndi, bağlı cihazınızın altında Test Nümunələri etiketli açılan bir siyahı görə bilərsiniz. LED -lərinizi 50% -ə qədər və ya tam parlaqlıq üçün bu açılan düyməni istifadə edə bilərsiniz.

Bunu indi et! İşıqlar! Yay !!

Addım 10: Problemlərin aradan qaldırılması

LED şeridlərinizi yoxlayın və bütün işıqlarınızın işlədiyinə əmin olun.

Burada bəzi problemlərin həlli üçün tövsiyələr var …

Bir/Bəzi zolaqlar yanmır:

Çox güman ki, bir yerdə əlaqə pisdir. Bütün lehimlərinizi iki dəfə yoxlayın. Zolaqdakı ilk LED zədələnmiş ola bilər. Hansı JST konnektorunun istifadə edildiyini dəyişdirərək zolaqları dəyişdirməyə cəhd edə bilərsiniz, bu problemi təcrid etməyə kömək edəcəkdir.

Zolaq qismən yanır və sonra birdən -birə yox olur:

Şerit zədələnə bilər, ehtimal ki, bir az əməliyyat etməlisiniz. Zərər son işlənmiş pikselin sonunda və ya ilk qırılan pikseldə ola bilər, belə ki … son işləyən pikseli və ilk qırılanı kəsib yerinə iki yenisini lehimləyin.

Şeritler ağ əvəzinə hamısı narıncı/qırmızıdır:

Şeritlərin lazımi güc almadığı təqdirdə, usb bağlantısı vasitəsilə kiçik bir cərəyan çəkəcəklərini gördüm - qırmızıya yandırmaq üçün kifayətdir. Güc mənbəyinin açıldığını iki dəfə yoxlayın və oradakı əlaqələri yoxlayın.

Zolaqlar əvvəlcə ağ rəngdədir, lakin narıncı rəngə boyanır: Bağladığım enerji təchizatı istifadə edirsinizsə, bu mümkün deyil, ancaq kifayət qədər güclü olmayan bir enerji təchizatı istifadə edirsinizsə baş verə bilər.

Zolaqların heç biri yanmır:

Fadecandy tanınmır və görünmürsə, sürücü probleminiz ola bilər. Konsol pəncərəsində bir səhv mesajı alırsınızsa, Google -a müraciət edin və təkliflər axtarın.

Fadecandy görünürsə, amma heç nə yanmırsa - bütün əlaqələrinizi iki dəfə yoxlayın.

Addım 11: İşlənir

İşlənilir!
İşlənilir!

İndi LED -ləriniz gücə malikdir və onları kompüterinizdən istifadə edərək idarə edə bilərsiniz, ancaq Fadecandy interfeysindən edə biləcəyiniz tək şey onları yandırmaq və söndürməkdir.

Gəlin bir az daha sərin şeylər edə biləcəyimiz üçün İşlənməni gətirək

İşlənməni buradan yükləyin.

Qenerasiya kodunun necə yazılacağına dair ətraflı yığıncağa girməyəcəyəm, çünki bunu öyrənmək üçün internetdə çox yer var və bu, özünəməxsus bir mövzudur.

Fadecandy ilə gələn İşləmə nümunələrindən birini burada hazırladığınız zolaqlara necə uyğunlaşdıracağınızı sizə göstərəcəyəm. Mənim nümunə kodumu da buradan yükləyə bilərsiniz.

Addım 12: Piksellərin Xəritəçəkilməsi

Piksellərin Xəritəçəkilməsi
Piksellərin Xəritəçəkilməsi
Piksellərin Xəritəçəkilməsi
Piksellərin Xəritəçəkilməsi
Piksellərin Xəritəçəkilməsi
Piksellərin Xəritəçəkilməsi

Fadecandy, işləmə kətanında ledlərinizi "xəritələməyə" (və ya yerləşdirməyə) imkan verir. Adətən bunları real həyatda necə qurulduqlarına bənzər şəkildə düzmək istərdiniz.

Emalda bir şey çəkdiyiniz zaman, LED -lərdə real vaxtda görünür.

Faylları alın

Yüklədiyiniz Fadecandy fayllarında, gedin: Fadecandy> nümunələr> emal

Strip64 nümunə qovluqlarından birini kopyalayın və Qenerasiya sənədlərinizi saxladığınız yerə yapışdırın.

Bu nümunədə 64 piksellik bir zolaq üçün Xəritəçəkmə var. Qovluğu və içindəki.pde faylını yenidən adlandırın ki, bunun yerinə "şeritler" yazılsın.

Xəritəçəkmə

Faylı açın. Quraşdırma bölməsində bu sətirlərə baxın:

// Bir 64-LED şeridi windowopc.ledStripin ortasına eşleyin (0, 64, eni/2, hündürlüyü/2, eni/70.0, 0, yalan);

Bu, 64 piksellik bir zolaq yaradan xəttdir. Vergüllər arasında yazılan hər şey həmin zolağın parametridir. Hər birinin nə olduğunu göstərən diaqrama baxın. (Kodumdakı şərhlərdə də var.)

Hər biri 15 piksel olan 8 zolaq yaratmaq üçün bir döngədən istifadə edə bilərik. Bu iki sətri çıxarın və bunları bu ilə əvəz edin:

// Hər biri 15 piksel olan 8 şeridi xəritəyə salın (int i = 0; i <8; i ++) {

opc.ledStrip (i*64, 15, eni/2, i*15 + 30, 15, 0, yalan);

}

Sizin Xəritəçəkmə

Hər bir zolaqda fərqli sayda piksel varsa və ya zolaqlarınızı fərqli şəkildə qoymaq istəyirsinizsə, bu kodu redaktə etməlisiniz. Lazım olan kodu yaratmaq üçün hər bir kodun hər bitinin nə olduğunu izah edən əlavə edilmiş diaqramdan və ya koddakı şərhlərdən istifadə edin.

Addım 13: İşlənərkən Play -ə vurun

Emalda Oyna vurun!
Emalda Oyna vurun!

Oyuna vurduğunuzda (İşlənmənin sol üst hissəsində), kətan üzərində kiçik ağ nöqtələr şəklində əks olunan zolaqları görəcəksiniz.

(Ağ nöqtələri görmürsənsə, çox güman ki, server pəncərəsini bağlamısan. 8 -ci addıma qayıdın və fcserver.exe işlədiyinə əmin olun)

İstifadə etdiyim nümunədəki animasiya interaktivdir. Siçanı gəzdirdiyiniz zaman imleci bir nöqtə şəkli izləyir. Nöqta eyni zamanda işıqlarınızda da görünəcək.

Animasiya kodu

Bunu həyata keçirən kod parçası burada:

boş çəkmə () {

fon (0); float dotSize = eni*0.2; görüntü (nöqtə, mouseX- dotSize/2, mouseY - dotSize -2, dotSize, dotSize);

}

Çəkiliş bölməsində yazdığınız hər hansı bir kod LED -lərdə görünəcək.

Addım 14: Daha Çox Nümunə… Təcrübə Vaxtınız

Daha Çox Nümunə… Təcrübə Vaxtı
Daha Çox Nümunə… Təcrübə Vaxtı
Daha Çox Nümunə… Təcrübə Vaxtı
Daha Çox Nümunə… Təcrübə Vaxtı
Daha Çox Nümunə… Təcrübə Vaxtı
Daha Çox Nümunə… Təcrübə Vaxtı

Bu işıqlar üçün hazırladığım daha bir neçə animasiya nümunəsi - göy qurşağı, bəzi təsadüfi ləkələr və kamera yemindən istifadə edən. Bunların hamısı burada mənim githubumdadır.

Difüzör kimi büzməli plastikdən istifadə edirəm. Hər cür şeylərlə təcrübə edə bilərsiniz!

İşlətməyi öyrənməyi və işıqlarınız üçün daha çox animasiya yaratmağı şiddətlə tövsiyə edirəm! Başlamaq və əyləncəli nəticələri tez görmək həqiqətən də tezdir. Dan Shiffman'ın dərsləri başlamaq üçün əla bir yerdir.

Addım 15: Oxuduğunuz üçün təşəkkürlər

Image
Image

Ümid edirəm bu dərsdən zövq aldınız!

Hələ görməmisinizsə, müşayiət olunan YouTube videosuna baxın.

Məni onlayn tap:

InstagramYouTubeTwitter

Buradakı və ya Youtube -dakı şərhlərdə suallar verməkdən çekinmeyin və kömək etməyə çalışacağam.

Daxili İşıqlandırma Yarışması
Daxili İşıqlandırma Yarışması

Daxili İşıqlandırma Yarışında İkinci yer

Tövsiyə: