Mündəricat:
- Addım 1: hissələr
- Addım 2: Quraşdırma
- Addım 3: Arduino proqramlaşdırın
- Addım 4: Yer, Güc, Hava Yalıtımı
Video: Lehimsiz Fireflies / Yıldırım Bugs: 4 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
Halloween üçün həyətimə LED atəşböcəkləri (böyüdüyüm ildırım böcəkləri) əlavə etmək istədim və LED telləri və Arduino ilə bəziləri etmək qərarına gəldim. Bunun kimi bir çox layihə var, lakin əksəriyyəti lehimləmə və dövrə tələb edir. Bunlar əladır, amma bunları yaratmaq üçün çox sadə etmək üçün heç bir lehimləmə olmadan edilə biləcəyini görmək qərarına gəldim.
Həqiqətən yanıb -sönən istənilən sayda atəşböcəyi asanlıqla idarə etmək üçün kodu da yazdım.
Əsas yanaşma, WS2811 LED tellərindən istifadə etməkdir, çünki onlar artıq suya davamlıdır. Tətil işıqlandırması üçün populyardır və WS2811 çipi və 5050 LED -in birləşməsi əslində Adafruit dilində WS2812b və ya "Neopixels" in daha yaxşı bir versiyasıdır. Onların digər üstünlüyü, istənilən sayda LED üçün yalnız bir məlumat xəttinə ehtiyac olmasıdır.
Bunları işə salmaq çox sadədir - istənilən USB güc blokuna və ya batareyaya mini USB teli. Çox güc sərf etmirlər və USB batareyasında uzun müddət işləyə bilərlər.
Addım 1: hissələr
Parçaların siyahısı qəsdən sadədir:
- Arduino. Arduino Nano istifadə etdim, çünki onlar daha ucuz və kiçikdir. Arduino Uno ilə demək olar ki, eyni xüsusiyyətlərə malikdirlər. Yuxarıdakı linkdə olanlar pinlərə lehimli və mikro USB telləri ilə gəlir. Mini USB kabelinə ehtiyacınız olacaq və bəziləri yuxarıda göstərilən Nanos ilə gəlir.
- Arduino Nano Terminal Qalxanı. Bu, lehimləmə üçün hiylədir - telləri bağlamaq üçün bir tornavida istifadə edə bilərsiniz. Bunun əvəzinə üç teli lehimləmək istəyirsinizsə, bunu atlaya və sancaqlar bağlanmamış Arduino Nano lövhələrini sifariş edə bilərsiniz, beləliklə birbaşa Nano lövhəsinə lehim edə bilərsiniz.
- LEDlər. WS2812b LED şeritləri kimi proqramlaşdırılan WS2811 tellərindən istifadə etdim. Suya davamlıdırlar və bitkilərdə daha az görünmələri üçün qara tellər aldım. Yaşıl tellərlə də gəlirlər. İplik başına 50 LED ilə gəlir və onları bağlaya bilərsiniz, beləliklə onları papatya edə bilərsiniz. 100-200 LED istifadə edirəm, buna görə də 2-dən 4-ə qədər. Sadəlik üçün onları Arduino 5v tənzimləyicisindən alıram.
- Batareya. Mənə hər hansı bir USB batareyası ilə güc verdim, ancaq onu hər hansı bir USB qaynağına qoşa bilərsiniz. - Əsas Batareya - Daha Böyük Batareya - Böyük Batareya - yəqin ki, həddindən artıq öldürmə Son iki robot və LED işıqlandırma üçün əladır, çünki həm 5v, həm də 12v çıxışı var.
- JST konnektoru - bunlar LED telləri ilə gəlir, amma hər halda, lazım olanlardır.
Addım 2: Quraşdırma
Montaj çox sadədir.
Arduino Nano'yu terminal qalxanına qoşun. Sancaqların etiketlərə görə düzgün olduğundan əmin olun - geriyə qoşula bilər.
LED -lərlə gələn ehtiyat JST konnektorundan istifadə edin. 5v və Gnd'i Arduino üzərindəki pinlərə bağlayın. Məlumat xəttini 6 -cı pinlə bağlayın (istəsəniz kodda dəyişdirilə bilər).
LED telləri soyulmuş və qalaylaşdırılmış elektrik naqilləri ilə gəlir. Bunlar batareyanı qısalda bilər, buna görə də onları kəsin və ya lentlə bağlayın (və ya varsa istilik büzücü borulardan istifadə edin). Toxunulmaması üçün qalay ucları kəsdim və birini digərindən qısa kəsdim.
İndi ipi Arduinoya bağlaya bilərsiniz.
Bu belədir!
LEDlərin sayı və gücü
Stranddakı 5050 LED -in hər biri tam açıldıqda 60mA istifadə edə bilər. Üç LED (Qırmızı/Yaşıl/Mavi) olduğundan və hər birinin 0-256 (kodda) dəyərinə malik ola biləcəyi üçün Qırmızı, Yaşıl və Mavi intensivliyi üçün tam olaraq 256 + 256 + 256 = 768 olacaq. Kodumda Qırmızı üçün 50, Yaşıl üçün 50 və Mavi üçün 0 istifadə edirəm, buna görə LED -lərin hər biri yanarkən hər LED üçün təxminən 60mA * 100 /768 = 7.8125mA istehlak edər.
Əsas odur ki, eyni anda neçə LED yanacaq. Mənim kodum hazırda onları çox aşağı təsadüfi nisbətlərdə işə salır - 5/10, 000. Praktikada bir anda yalnız bir neçəsini gördüm, amma nəzəri olaraq hamısı bir anda davam edə bilərdi. Bir anda nömrəni bağlamaq üçün kod əlavə edə bilərəm, amma şans çox uzaqdır. İşığın sayı qismən LED sayından asılıdır və bahis hər LED üçün hesablanır, buna görə də LED -lər əlavə edildikdə daha çox LED yanacaq.
Arduino 5v tənzimləyicisi təxminən 500mA mənbəyə malikdir və bəziləri Arduinonun özü üçün istifadə olunur, buna görə də təxminən 450mA mövcuddur. Bir LED başına 7.8mA gücündə, eyni vaxtda təxminən 57 LED -i yandırmağa imkan verir və hətta bir LED yandıqda da, daha az güc istifadə edərək, əsasən aşağı və ya aşağı düşür. Beləliklə, praktiki olaraq Arduino USB güc adapteri bir çox LED üçün uyğundur.
LED sayı və Arduino Yaddaş
100 LEDli proqramı tərtib edərkən Arduino IDE, DRAM -ın 21% -nin (əsasən LED statusu üçün) istifadə edildiyini, 300 LED üçün isə 60% olduğunu bildirdi. Beləliklə, bir neçə iplik yaxşıdır. Daha çox LED -ə ehtiyacınız varsa, həqiqətən işləyən LED -lərin siyahısını saxlaya bilərsiniz - daha səmərəli olardı, ancaq bir çox iplə eyni zamanda güc problemi ilə də qarşılaşacaqsınız - gerilim düşməsi və buna bənzər üsullara ehtiyacınız olacaq. güc enjeksiyonu. Bunu digər Təlimatlarda istifadə etdim, amma bu sürətli layihənin çərçivəsindən kənardadır. 100-200 LED-də çoxlu DRAM və güc var.
Addım 3: Arduino proqramlaşdırın
Əlavə edilmiş eskiz, LEDləri atəşböcəyi kimi yanıb -sönəcək. Kod bir az şərh edildi, amma əsas odur ki, istifadə etdiyiniz LED sayını təyin edin.
Addım 4: Yer, Güc, Hava Yalıtımı
Bu layihə Arduino üzərindəki USB portu ilə təchiz olunduğundan istənilən USB güc mənbəyindən istifadə edilə bilər. Daha daimi bir ekran üçün USB divar adapterindən istifadə edə bilərsiniz.
Layihə uzun müddət kənarda qalacaqsa, su keçirməməlidir. Su keçirməyən elektronika qutusu və ya hətta bir yemək qabı yaxşıdır.
Tövsiyə:
Flexlight: Lehimsiz Coin Cell LED Fənər: 3 Addım (Şəkillərlə birlikdə)
Flexlight: Lehimsiz Sikkə Hüceyrəli LED Fənər: Bu layihə üçün məqsədim, minimum hissələri olan və lehimləmə tələb etməyən sadə bir batareya ilə işləyən LED fənər yaratmaq idi. Parçaları bir neçə saat ərzində çap etdirə və təxminən 10 dəqiqə ərzində yığa bilərsiniz ki, bu da (böyüklər tərəfindən nəzarət edilən) aft üçün əla edir
Yıldırım Algılamaq üçün Radiodan istifadə: 4 addım
Yıldırım Algılamaq üçün Radio istifadə: Kiçik radiolar musiqi və ya idman dinləməkdən daha çox istifadə edilə bilər. Şimşək və digər atmosfer hadisələrini aşkar etmək üçün bütün radiolar (hətta ucuz AM radiosu belə) istifadə edilə bilər. Təlim edilmiş bir qulaqla, hətta bir şimşəyin hərəkətə keçdiyini müəyyən etmək olar
IPhone Yıldırım Kabelini qısaldın: 7 addım
IPhone Yıldırım Kabelini Qısaldın: XƏBƏRDARLIQ: Öz riski ilə dəyişdirin! ….. Əgər təsadüfən telləri kəsib kabeldən istifadə etsəniz, telefonunuzda hər hansı bir kabel ilə məlumat ötürülməsinə mane olan bir şeyi qısalda bilər! (Bunu diqqətimizə çatdırdığınız üçün təşəkkürlər BenC33) Qısaltmaq istədim
Yıldırım Dedektörü və Sayacı: 8 Adım (Şəkillərlə birlikdə)
Yıldırım Detektoru və Sayğacı: Mən həmişə bir işıqlandırma detektoru etmək istəmişəm, ancaq sxem sxemlərini imkanlarımdan bir qədər kənarda tapmışam. Bu yaxınlarda şəbəkədə gəzərkən, baş verdikcə ildırım vurmağı sayan çox sərin bir dövrə ilə rastlaşdım! Baxdıqdan sonra
Öz Yıldırım Qlobusunuzu yaradın!: 5 addım (şəkillərlə)
Öz Şimşək Globe'unuzu yaradın! Xüsusilə ölümcül ola bilər