Mündəricat:

İşıqlı Animasiya Tətil Pin: 9 Addım (Şəkillərlə birlikdə)
İşıqlı Animasiya Tətil Pin: 9 Addım (Şəkillərlə birlikdə)

Video: İşıqlı Animasiya Tətil Pin: 9 Addım (Şəkillərlə birlikdə)

Video: İşıqlı Animasiya Tətil Pin: 9 Addım (Şəkillərlə birlikdə)
Video: NG PHASELIS MR 2022 Yeni Vlog 2024, Noyabr
Anonim
İşıqlandırılmış Animasiya Bayramı Pin
İşıqlandırılmış Animasiya Bayramı Pin

Bu layihəni ilk dəfə hazırladığım zaman açıq mənbədən nəşr edəcəyimi gözləmirdim. Bunun əla bir fikir olduğunu və sənətkarlıq sərgisində sata biləcəyim bir məhsul olaraq kommersiya potensialına sahib olduğunu düşündüm. Bəlkə də heç bir təcrübəmin olmamasından və ya ehtimal ki, heç vaxt gerçəkləşməyən ambisiyalarımdan qaynaqlanır. Ancaq yenə də düşünürəm ki, ya özünüz üçün, ya da həyatınızdakı o xüsusi zəkalı bir insanı etmək böyük bir layihə və sərin bir fikirdir.

İlk versiyam çaplı bir lövhə tələb etdiyi üçün olduqca həcmli və qurulması daha çətindir. Bu versiya daha kiçik olan və nöqtədən nöqtəyə lehim bağlantılarından istifadə etməklə edilə bilən yenidən dizayndır.

Ümid edirəm ki, bu layihə haqqında oxumaqdan zövq alırsınız və bəlkə də özünüz bir layihə hazırlamaq istərdiniz. Təchizat və proqram təminatı qurmaqdan çox zövq aldım.

Nədir, soruşursan?

Təqvim ili boyunca böyük bayramlar üçün hərəkətli nümunələri göstərən diametri 1 1/2 olan kiçik bir pin cihazı ondadır. Hazırladığım pin ABŞ bayramlarını və təqvimini əks etdirsə də, hər hansı bir xalq üçün (proqram təminatında) asanlıqla dəyişdirilə bilər. tətil və ya ad günləri, idman komandaları, xüsusi günlər və ya sadəcə əyləncə kimi şəxsi görüntülər.

12 fərqli tətil və böyük (32) rəngli paletin nümayişini dəstəkləyir. Həm də kodlaşdırıldığı kimi, fərqli dəyişiklik dərəcələrinə və təkrar sayına qadir olan hər bir bayram üçün seçilə bilən çoxlu nümunələri olan 40 fərqli animasiya modelini dəstəkləyir. Daxil olan naxışlar və ya rəng paleti kifayət deyilsə, koda uyğun olaraq naxış funksiyaları əlavə edərək onları dəyişə bilərsiniz.

Maraqlı səslənir? Oxuyun!

Addım 1: Xüsusiyyətlər

Xüsusiyyətlər
Xüsusiyyətlər

Holiday pin, 12 fərqli tətilin hər biri üçün 4 rəng göstərir (10 təyin etdim), 32 fərqli rəngli bir paletdən təyin edilmiş 16 mövqedən çox rəngli LED işıqlarının dairəvi bir modelində. Hər bir bayram üçün 40 əsas nümunədən ibarət bir paletdən birdən çox naxış nümayiş olunur. Nümunələr, fərqli nisbətlərdə dəyişə bilən və fərqli sayda təkrarlamaq qabiliyyətinə malik olan hər bir model ilə canlandırılır və demək olar ki, sonsuz imkanlar yaradır.

Bu seçimlər istifadəçi tərəfindən seçilmir, ancaq rəng paleti, bir tətil üçün rənglərin təyin edilməsi və tətilin nümunəsi, təkrarlanması və sürəti EEPROM -da göstərildiyindən proqramçı tərəfindən asanlıqla dəyişdirilə bilər.

Fiziki olaraq pin iki hissədən ibarətdir. Göstərici elementində geyim pimi, əlaqə jakı və işıq yayıcı qapağı olan, 3D çaplı plastik tutacaqda 16 proqramlaşdırıla bilən LED işıq var. Standart bir stereo səs kabeli vasitəsi ilə ayrı bir 3D çaplı güc/nəzarət cihazına qoşulur. Bu elementdə 4 AAA batareya və açma/söndürmə açarı, ekran prosessoru, audio jak və tətil seçim düyməsi açarı var.

Bütün komponentləri pin kimi taxmaq üçün kifayət qədər kiçik bir vahidə bağlamağa çalışdım, amma LED -lərin güc tələbləri kiçik düyməli batareyaların istifadəsini qadağan etdi.

Addım 2: Əməliyyata Baxış

Image
Image
Ehtiyac duyacağınız hissələr
Ehtiyac duyacağınız hissələr

Yuxarıda göstərilən video haqqında bir qeyd. Göstərilən rənglər ədalətə səbəb olmur. Ancaq, animasiya qabiliyyətlərinin nümunəsi üçün bir göz atın.

Göstəriləcək bir tətil seçimi

İstirahət seçimi ekran açıldıqdan dərhal sonra istifadəçi tərəfindən edilə bilər. Pin bağlandıqda və açma/söndürmə açarı açıldıqda, seçilmiş tətili göstərən cari bayram rəngləri göstərilir. İstifadəçi ya 10 saniyə gözləyərək həmin tətilin göstərilməsinə icazə verə bilər və ya tətili dəyişdirmək üçün seçim düyməsinə basa bilər, basıldığı təqdirdə, ekran hər bir bayram üçün 4 rəngi əks etdirən tətil seçimləri arasında keçəcək. Müəyyən bir tətil seçmək üçün istifadəçi yalnız tətil rəngləri göstərildikdə düyməni buraxmalıdır. Qısa bir fasilədən sonra bayram nümunələri nümayiş olunacaq.

Onları təyin etdiyim kimi mümkün bayramlar (nümayiş qaydasında) bunlardır:

  1. Yeni il
  2. Mardi Gras
  3. Pasxa
  4. Bahar
  5. Yay
  6. 4 iyul
  7. Xatirə Günü
  8. Düşmək
  9. Halloween
  10. Milad

Bir proqramçı iki əlavə tətili asanlıqla təyin edə bilər. Gəlin birini quraq!

Addım 3: Ehtiyac duyacağınız hissələr

Ehtiyac duyacağınız hissələr
Ehtiyac duyacağınız hissələr
Ehtiyac duyacağınız hissələr
Ehtiyac duyacağınız hissələr

Dizayn, toxunma açarını tutmaq və Arduino MPU ilə digər komponentlər arasında güc və siqnalları yönləndirmək üçün kiçik bir elektron karta malikdir. Bu xüsusi bir lövhə deyil, standart 0, 1 düymlük bir lövhə və ya üstünlük olaraq zolaq lövhəsi istifadə edərək qurulur. Bu lövhənin bir rəsmi yuxarıda görünür, hər cərgədə 10 delik ilə 5 sıra zolağa ehtiyacınız olacaq. Lövhəni X-acto testere bıçağı və ya Dremel kəsmə təkəri ilə kəsin, Vidalarınızın korpusa bərkidilməsi üçün kifayət qədər ölçülü yerlərdə (orta sıra, hər ucundan 1 delik) rəsmdə göstərildiyi kimi iki delik açın.. Sonra, əks tərəfdəki toxunma açarını (mis) göstərildiyi kimi tapın, belə ki, lehimlənəndə qutunun çuxurundan çıxacaq. Yerinə lehimləyin. İndi 1x5 pin başlığını lövhənin ön hissəsinə vida çuxurunun yanına qoyun, bir az siyanoasetat yapışqanla bərkidin. Lövhəni çevirin və perforasiya taxtası yastiqlərinə lehimləyin. Sonra pimi lövhənin alt kənarından (diaqramda x ilə işarələnmiş) hesablayan başlığın ikinci mövqeyində tapın və plastik daşıyıcı ilə eyni hündürlükdə kəsin. Bu, Dupont bağlayıcısının polaritesini təyin etmək üçün istifadə ediləcək.

Batareya tutucusunu (yuxarıdakı şəklə baxın) metal batareya kontağına qədər çantaya qoyaraq hazırlayın. Tutucunu tellərin ucu sizdən üz döndərəcək şəkildə yerləşdirin və sağ metal kontaktdan ikinci bataryaya və daxili batareya ayırıcısına çentik qoyun. Çentik, Dupont bağlayıcı boşluğu üçün lazımdır.

Açma/söndürmə düyməsini, telefon jakını və batareya əlaqələrini göstərilən sütunlara bağlayın. Bu cihazlardan lövhəyə kifayət qədər tel çatmasına icazə verin, ancaq qutunu bağlayarkən mane ola biləcək çox boşluğa icazə verməyin. Telləri krikoya lehimləmək və lövhəyə lehimləmədən əvvəl aşağıdakı kimi keçmək daha asan ola bilər:

  1. Torpaq telini krikonun klemens terminalı ilə torpaq şeridi arasında lehimləyin; telefon yuvası sütunu
  2. V + telini jakın üzük terminalı ilə + Güc zolağı arasında eyni sütunda lehimləyin.
  3. Din telini krikonun ucu ucu ilə Pin Control zolağı arasında da yuxarıdakı sütunda lehimləyin
  4. Sürüşmə açarının mərkəzi konnektorları ilə 6V Batareya şeridi arasında bir tel lehimləyin
  5. Sürüşmə açarının son bağlayıcıları ilə sürüşmə açarı sütunundakı V+ şeridi arasında bir tel lehimləyin
  6. Qara və qırmızı batareya telini uyğun uzunluğa kəsin və Batareya sütununda qara zəmini torpaq şeridinə, qırmızı isə V+ şeridinə lehimləyin.

Dağıtım lövhəsinə tel bağlayarkən, telləri lövhənin önündən itələdiyinizə və arxadakı yastiqlərə lehim etdiyinizə əmin olun. Standart Perf taxtasından istifadə edirsinizsə, hər bir satır boyunca bütün lehim birləşmələrini birləşdirmək üçün çılpaq tellər əlavə etməlisiniz. Telləri düz bir şəkildə kəsin. Qutunun arxasına yapışdırmadan əvvəl batareya tutucusuna olan əlaqələri yoxlayın. Kassanın altına yapışdırmadan əvvəl açar və kriko əlaqələrinin davamlılığını yoxlayın.

Kassa PLA -da çap olunarsa, batareya tutacağı çox sıx olacaq. Tutucunun alt hissədə korpus nişanlarının düşdüyü yerə 45 dərəcə bir açı ilə sənəd verməlisiniz və tutucunun yerinə itələməsi üçün qutunun uclarını da sənədləşdirə bilərsiniz. Tutucunu korpusa itələyərkən batareya tellərinin açıldığından əmin olun.

Arduino, kassanın üstündəki mövqeyə yapışdırılır. Bunu etməzdən əvvəl Dupont konnektorunu hazırlamalı və Arduino lövhəsinə bağlamalısınız. 4 düymlük 26 və ya 28 gage bir qırmızı, bir qara və iki əlavə rəng, 4 düym uzunluğunda hazırlayın. Hər ucundan təxminən 1/4 düym çıxarın, sonra lehimlə bükün və qalaylayın. Dupont konnektorları üçün dişi kıvrımları bükmək üçün hər birinin bir ucunu bağlayın, hər birini bir uclu mövqedən başlayaraq 5 pinli bağlayıcı örtüyə daxil edin 1 qara 2 boş, 3 rəng1, 4 qırmızı, 5 rəng2. İndi əks uclarını Pro Mini -yə aşağıdakı kimi lehimləyin:

Alt kənarında Arduino GND -dən qara

Qırmızıdan Arduino RAW yastığı

Color1 Arduino Pin 8 -ə

Color2 Arduino Pin 5 -ə

Davamlılıq üçün hamısını sınayın

Dupont kəfəninin 2 -ci mövqeyini bloklamaq üçün bir az epoksi yapışqan qoyun (bu, bir çuxurun o çuxura girməsini maneə törədir), qoymağa icazə verin. Lehimlənmiş telləri kəsin ki, Arduinonun arxasından çox az tel keçsin. Lövhəni yuxarıda göstərildiyi kimi qutunun üst hissəsinə yapışdırın. Arduino telini düzəltmək və gərginliyi aradan qaldırmaq üçün bir az isti yapışqan əlavə etmək faydalı ola bilər.

İndi polariteyi müşahidə etdiyinizə əmin olaraq Dupont konnektorunu pin başlığına daxil edin. Batareya tutucusuna 4 AAA batareya əlavə edin (polariteyi müşahidə edin) və yandırın.

Arduino -nun gücü yanmalıdır. Əks təqdirdə işinizi bir çox sayğacla yoxlayın.

Sürüşdürmə düyməsini və telefon jakını qutuya bağlayın, sonra iki kiçik vintlə paylama lövhəsini göstərilən yerə bağlayın.

Söndürün və pim üzərində işə başlayın.

Addım 7: Pimi yazdırın

Pin yazdırın
Pin yazdırın

Pin üçün çap edilməli olan iki.stl faylı var. İlk fayl (PinParts), tam pinə yığılacaq pin gövdəsini təşkil edən üç ayrı hissədən ibarətdir. İkincisi, LED -lərin parlaq çıxışını yumşaltmaq üçün istifadə olunan diffuzor lensdir. Bədəni ABS plastikdən istifadə edərək çap etdim, çünki PLA -dan daha yumşaqdır və piksel halqası daxil edərkən bir az üstünlük verir və ABS sementdən istifadə edərək asanlıqla yapışdırıram. PETG və ya PLA da işləyə bilər, ancaq uyğun bir yapışqan istifadə etməlisiniz. Bu bir alverdir. bu hissələr üçün əsas lövhə dəstəyi istifadə edildikdə, yapışdırmadan əvvəl hər iki halda da təmizləmə lazım olacaq. Hələlik üç hissəni çap edin və təmizləyin: əsas gövdə, toka montajı və kriko kəməri, montaj və kəfənin əlavə elementləri daxildir.

Lensin (Pin Lens) hamar bir səthə malik bir lövhədə şəffaf bir filament istifadə edərək çap edilməsi lazımdır. PETG istifadə etdiyim filamentdir, amma başqa bir plastik növünü sınamağınız xoşdur. Lens yalnız yığılmış bazanın üstündən sürüşdürüldü, sıx bir sürtünmə yeridir, buna görə test qurarkən diqqətli olun. Bu hissə üçün istifadə edilməli olan bəzi dilimləyici parametrlər bunlardır: tam doldurma (yəni. 100%), xətlər, hamısı taranmış, heç bir dəstək yoxdur və əgər PETG varsa, təkmilləşdirilmiş qat yapışma gücü üçün fan yoxdur.

Addım 8: Pimi yığın

Pin yığın
Pin yığın
Pin yığın
Pin yığın
Pin yığın
Pin yığın

Yuxarıda göstərilən hissələrdən başqa sizə lazım olacaq:

  • NeoPixel üzük
  • Səthə quraşdırılmış telefon yuvası
  • Üç rəngli nazik 28 və ya 30 ölçülü tel
  • Zərgərlik geyim tokası
  • Plastik üçün ABS və ya digər uyğun yapışqan
  • tutacaq üçün epoksi yapışqan
  • Lehim ləvazimatları

Adımlar sadə, lakin bir az incədir.

  1. Əsas gövdə içərisindəki piksel halqasının istiqamətini və yuvaya lehimləmək üçün lazım olan tellərin uzunluğunu təyin edin (yuxarıdakı şəkillərə baxın).
  2. Tellərin ucunu kəsin və soyun və hər bir ucunu Din, V+ və Gnd -də halqaya lehimləyin.
  3. Krikor düzbucaqlı çuxura quraşdırılacaq ki, tellərin üzükdən krikoya və təxminən 1/4 düym daha uzanacağına əmin olun.
  4. Krikonun üzərindəki lehim çubuqlarını 90 dərəcə bükün ki, altdan yapışsınlar
  5. Telin digər uclarını jak ucu (Din), üzük tırnağı (V+) və manşet tıxacına diqqətlə lehimləyin.

    (Gnd).

Lehimləmə və proqramlaşdırma sınamaq üçün yaxşı bir vaxt olardı.

Nəzarət cihazına bir kabel, digər ucunu da yuvaya bağlayın. Neo pikselin işlədiyini və tətilin davam etməzdən əvvəl toxunma açarı ilə dəyişdirilə biləcəyini yandırın və yoxlayın, Doğrulandıqda kabeli çıxarın və nəzarətçini söndürün.

  1. İndi krikoru pin gövdəsindəki delikdən keçirin
  2. Dibdən çıxan tıxaclar və tellər və tağda açılan fiş çuxuru ilə krikoru kəfənə itələyin.
  3. Kəfəni pim qutusuna yerləşdirin və pin qutusunun yapışqanına möhkəm tutun.
  4. Çuxurdakı üç teli üzükdən krikoya qədər çəkin və halqanı yerə bərkidin ki, LEDlər korpusun üstü ilə üst -üstə düşsün. Tellərin çuxurda olduğundan və üzüklə gövdə arasında sıxılmadığından əmin olun.
  5. ABS (və ya digər növ) maşını istifadə edərək, tutma yerini (üç sancaqla) göstərilən sahəyə yapışdırın və bərkitməyə icazə verin.
  6. Kiçik bir qum kağızı ilə tokanın arxasını yuxarı qaldırın, sonra üç sancağın üzərində uyğunluğunu yoxlayın, qıfılın arxasını epoksi ilə örtün və sonra iynələrin üzərinə bastırın. Sancaqlar arasında sıxılmış yapışqanları təmizləyin Bir gecədə qurulmasına icazə verin.
  7. Sancaqları qucaqlayana qədər düzləşdirmək üçün bir lehimləmə dəmiri istifadə edin ki, qucağın arxası hamar olsun və parçaya yapışmasın.
  8. Pimi nəzarət cihazına qoşun və yenidən sınayın.
  9. Lensi pin gövdəsinin üzərinə itələyin, üstü ilə bərabər olana qədər basın,

Addım 9: Layihə tamamlandı

Layihə Birləşdirildi
Layihə Birləşdirildi

Tətil pin layihəsini tamamladınız. Ümid edirəm ki, zövqlü və bəlkə də bir az çətin idi. Pininizi taxmaqdan və ya dostunuza hədiyyə etməkdən zövq alın.

Əlavə edilmiş fayl, pin istifadəçisi üçün faydalı ola biləcək təlimatları ehtiva edir.

Bu layihəni bəyənmisinizsə, zəhmət olmasa digər göstərişlərimə baxın, məni axtarın, Souperman2

Daha böyük bir problem istəyirsiniz? İstirahət əhvalınızı qonşularınızla bölüşməyə imkan verəcək daha böyük bir bayram ekranı üzərində işləyirəm. Super Bayram Çələng Layihəsi üçün yenidən yoxlayın, inşallah Milad üçün vaxtında tikməyiniz üçün hazır olacağınıza ümid edirəm.

Tövsiyə: