Mündəricat:

Animasiya Qəhvə Masası: 9 Addım (Şəkillərlə birlikdə)
Animasiya Qəhvə Masası: 9 Addım (Şəkillərlə birlikdə)

Video: Animasiya Qəhvə Masası: 9 Addım (Şəkillərlə birlikdə)

Video: Animasiya Qəhvə Masası: 9 Addım (Şəkillərlə birlikdə)
Video: Pərdə arxası #2 - Fahişə həyatı - uşaqlar baxmasın 2024, Iyul
Anonim
Animasiya Qəhvə Masası
Animasiya Qəhvə Masası

LED matrisləri ilə interaktiv qəhvə masalarının necə hazırlanacağına dair çox yaxşı təlimatlar var və bəzilərindən ilham və göstərişlər aldım. Bu sadə, ucuzdur və ən çox yaradıcılığı stimullaşdırmaq üçündür: yalnız iki düymə ilə üzərində animasiyalar yarada bilərsiniz!

IKEA LACK masası vardı, yenisi var, köhnəsini bir layihədə yenidən istifadə etmək üçün qoyuruq. Üstü 55x55x5 sm -dir və içi boşdur, üst və alt hissəsində bir qutu kəsici ilə asanlıqla kəsilə bilən nazik bir lövhə var. Yan tərəflər daha möhkəmdir, ~ 1 sm lövhədən hazırlanmışdır. Bir bal pətəyi quruluşunda kartonla doldurulur, asanlıqla çıxarılır.

Yerli hardware mağazasında müxtəlif qalınlıqlarda, rənglərdə və şəffaflıqda 50x50 sm ölçüdə pleksiglas var. 4 mm ağ şəffaf kifayət qədər şəffafdır və qiyməti münasibdir (4.50EUR - hələ də layihənin ən böyük xərcidir!).

Fərdi ünvanlı LED -lər əvəzinə, hazır olan MAX7219 çipini istifadə edirəm. Məlumat cədvəlinə görə maksimum çıxış axını cəmi 320mA -dır, buna görə LED başına 5mA. 5 mm ağ LED üçün nominal 20mA -dan bir qədər aşağı, lakin bu məqsəd üçün kifayət qədər parlaqdır.

İstifadəçi yalnız 2 düymədən istifadə edərək animasiya edə və ya dəyişdirə bilər. Arduino 1 kB EPROM yaddaşa malikdir, beləliklə 8x8 bitlik 128 görüntüyə uyğundur. Hər biri 1-15 çərçivədən ibarət 15 animasiya saxlamaq üçün kifayət qədər yer.

Addım 1: Lazımi materiallar

Lazımi materiallar
Lazımi materiallar

Ikea çatışmazlığı masası

50x50 sm qeyri -şəffaf pleksiglas, qalınlığı 4 mm

~ 0,5 kvadrat metr karton. Mebel qablaşdırılması üçün istifadə olunan möhkəm 3 qatlı lövhə ən yaxşısıdır.

Ağ boya

Pin başlıqları olmayan bir Arduino Nano

USB-A kişi konnektoru

Kiçik USB güc bankı

MAX7219 IC

24 pinli IC yuvası (və ya 3 ədəd 8 pinli priz)

20kOhm kəsici potensiometr

64 ağ 5 mm LED. İdeal olaraq dağınıqdır, amma aydınlıq da yaxşıdır.

~ 10 m emaye tel (və ya digər izolyasiya teli)

2 anlıq düymə, 16 mm panel montajı

1 böyük elektrolitik kondansatör (~ 1000muF)

1 seramik kondansatör (~ 1muF)

2 seramik kondansatör (~ 0.1muF)

1 düzbucaqlı açma/söndürmə açarı (10x15mm qayıq yelləyən)

5x7 sm ölçüdə prototip lövhəsi

LED panelinin hərəkətini məhdudlaşdırmaq üçün 4 künc parçası

2 ədəd 40 pinli bir sıra başlıqlar: 1 kişi və bir qadın

2 m qapalı tel

10 sm uclu 3 JST bağlayıcı kişi-qadın cütü

4 kiçik ağac vint

Addım 2: LED Panel qurun

LED Panel qurun
LED Panel qurun
LED Panel qurun
LED Panel qurun
LED Panel qurun
LED Panel qurun

Kartonda 5x5 sm olan 8x8 kvadratdan ibarət bir ızgara çəkin. Çaprazları da çəkin ki, mərkəz asanlıqla tapılsın. Kəsin, ancaq sərhədlərin ətrafında 1 sm əlavə boşluq buraxın. Kartonum o qədər böyük deyildi ki, onu iki yarıdan düzəltdim və onları bağlamaq üçün selotape istifadə etdim

Hər kvadratın ortasında deliklər açın və içərisinə 5 mm -lik bir LED qoyun. LED sancaqlarını katodlarla anodlar arasında 90 dərəcə bir açı ilə bükün. Bir sıra bütün katotlarını və bir sütunun bütün anodlarını birləşdirin. Emaye telden istifadə etdim və lehimləmə dəmiri ilə örtüyü yandırdım.

Dişi pin başlığından 16 pinli bir parça kəsin və tərəflərdən birinin ortasına yapışdırın. 16 telin hamısını pinlərə lehimləyin: bir tərəfdə anodlar, digər tərəfdə katodlar. 1kOhm rezistorlu 5V seriyalı bir katot və anodun birləşməsini işlədərkən bütün LED -lərin yanmasını yoxlayın.

30x40.5 sm kartondan 9 zolaq kəsin 3 sm enində daha çox zolaqlar kəsin, sonra 4.5x3 sm 72 dikdörtgəyə kəsin. İsti yapışqan ilə, hər bir LED ətrafında kiçik bir "qutu" meydana gətirmək üçün şeritləri və sonra düzbucaqlıları quraşdırın. Daha yaxşı işıq əks olunması üçün hər bir 'qutunun' içini ağ rəngə boyayın.

Addım 3: İdarəetmə Paneli qurun

Nəzarət lövhəsini qurun
Nəzarət lövhəsini qurun
Nəzarət lövhəsini qurun
Nəzarət lövhəsini qurun
Nəzarət lövhəsini qurun
Nəzarət lövhəsini qurun

İdarəetmə lövhəsinin komponentləri 5x7 sm ölçüdə prototip lövhəsinin yarısına asanlıqla uyğun gəlir. Göstərilən sxemə və şəklə uyğun olaraq birlikdə lehimləyin. MAX7219 -da sütunların (rəqəmlərin) və satırların (seqmentlərin) sırasının qaydada olmadığını, ancaq proqram təminatında asanlıqla düzəldildiyini unutmayın.

Kondansatörler gücünü süzmək üçündür, intensivliyi tənzimləmək üçün qazan. Arduino ilə əlaqə qurmaq üçün əyilmiş sancaqlar olan 5 pinli kişi başlığı var.

Addım 4: Cədvəli dəyişdirin

Cədvəli dəyişdirin
Cədvəli dəyişdirin
Cədvəli dəyişdirin
Cədvəli dəyişdirin
Cədvəli dəyişdirin
Cədvəli dəyişdirin

Masanın üstündən 48x48 sm ölçüsündə bir kvadrat çuxur kəsin. Material kifayət qədər yumşaqdır ki, orta qüvvə ilə bir qutu kəsici ilə kəsilə bilər. Pətək dolmasını çıxarın. İki düymə üçün masanın bir tərəfindən iki delik açın. Alt tərəfdəki açma/söndürmə düyməsi üçün düzbucaqlı bir çuxur düzəldin. LED panelinin hərəkətini məhdudlaşdırmaq üçün künc hissələrini yapışdırın. Təsadüfi qablaşdırma materialları olan bir qutu saxlayıram və bir az bəzəyə ehtiyacı olan plastik mebel açı qoruyucu parçaları var. Bunları kartondan da hazırlaya bilərsiniz.

Addım 5: Açarları hazırlayın və quraşdırın

Açarları hazırlayın və quraşdırın
Açarları hazırlayın və quraşdırın

0.1 düymlik bir keramika kondansatörünü hər bir düymənin kontaktları üzərində lehimləyin. Arduinonun 20-50 kOhm daxili çəkmə müqaviməti ilə birlikdə tau = RC = 2-5ms sabit bir zamanla sıçrayış əleyhinə təmin edəcək. Qadın JST konnektorlarını düymələrə və açma/söndürmə düyməsinə lehimləyin. Açarları masanın üstünə qoyun.

Addım 6: Arduino Nano hazırlayın

Arduino Nano hazırlayın
Arduino Nano hazırlayın
Arduino Nano hazırlayın
Arduino Nano hazırlayın

Lehim 5 telli tel, kişi JST konnektorları və USB kişi konnektoru sxemlərə və şəklə uyğun olaraq Arduino'ya. Dişi 5 pinli pin başlığını qapalı tellərə lehimləyin (və ya birbaşa idarəetmə lövhəsinə lehimləyin).

SetEEPROM.ino eskizini Arduino Nano'ya yükləyin. Bu, EEPROM -a 15 animasiya qoyur. Yükləndikdə (~ 2 saniyə çəkir), LED 13 yanacaq. İndi AnimationTable.ino eskizini yükləyin.

NB: nədənsə.ino faylları yükləməkdən imtina etdi. Adlarını.txt ilə dəyişdim və hər şey qaydasındadı. Yükləmədən sonra uzantını yenidən.ino olaraq dəyişdirin

Addım 7: Hər şeyi bir yerə qoyun

Image
Image
Hər şeyi bir yerə qoyun
Hər şeyi bir yerə qoyun
Hər şeyi bir yerə qoyun
Hər şeyi bir yerə qoyun
Hər şeyi bir yerə qoyun
Hər şeyi bir yerə qoyun

Arduino'yu idarəetmə lövhəsinə, açarlara və güc bankına qoşun. Powerbankdakı bəzi Velcro, yerində saxlamaq üçün idealdır. Paneli idarəetmə lövhəsinə qoşun və masanın içinə qoyun. Yandığını görmək üçün yandırın: hər hansı bir animasiyaya başlamazdan əvvəl bütün LED -lər çıxır və sönür. Sonra əslində şahmat taxtasının statik bir şəkli olan ilk animasiyanı göstərir. Pleksiglas ilə örtün və hər bir pikselin içərisindəki işığın homojen olub olmadığını yoxlayın. Əks təqdirdə, LED -i kiçik bir parça ilə örtün. Pleksiglasın dörd küncündə deliklər açın və masaya vidalayın.

Addım 8: Animasiyalar necə yaradılır

Image
Image

Eskiz yalnız iki düymədən istifadə edərək animasiyalar yaratmağa və təkrar oynatmağa imkan verir: 'redaktə et' və 'oynat'.

Başlanğıcda, tək bir çərçivədən (şahmat taxtası) ibarət olduğu üçün əslində animasiya olmayan ilk animasiyasını göstərir. "Oyun" düyməsini basarsanız, növbəti animasiyaya gedəcək. Ümumilikdə 16 var: 1-15 çərçivədən ibarət 15 faktiki animasiya, üstəgəl hamısını ardıcıllıqla oynayan 1.

'Düzenle' düyməsini basarsanız, çərçivə donacaq və bir kursor ekranda hərəkət edəcək. Yenidən "redaktə et" düyməsini basdığınız zaman, kursorun mövqeyindəki piksel ters çevriləcək. Nəticəni görmək və başqa bir çərçivəyə keçmək üçün yenidən "oynat" düyməsini basın. Dəyişikliklər EEPROM -da real vaxt rejimində saxlanılır, buna görə də söndürüldükdə belə yaddaşda qalacaq.

Addım 9: Bonus: Proqramı yoxlamaq üçün bir prototip versiyası

Kiçik miqyasda və ya fərqli bir layihədə animasiya istehsalçısını sınamaq istəyirsinizsə, bunu şəkildəki kimi bir prototip qalxanı, MAX7219 modulu bağlanmış 8x8 LED matrisi və iki düymə ilə edə bilərsiniz. Satırların və sütunların deşifr edilməsinə artıq ehtiyac yoxdur, buna görə 64-65-ci sətirləri və 68-69-cu sətirləri şərh edin.

Tövsiyə: