Mündəricat:

TwirLED: Light Up Etek: 8 Addım (Şəkillərlə birlikdə)
TwirLED: Light Up Etek: 8 Addım (Şəkillərlə birlikdə)

Video: TwirLED: Light Up Etek: 8 Addım (Şəkillərlə birlikdə)

Video: TwirLED: Light Up Etek: 8 Addım (Şəkillərlə birlikdə)
Video: macacão recém nascido transpassado em máquina de tricô 2024, Iyul
Anonim
Image
Image
TwirLED: Yüngül Etek
TwirLED: Yüngül Etek
TwirLED: Yüngül Etek
TwirLED: Yüngül Etek

Bu layihənin əsas fikri, hərəkətə reaksiya verən və rəqs meydançasında fırlananda işıq saçan bir ətəkdir. Blues, swing və salsa kimi sosial rəqslər üçün "şou" anı rəqqasənin fırlandığı vaxtdır, ona görə də yalnız o vaxt işıq saçan bir yubka istədim.

Funksiya, 3 oxlu sensorun z oxundakı mövqeyi oxuyan və oxunma müəyyən bir dəyərin üstündə olarsa, işıq ipinin yanıb-sönməsinə səbəb olan sadə bir proqramla yerinə yetirilir.

Tələb olunan bacarıqlar:

  • Əsas Tikiş
  • Lehimləmə
  • Arduio ilə mikro nəzarətçi proqramlaşdırılması
  • Səbir

Bunların heç birindən qorxmayın; bacarıqları öyrənmək və ya tətbiq etmək üçün böyük bir şansdır. Bir tikiş maşını yoxdursa, tikiş hamısı əllə edilə bilər. Mən bu layihədən əvvəl yalnız iki layihəni lehimləməyi öyrəndim, buna görə də belə bir işə başlamazdan əvvəl necə edəcəyinizi bilmirsinizsə, əlbəttə sonra edəcəksiniz! Arduino öyrənmək o qədər də çətin deyil və heç bir kod yazmağa ehtiyac yoxdur.

Addım 1: Material və Alətlər toplayın

Alətlər və materiallar toplayın
Alətlər və materiallar toplayın
Alətlər və materiallar toplayın
Alətlər və materiallar toplayın

İstifadə etdiyim bəzi məhsullara və komponentlərə bağlantılar daxil etdim, amma eyni sancaqlar ilə oxşar bir şey işləməlidir. Lövhənizi və ya sensorunuzu yandırmamaq üçün hər şeyin 5V girişini idarə edə biləcəyinə əmin olun.

Alətlər

  • Tikiş maşını (lazım deyil, amma faydalıdır)
  • Mikro nəzarətçinizi proqramlaşdırmaq üçün kompüter
  • Lehimleme dəmir
  • Lehimləmə zamanı əşyaları yerində saxlamağa kömək edən "üçüncü əl"
  • Tel çıxarıcılar
  • İsti yapışqan silahı

Materiallar

  • Tam yelləncək/skater yubka (fırlanarkən kifayət qədər üfüqi olaraq çıxan)
  • Mesh parça və ya lentlə tel bağlayın və dərinizdən kənarda saxlayın
  • iynə və sap
  • Silikon örtüklü 30 qr tel
  • 3 oxlu sürətölçən (5V girişə uyğun)
  • Ünvanlı RGB LEDləri
  • Pro Micro mikro nəzarətçi (5V) və ya Sparkfun versiyası. Hər ikisini istifadə etmişəm
  • Güc paketi (5V çıxışı) və ya buna bənzər bir şey
  • isti yapışqan çubuqlar

Öz ətəyinizi hazırlamaq istəyirsinizsə, fermuar quraşdırmaq istəmirsinizsə, istiqamətsiz bir naxışa və uzanan bir parça əldə etdiyinizə əmin olun. Birini necə düzəltmək barədə bir təlimat var: DIYlover89 tərəfindən DIY Skater/Circle Skirt.

Addım 2: Power Pack üçün Cib hazırlayın

Güc paketi üçün cib hazırlayın
Güc paketi üçün cib hazırlayın
Güc paketi üçün cib hazırlayın
Güc paketi üçün cib hazırlayın
Power Pack üçün Cib hazırlayın
Power Pack üçün Cib hazırlayın
Güc paketi üçün cib hazırlayın
Güc paketi üçün cib hazırlayın

Güc bankını və mikro nəzarətçini təhlükəsiz saxlamaq üçün cibinizi tez bir şəkildə düzəltməyin bir yolu budur.

  • etəyin içərisinə cibinizin olmasını istədiyiniz yerə fermuar tikin və tikin.
  • açmaq və fermuar dişləri arasında parça bir parça kəsmək
  • Zımbalı yerində bağlamaq üçün parçanın üstünə ziqzaq tikiş
  • güc bankı və pro micro ölçüsündə bir parça kəsin
  • Kiçik bir parça parçalayın, kəsin və tikin ki, pro micro -un öz "evi" olsun (cibdəki cib)
  • bütün cibini ətəyin içərisinə fermuar yarığının üstünə bərkidin
  • yerində tikmək
  • telləri keçirtmək üçün cibin altındakı bir boşluq buraxdığınızdan əmin olun

Addım 3: Layout Kablolama Planı

Layout Kablolama Planı
Layout Kablolama Planı
Layout Kablolama Planı
Layout Kablolama Planı
Layout Kablolama Planı
Layout Kablolama Planı

Cib yerində olduqdan sonra ətəyi asın və işıqların görünməsini istədiyiniz yerə bir neçə sancaq əlavə edin. LED -lərimi ətəyimdəki ağ nöqtələrlə uyğunlaşdırmağı seçdim, çünki parıldadıqda gözəl bir estetik yaradır.

Pim markerlərinizi hara qoyduğunuzu görmək üçün ətəyi alt üst qoyun.

Hər bir pin üzərində bir LED qoyun ki, necə paylandıqlarını daha yaxşı təsəvvür edə biləsiniz və düzensiz görünürsə düzeni düzəldə bilərsiniz. Bu ətəkdə 35 LED istifadə etdim, amma təcrübə etmək istəsəniz güc bankının daha çox gücə sahib olduğunu düşünürəm.

Rəngli bir ip və ya tel işlədərək və ya hər bir LED -dən xətt çəkərək, məftil planınızın xəritəsini yaradın. Bunu bir marker və ya qələmlə qeyd etsəniz, paltarınızda görünmədiyinə əmin olun, çünki paltaryuyan maşının içindən keçirə bilməyəcəksiniz.

Bütün işıqları bir uzun telə birləşdirməyə başladıqdan sonra yerinizi itirməmək üçün bir plan qurmaq vacibdir.

Addım 4: Hər şeyi Birlikdə Lehimləyin

Hər şeyi Birlikdə Lehimləyin
Hər şeyi Birlikdə Lehimləyin
Hər şeyi Birlikdə Lehimləyin
Hər şeyi Birlikdə Lehimləyin

Bunu bir lehimləmə dərsinə çevirmək istəmirəm, amma burada faydalı ola biləcək bir neçə ipucu və texnika:

Tellər

Kabel xəritənizi izləyin və telləri bir anda yox, gedərkən kəsin.

Ölçərkən və kəsərkən, LED -lər arasında gedən teldə bir qədər boşluq buraxın.

LED -in ipinin döndüyü yerlərdə, növbənin xarici tərəfindəki teli bir az daha uzununa, içindəki teli isə orta teldən bir qədər qısaldın. Bu, lehim birləşmələrində daha az stress yaratmağa kömək edir.

Lehim

Bu, layihənin ən çox vaxt aparan hissəsidir.

Yaxşı havalandırılan bir yerdə işlədiyinizə əmin olun və ara verin.

Lehim nöqtələri istifadə etdiyim LED qırılma lövhələrində olduqca sıxdır, buna görə hər əlaqə nöqtəsinə bir damla lehim qoymağı, sonra yenidən əritməyi və teli əridilmiş lehimə yapışdırmağı asanlaşdırdım.

Addım 5: Proqramı yükləyin və quraşdırın

Proqramı Yükləyin və Qurun
Proqramı Yükləyin və Qurun
  1. Arduino IDE hələ qurulmamışdırsa. Yüklənə bilən versiyadan istifadə edirəm. Veb redaktoru versiyasını hələ sınamamısınız.
  2. Kod yükləməzdən əvvəl ATMega lövhələri bir neçə əlavə addım tələb edir. Spark Fun Pro Micro Hookup Bələdçisi. Bütün addımları diqqətlə izlədiyinizə əmin olun, yoxsa lövhənizi "kərpiclə" vuracaqsınız.
  3. İstifadə etdiyim "parıltı" yüngül animasiya kitabxanası üçün Kitabxanalara gedin, Kitabxanaları İdarə edin və ALA Kitabxanasını əlavə edin. İstədiyiniz işıq rejimindən və ya kitabxanadan istifadə edə bilərsiniz, sadəcə kodu söndürün.

Addım 6: Komponentləri bağlayın və Kodu Yükləyin

Komponentləri bağlayın və kodu yükləyin
Komponentləri bağlayın və kodu yükləyin
Komponentləri bağlayın və kodu yükləyin
Komponentləri bağlayın və kodu yükləyin

Kodumu, sensörləri və LED -ləri bir paltarda tikməzdən əvvəl yeni komponentlərin işlək olduğundan əmin olmaq üçün işlədiyini bildiyim bir lövhədə sınamağı sevirəm. Arduino Uno və ya bir layihəyə həsr olunmayan bir Sparkfun RedBoard kimi mikro nəzarətçini saxlamağı məsləhət görürəm ki, sınaqdan keçirəsiniz və testlər keçirəsiniz. LED telimi düzəldərkən, tez -tez yaxşı əlaqələr qurduğumu yoxlamaq üçün bağlayırdım.

Bu layihənin komponentlərini necə bağlamaq olar:

Akselerometr bağlanması:

  • Akselerometrdə VCC -dən Pro Micro -da VCC -ə
  • Akselerometrdə GND, Pro Micro -da GND -ə
  • Akselerometrdə Z-OUT Pro Micro-da A0-a
  • Y-OUT akselerometrdə Pro Micro-da A1-ə
  • akselerometrdə Pro Micro-da A2-ə x-OUT

LED tel bağlama:

  • İlk LED -də 5V, Pro Micro -da RAW -a
  • Dinamik, Pro Micro -da 2 pin bağlayan ilk LED -də
  • ilk LED -i Pro Micro -da GND -ə yandırın
  • LED -lərin ipini yaratarkən, oxların enerji mənbəyindən uzaqda eyni istiqamətdə olduğuna əmin olun.

Güc bankını USB kabel ilə Pro Micro -ya qoşun

Güc bankının doldurulduğundan əmin olun

İşdə kod:

#daxil edin

AlaLedRgb rgbStrip; AlaSeq spin = {{ALA_OFF, 100, 100, alaPalNull}, {ALA_SPARKLE, 1000, 1000, alaPalCool}, {ALA_OFF, 100, 100, alaPalNull}, {ALA_ENDSEQ}}; int z; void setup () {Serial.begin (9600); // serial portunu 9600 rgbStrip.initWS2812 (35, 2) olaraq təyin edir; // ipdəki LED sayını 35 olaraq təyin edin və məlumatları pin 2 -ə göndərin rgbStrip.setBrightness (0x444444); rgbStrip.setAnimation (fırlatmaq); void loop () {z = analogRead (0); // analog giriş pinini oxuyun A0 Serial.println (z, DEC); // sürətini Z oxunda çap edin, əgər (z> = 400) {Serial.print ("spin"); rgbStrip.runAnimation (); } başqa {Serial.print ("addım iki, üç"); }}

Addım 7: LED ipini ətəyə tikin

Etekə LED ip tikin
Etekə LED ip tikin
Etekə LED ip tikin
Etekə LED ip tikin
Etekə LED ip tikin
Etekə LED ip tikin

Daha əvvəl qoyduğunuz yolu izlədikdə, hər bir işığın göstərilməsini istədiyiniz yerə bağladığınızdan əmin olaraq LED ipini yerə sərbəst şəkildə çırpın. Rəngin gözəl görünməsi üçün ağ rəngli nöqtələrlə uyğunlaşdırılmasını istədim.

İp bir az bərkidildikdən sonra, elektrik kontaktlarını izolyasiya etmək üçün hər bir LED -ə bir az isti yapışqan əlavə edin və hərəkət edərkən/rəqs edərkən yerində qalmasını təmin etmək üçün LED -in yanlarının altına qoyun.

Bir mesh parça və ya lent istifadə edərək, təxminən 2 genişliyində uzun zolaqları kəsin və kənarlarını LED ipinin üstünə bərkidərkən altından bükün, sonra yerinə tikin. Bu ipin ətək toxumasında daha sabit olmasını təmin edəcək. komponentləri cızmaqdan və ya ayaqlardan, neylonlardan və ya digər insanlardan tutmayın.

Tövsiyə: