Mündəricat:

Resplendr Kolye: 7 addım
Resplendr Kolye: 7 addım

Video: Resplendr Kolye: 7 addım

Video: Resplendr Kolye: 7 addım
Video: Geoplex - Resplendent 2024, Iyul
Anonim
Image
Image
Resplendr Kolye
Resplendr Kolye
Resplendr Kolye
Resplendr Kolye

Bu layihə Becky Stern və Lady Adanın Adafruit Gemma Hoop Küpələrindən və FastLED kitabxanası olan möhtəşəm insanlardan ilham aldı.

Bu təlimat sizə bir və ya daha çox LED üzüklü gözəl bir LED asqının necə yaradılacağını göstərəcək. Geyinilə bilən cihazlarımda fərqli rejimləri sevirəm, buna görə də bu layihə rejim seçici olaraq bir düyməni özündə birləşdirir.

Layihənizə birdən çox üzük necə əlavə edəcəyiniz barədə danışmayacağam, amma bəzi şəkillər sizə imkanlar haqqında bir neçə fikir verəcək.

Video bütün bunları bir araya gətirmək yollarını əhatə edir. İzlədiyiniz üçün təşəkkürlər!

Addım 1: Material toplayın

Material toplayın
Material toplayın
Material toplayın
Material toplayın
Material toplayın
Material toplayın

Budur sizə lazım olan hər şey:

  • Adafruit GEMMA v2 - Miniatür geyilə bilən elektron platforma - Bu kiçik geyilə bilən mikro nəzarətçi layihənizin beyni olacaq. Bu, batareyanı işıqlara bağlayacaq və işıqlara nə edəcəyini söyləyəcək. İşdə lövhənin hissələrinin parçalanması.

    • USB - Bu, lövhənizə yeni rejimlər yükləmək üçün istifadə olunur
    • JST yuvası - Bu, batareyanı lövhəyə bağlamaq və LED -ləri gücləndirmək üçün istifadə olunur
    • Giriş/Çıxış Yastıqları

      • GND - Bu, işıqları və düyməni (G, -) təmin edəcək
      • D1 - Bu düymə üçün istifadə edəcəyimiz "rəqəmsal" bir pindir
      • Vout - Bu, batareyadan işıqlara enerji (V, +) verəcəkdir
      • 3Vo - Bu 3 volt təmin edəcək; bundan istifadə etməyəcəyik
      • D0 - İşıqlara nə edəcəyimizi söyləmək üçün istifadə edəcəyimiz "rəqəmsal" bir pin
      • D2 - Bu başqa bir "rəqəmsal" pin; bundan istifadə etməyəcəyik
  • NeoPixel Üzük - 16 x 5050 RGB LED ilə İnteqrasiya edilmiş Sürücülər - Bu işıq halqanızdır. Hər bir LED -də qırmızı, yaşıl və mavi işıq var. Göy qurşağında bütün rəngləri yaratmaq üçün fərqli miqdarda birləşirlər. İşıqları qaranlıq tərəfdə saxlayacağımızdan, həqiqətən də qırmızı, yaşıl və mavi işıqların bütün rəngləri necə birləşdirdiyini görə biləcəksiniz.
  • Lityum İon Polimer Batareya - 3.7v 150mAh - Batareya, Gemma -nı deyil, USB şarj cihazını istifadə edərək işıqlarınızı gücləndirmək və şarj etmək üçün Gemma -ya qoşulur. Bu batareyanı doldurmaq üçün onu Gemmadan ayırmaq lazımdır
  • Adafruit Micro Lipo - USB LiIon/LiPoly şarj cihazı - v1 - Yuxarıda qeyd edildiyi kimi, batareyanı bu şarj cihazına qoşun və düz tərəfini USB yuvasına qoşun. Bir az yaşıl işıq, batareyanızın "bitdiyini" göstərir.
  • Dokunmatik keçid düyməsi (6 mm incə) - Bu kiçik ağ klik düyməsi rejimlər arasında hərəkət edəcək
  • Silikon Qapaqlı Telli Nüvəli Tel - 26AWG - Hər biri təxminən 4 düym uzunluğunda 3 ədəd tel istifadə olunacaq. Telin tam uzunluğuna ehtiyacınız olmayacaq, buna görə də səhv etsəniz əlavə olacaq.
  • Zərgərlik Aksesuarları - Atlama Üzükləri, Sırğalar, Neylon Kordon, Kabel Boyunbağı, Maqnit Pin
  • e6000

İş stansiyamda olan budur: kömək əlləri, lehimləmə dəmiri, Hakko Pirinç Süngər Lehim Uç Təmizləyicisi, lehim, köhnə bir ağac kəsmə taxtası və yaxınlıqdakı bir fan.

Addım 2: Düyməni bağlayın

Düyməni bağlayın
Düyməni bağlayın
Düyməni bağlayın
Düyməni bağlayın

Ayaqları "GND" və "D1" işarəsi olan deliklərdən sürüşdürərək kiçik ağ düyməni Gemmaya bağlayın.

Ayaqları Gemmanın arxa tərəfinə bükərək düyməni bərkidin. Düyməni taxtaya lehimləyəcəyik, ancaq bu vəziyyətdə burada rahat oturmalıdır.

Hələ lehimləməyin, əks halda növbəti addımda ehtiyacımız olacaq GND çuxurunu bağlaya bilərsiniz!

Addım 3: Telləri Gemma'ya bağlayın

Telləri Gemma'ya bağlayın
Telləri Gemma'ya bağlayın
Telləri Gemma'ya bağlayın
Telləri Gemma'ya bağlayın
Telləri Gemma'ya bağlayın
Telləri Gemma'ya bağlayın
  1. Hər biri təxminən 4 "olan 3 tel kəsin. Ənənəvi olaraq qırmızı güc üçün (+, V+, V), qara və ya ağ torpaq üçün (G, GND), başqa bir rəng isə məlumat üçün (D) istifadə olunur. Bu layihə üçün yalnız 3 tel istifadə edərək, hər hansı bir rəng edəcək.
  2. Hər telin bir ucundan təxminən 1/2 " - 3/4" ayırın.
  3. İlk telin soyulmuş ucunu bükün.
  4. GND işarələnmiş çuxurdan keçirin. Telin Gemmanın önündən (düymələri ilə) arxa tərəfə keçməsini istəyəcəksiniz. Tel izolyasiyasını çuxura mümkün qədər yaxınlaşdırmağa çalışın. Telin arxa tərəfə bükülməsi onu tutduğunu görürəm.
  5. Gemmanı çevirin və tel və düymə ayağını Gemma üzərindəki GND pininə lehimləyin
  6. İkinci bir telin soyulmuş ucunu bükün.
  7. Vout işarəsi olan çuxurdan keçirin. Telin Gemmanın önündən (düymələri ilə) arxa tərəfə keçməsini istəyəcəksiniz. Tel izolyasiyasını çuxura mümkün qədər yaxınlaşdırmağa çalışın. Telin arxa tərəfə bükülməsi onu tutduğunu görürəm.
  8. Gemmanı çevirin və tel və düymə ayağını Gemma üzərindəki Vout pininə lehimləyin
  9. Üçüncü bir telin soyulmuş ucunu bükün.
  10. D0 işarəsi olan çuxurdan keçirin. Telin Gemmanın önündən (düymələri ilə) arxa tərəfə keçməsini istəyəcəksiniz. Tel izolyasiyasını çuxura mümkün qədər yaxınlaşdırmağa çalışın. Telin arxa tərəfə bükülməsi onu tutduğunu görürəm.
  11. Gemmanı çevirin və tel və düymə ayağını Gemma üzərindəki D0 pininə lehimləyin.
  12. İkinci düymə ayağını Gemma üzərindəki D1 pininin arxasına lehimləyin.
  13. Artıq telləri kəsin.

Qeyd: Rahat lehimləmə bacarığınız varsa, bütün telləri yerləşdirə və bir anda lehiminizi tamamlaya bilərsiniz. Yeni başlayanlar bir anda bir tel yerləşdirməyi və lehimləməyi məsləhət görürəm.

Addım 4: Telləri halqaya bağlayın

Telləri halqaya bağlayın
Telləri halqaya bağlayın
Telləri halqaya bağlayın
Telləri halqaya bağlayın
Telləri halqaya bağlayın
Telləri halqaya bağlayın
Telləri halqaya bağlayın
Telləri halqaya bağlayın
  1. Gemma və Neopixel Halqasını həm LED -lər, həm də Gemmanın komponentləri yuxarıya baxaraq düzün. D1 pinini, "Məlumat Daxilində" yazan Neopixel halqasındakı çuxura ən yaxın olan Gemma üzərinə yerləşdirin.
  2. Bu ikisini birləşdirmək üçün teli haradan kəsəcəyinizi və soyacağınızı təyin edin. Gemma və Neopixel Ring arasında kifayət qədər boşluq təmin etmək üçün 1-1,5 "tel istəyə bilərsiniz.
  3. Dırnaqlarınızı və ya iti ucunuzu istifadə edərək teldə iki nöqtəni işarələyin - teli kəsəcəyiniz və telin açılacağı yerə. İşləmək üçün özünüzə 1/2 " - 3/4" soyulmuş tel verin.
  4. Qalan iki teli eyni təxmini uzunluqlarda kəsin və soyun.
  5. "D0" telinin soyulmuş ucunu bükün və Neopixel Halqasında "D In" işarəsi olan çuxurdan keçirin. Teli Neopixel Halqasının önündən və ya arxasından keçirə bilərsiniz.
  6. D0 telini Neopixel Halqasına lehimləyin.
  7. "GND" telinin soyulmuş ucunu bükün və Neopixel Halqasında "G" işarəsi olan delikdən keçirin. Teli Neopixel Halqasının önündən və ya arxasından keçirə bilərsiniz.
  8. "GND" telini Neopixel Halqasına lehimləyin.
  9. "Vout" telinin soyulmuş ucunu bükün və Neopixel Halqasında "V+" işarəsi olan delikdən keçirin. Teli Neopixel Halqasının önündən və ya arxasından keçirə bilərsiniz.
  10. "Vout" telini Neopixel Halqasına lehimləyin.
  11. Artıq telləri kəsin.

Qeyd: Rahat lehimləmə bacarığınız varsa, bütün telləri yerləşdirə və bir anda lehiminizi tamamlaya bilərsiniz. Yeni başlayanlar üçün bir anda bir tel yerləşdirməyi və lehimləməyi məsləhət görürəm.

Addım 5: Gemma proqramlaşdırın

Əvvəlcə lövhənizi proqramlaşdırmaq üçün bir yol lazımdır. Arduino IDE-ni yükləyin və ya varsa İnternetə əsaslanan bir IDE istifadə edin.

Arduinoda yenisinizsə və yeni bir layihəyə başlamaq istəyirsinizsə, bəzi seçimləriniz var.

Adətən saytlarından endirilən Arduino IDE -dən istifadə edirəm. Kitabxanaları və istifadə etdiyiniz lövhəni dəstəkləməlisiniz. Bu daha dərin bir proses olduğundan, Adafruit Gemma Giriş səhifəsini nəzərdən keçirməyi və sonra Arduino IDE-də FastLED kitabxanasının quraşdırılması üçün qaynaqları yoxlamağı məsləhət görürəm.

Başqa bir seçim, codebender.cc kimi brauzer əsaslı bir proqramdan istifadə etməkdir. Təəssüf ki, codebender hazırda yeni qeydləri qəbul etmir, amma hər şeyi geri açdıqları halda bu məlumatı daxil etdim. Zəhmət olmasa bacardığınız halda onlara dəstək olun, çünki möhtəşəmdirlər! Codebender, kimisə kodla tanış etmək üçün əla bir yoldur, çünki onu işə salmaq üçün bir plug-in yükləməlisiniz. Artıq Arduino IDE -yə sahibsinizsə, mənim nümunə nümunəmə keçin və yeni bir eskizə yapışdırın. Ardumotive_com tərəfindən öyrədilən Arduino və Codebender ilə əla bir Başlanğıc var. Codebender -dən olan insanlar da bir çox təlimat topladılar.

Eskizi nəzərdən keçirin

Mənim eskizim budur: amelia.tetterton tərəfindən FastLED Palet Düyməsi

Eskizimi "kopyalayın və redaktə edin" və kodbender hesabınıza "qeyd edin" və ya kopyalayıb Arduino IDE -də yeni bir eskizə yapışdırın.

Hər hansı bir dəyişiklik etmək istəyirsinizsə, lazımi sahələri yeniləyin.

  • 23 -cü sətir: Parlaqlıq tam parlaqlığın 1/8 hissəsi olaraq təyin olunur.
  • 30 -cu sətirlər: rejimlərin sayını dəyişdirsəniz, "8" rəqəmini yeniləməlisiniz.
  • Satır 45-66: Bu, MyColors adlandırdığım xüsusi bir palitradır. RGB Rəng Seçicisini yoxlayın və bəyəndiyiniz rəngləri tapın. İstədiyiniz 16 rəngi bura qoya bilərsiniz. Bir neçə qayda var: "qızıl çubuq" yazmaq əvəzinə "GoldenRod" yazmaq lazımdır. Beləliklə, hər sözün ilk hərfini böyük hərflə yazın və boşluqları silin. Hər sətrin sonunda vergülünü də boşaltmayın.
  • Satırlar 98-148: FastLED-də seçmək üçün bir çox daxili "palet" var. Bir palitradakı rəng qrupu, seçdiyiniz sürət və addım artımlarında bir LED zolağı vasitəsilə göndərilir. İşlərin istədiyiniz kimi görünməsi üçün SPEED və ADIMLARI dəyişə bilərsiniz. SPEED, rənglərin nə qədər sürətli hərəkət etdiyini göstərir. Daha yüksək rəqəmlər = daha sürətli hərəkət. ADIMLAR, rəng zolaqlarının nə qədər geniş olduğunu ifadə edir. 1 = daha çox gradientə bənzəyir, 10 = daha çox zolaqlara bənzəyir.
  • 170-185-ci sətirlər: Bu yeni bir palet qurmağın başqa bir yoludur. Bu rejim Adafruit Gemma Hoop Küpe üzərində göstərilən rejimə bənzəyir. Burada rənglərlə, sonra sürətlə oynayın və 145-188-ci sətirləri qarışdırın və nə baş verdiyini görün.
  • Sətirlər 188-199: Bu, yeni bir palet qurmağın başqa bir yoludur. Bu rejim LED -lərin yarısını yaşıl, digər yarısını isə çəhrayı göstərəcək. Burada rənglərlə, sonra sürətlə oynayın və 133-135-ci sətirləri qarışdırın və nə baş verdiyini görün.

Eskizi yoxlayın. Sizə uyğun gəlirsə "Saxla" düyməsini basmağı unutmayın.

Gemma aşağı qiymətli bir mikro nəzarətçidir. Qoşa və açdığınızda qırmızı işıq yanıb sönəcək və təxminən 10 saniyə yanacaq. Bu, kodu "qəbul etməyə" hazır olduğunu bildirir. Əks təqdirdə, "bootloader rejimi" adlanan şeyi daxil etmək üçün sıfırlama düyməsini basmalısınız. Digər mikrokontrollerlər avtomatik olaraq bu rejimə keçəcəklər, amma Gemma bu qədər sadə olduğu üçün əvvəlcə ona fikir verməsi üçün kiməsə ehtiyacı var. Bir səhv alsanız, lövhənizi çıxarıb yenidən bağlamağa çalışın və ya lövhədəki kiçik qara "sıfırlama" düyməsini basın. Mac -da, Gemma -nı işə salmaq üçün onu USB hub vasitəsilə kompüterimə bağlamalıyam (belə ki … Gemma microusb -dan USB hub -a miniusb -dan Mac -a) işləməsi üçün. Səbr!

Eskizi yükləyin. Gemma üzərindəki sıfırlama düyməsini basın və kodu Gemma -ya "Yüklə".

Kodun yükləndiyini təsdiq edən "Uğurla Yükləndi" və ya başqa bir müsbət mesaj aldığınızdan əmin olun.

Qeydlər

  • Sıfırlama düyməsini basdığınız zaman lövhənin yükləyici rejiminə girmədiyi problemlərlə qarşılaşırsınızsa, Gemma -nızı çıxartmağa çalışın və sonra yenidən qoşun.
  • İki kəsikdən sonra bir sətirdə yazılan hər şey, məsələn: //, şərhdir. "// bla, bla, bla" yaza bilərsən, yaxşı olar. Çox sətirli şərhlər "/*" və "*/" arasına düşür. Codebender bütün şərhləri yaşıllaşdırır. Boşluqlar və boş sətirlər gözəldir, buna görə sizin üçün işləmək üçün hər şeyi ayırmaqdan çekinmeyin.
  • Doğru lövhəni (Gemma) və portu seçdiyinizə əmin olun.
  • "Yükləmədən" əvvəl həmişə "yoxlayın". Codebender və ya IDE, eskizinizin çox böyük olduğunu sizə xəbər verəcəkdir. Əgər belədirsə, "rejimlərinizdən" birini çıxararaq onu dəyişdirməlisiniz.

Addım 6: Test edin

Test
Test
Test
Test
Test
Test
  1. Tellərinizin düzgün bağlandığından əmin olun.

    1. Gemma cihazınızdakı GND çuxurundan teli NeoPixel Halqasındakı GND deliklərindən birinə qədər izləyin.
    2. Gemma cihazınızdakı Vout çuxurundan teli NeoPixel Üzükdəki VCC/V+ deliklərindən birinə qədər izləyin.
    3. Gemma cihazınızdakı D0 çuxurundan NeoPixel Halqasındakı Məlumat Daxil edən çuxura qədər olan teli izləyin.
  2. Ağ düymənin hər iki ayağının lövhəyə lehimli olduğundan əmin olun.
  3. Jst konnektorunu batareyadan lövhəyə qoşun və hələ yoxdursa lövhəni açıq vəziyyətə keçirin.
  4. Fərqli rejimlərdə hərəkət etmək üçün ağ düyməni basın.
  5. Özünüzü kürəyinizə vurun.

Addım 7: Tamamlayın və Aksesuarlar verin

Tamamlayın və Aksesuarlar verin!
Tamamlayın və Aksesuarlar verin!
Tamamlayın və Aksesuarlar verin!
Tamamlayın və Aksesuarlar verin!
Tamamlayın və Aksesuarlar verin!
Tamamlayın və Aksesuarlar verin!
  • Batareyanı köpük lent və ya yapışqan istifadə edərək Gemmanın arxasına bağlayın*
  • Sırğa, boyunbağı, iynə və ya başqa bir şey etmək istədiyiniz aksesuarları taxın. Zərgərlik üçün kiçik atlama halqaları Neopixel üzüyündəki hər hansı bir açıq çuxura mükəmməl uyğun gəlir. Şərhlərə yeni fikirlər əlavə edin!
  • Gemmanın Neopixel halqasındakı mövqeyini gücləndirmək üçün ip istifadə edin, xüsusən də 26 qramdan daha incə tel istifadə edirsinizsə.
  • Tellərin lövhəyə uyğun gəldiyi yerə Gemma üzərinə bir az yapışqan* qoyun.
  • Batareyanı lövhədən ayırın və batareya tellərinin batareyaya və konnektora uyğun olduğu yerə bir az yapışqan* qoyun.

*E6000 istifadə edirsinizsə, bunu tam olaraq qurmaq üçün yaxşı bir 24 saat çəkdiyindən bunu sonuncu dəfə edin. İsti yapışqan da istifadə edə bilərsiniz, ancaq batareyanın yanında və ya yanında istifadə edərkən diqqətli olun. Ehtiyatlı olmağı üstün tuturam!

Tövsiyə: