Mündəricat:
- Təchizat
- Addım 1: Adım 1: Kodunuzu yaradın
- Adım 2: Adım 2: Xarici Dinamiki bağlayın (isteğe bağlı)
- Addım 3: Adım 3: Toxunma Sensorlarını Qurun
- Addım 4: Adım 4: İşıq Qutusu hazırlayın
- Adım 5: Adım 5: İşığı yandırın
Video: Star Wars Light Circuit Playground Express ilə: 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Bu işıq, işıq və musiqi ardıcıllığını oynamaq üçün Circuit Playground Express -dən istifadə edir. Əlavə edilmiş toxunma yastıqları ayrı -ayrı işıq animasiyalarını yandırır və ya İmperator Martı (Darth Vader mövzusu) və ya Ulduz Döyüşlərindən Əsas Mövzunu oynayır. Bu təlimata daxil olan proqram kodu hər hansı bir musiqi hesabını çalmaq üçün dəyişdirilə bilər və əlavə səs/işıq ardıcıllığını oynamaq üçün əlavə toxunma yastıqları əlavə edilə bilər.
Təchizat
- Circuit Playground Express
- MakeCode onlayn proqramlaşdırma platforması
- İçki bilər
- Exacto bıçağı
- Kəlbətinlər
- Sharpie
- Alkoqol və kağız dəsmal ilə ovuşdurun
- Dikiş iynəsi (və ya çəngəl)
- 4 aligator klipləri
- Qulaqlıq yuvası olan xarici dinamik
- 2 nikel (və ya mis parçaları)
- Baza üçün material (isteğe bağlı)
Addım 1: Adım 1: Kodunuzu yaradın
Başlamaq üçün Adafruit -in MakeCode onlayn platformasını açın və yeni bir layihəyə başlayın.
"Başlanğıcda" blok yaradın və tempi 30 olaraq təyin edin (şəkil 1 -ə baxın). Javascript -ə girərək "let hue = 0" əlavə edərək tonu təyin edin (şəkil 3 -ə baxın).
İlk kod yığımı ilk işıq ardıcıllığını edəcək. Başlamaq üçün sonsuz bir döngə yaradın və döngə daxilində "doğru olarsa, sonra" şərt bloku yaradın. Giriş blokları bölməsindən "_" basıldıqda "" doğru "nu" toxunma sensoruna icazə vermək üçün bu kodda "toxunma A2" istifadə olunur, ancaq istəməsəniz A və ya B düyməsini də seçə bilərsiniz. Proqramı başlatmaq üçün əlavə edilmiş bir sensor). (şəkil 2 -ə baxın)
Şəkil 2 -də göründüyü kimi kodu qurmağa davam edin. İşıq ardıcıllığında rəngləri dəyişdirmək üçün yeni bir "hue" dəyişən yaradın. Rəng dəyişikliyinin bütün LED -lər ətrafında dönməsinə icazə vermək üçün yeni bir dəyişən yaradın (burada "j" adlanır) (burada 0 ilk işığınızdır və 9 ardıcıllıqdakı son işıqdır). İşıqların tədricən dəyişdiyini görmək üçün fasilə verilir. Blok kodlaşdırma variantları yalnız fasilələrin 100 ms qədər qısa olmasına imkan verir. Fasilənin daha qısa olmasını istəyirsinizsə, "fasilə" dən sonra mötərizədə Javascript istifadə edərək müddəti düzəltməlisiniz (şəkil 3 -ə baxın). "Set_ to_" istifadə edin və "hue" dəyişənini və riyaziyyat funksiyasını daxil edin. Riyazi funksiya, kölgənin nə qədər tez keçdiyini (bu nümunə kodunda 2 rəqəmi ilə təyin olunur) və işıq ardıcıllığının hansı rəng çalarlarından istifadə edəcəyini müəyyən etməyə imkan verəcəkdir (burada rənglərin içəridə qalması üçün 30 -a təyin edilmişdir. qırmızı, narıncı və sarı diapazonu 255 olaraq təyin etsəydik, işıqlar göy qurşağından dönərdi). Səs ardıcıllığı ilə eyni vaxtda çalınmasını təmin etmək üçün işıq ardıcıllığının "paralel olaraq qaç" blokunda olduğundan əmin olun.
İkinci kod parçası, müşayiət olunan səs ardıcıllığını yaradacaq. Səs ardıcıllığını yaratmaq üçün "_ beat üçün _ səs tonu" silsiləsi yaradın və The Imperial March üçün sadə musiqi hesabına əsaslanan notları və vuruş uzunluqlarını daxil edin (şəkil 4 -ə baxın). İkinci kod parçasını digər sensora (burada "toxunma A3") basıldığında animasiyanı dayandırma əmri ilə bitirin. Bu, birinci işıq animasiyasının ikinci işıq animasiyasına davam etməyəcəyinə əmin olacaq.
İkinci işıq animasiyası üçün birinci işıq animasiyasının kodunu təkrarlayın. "Touch A2" ni "Touch A3" olaraq dəyişdirin (bu, Circuit Playground Express -də başqa bir toxunma sensoru). Rənglərin mavi və mavi-bənövşəyi aralığında qalması üçün pikselləri mavi olaraq təyin edin və riyazi düsturdakı rəqəmləri dəyişdirin (şəkil 6-ya baxın). Javascript -ə daxil olun və fasilə müddətini tənzimləyin. Rəng aralığının mavi aralığında qaldığından əmin olmaq üçün Javascript -də "hue = Colors. Green" ifadəsini əlavə edin (bax şəkil 7).
Tamamlanmış ikinci səs ardıcıllığı üçün şəkil 8 -ə baxın (musiqi notu üçün şəkil 9 -a baxın). A2 düyməsinə basıldıqda "bütün animasiyaları dayandır" ı daxil etməyinizə əmin olun ki, ikisi arasında keçid edərkən ikinci animasiyanın birincisinin üzərində oynamayacaq.
Adım 2: Adım 2: Xarici Dinamiki bağlayın (isteğe bağlı)
Circuit Playground Express -i xarici dinamikə bağlamaq üçün iki timsah klipindən istifadə edin. Lövhənin öz spikeri var, ancaq musiqi ardıcıllığını çox sakit səsləndirəcək. Timsah klipinin bir ucunu torpaq (GRD) çuxuruna, digər ucunu isə dinamik yuvasına yapışdırın. İkinci timsah klipinin bir ucunu A0 çuxuruna, digər ucunu isə eyni hoparlör yuvasına bağlayın (şəklə baxın).
Addım 3: Adım 3: Toxunma Sensorlarını Qurun
Timsah klipinin bir ucunu A2 çuxuruna, digər ucunu isə nikelə (və ya mis parçasına) yapışdırın.
İkinci timsah klipinin bir ucunu A3 çuxuruna, digər ucunu isə ikinci bir nikelə (və ya mis parçasına) yapışdırın.
Proqram işlədikdə, hər bir nikel müvafiq işıq animasiyasına və musiqi ardıcıllığına başlayacaq bir toxunma paneli rolunu oynayacaq.
Addım 4: Adım 4: İşıq Qutusu hazırlayın
İşıq qutusu etmək üçün təmizlənmiş bir qabdan başlayın (şəkil 1-ə baxın).
Qutunun üst ucunu dəqiq bıçaqla diqqətlə kəsin (şəkil 2 -ə baxın). Bu, kəskin bir kənar buraxacaq. Bir cüt kəlbətin istifadə edərək, kəsilmiş halqanı aşağı və qutuya bükün. Bu, düz, əyilməyən kənar yaradacaq (şəkil 3-ə baxın).
Sharpie istifadə edərək qutunun üzərinə bir dizayn çəkin. Dizayn, qutunun dibi (ucu kəsilməyən) yuxarıda olacaq şəkildə yönəldilməlidir. Bu dizaynda R2D2 -nin əsas görüntüsü istifadə edilmişdir (şəkillər 4 və 5 -ə baxın). Dizaynınız çəkildikdən sonra, çəkdiyiniz xətlər boyunca deliklər açmaq üçün bir tikiş iynəsi və ya tırtıl istifadə edin. Aralarında kiçik bir məsafə qoyduğunuzdan əmin olun (şəkil 6 -ya baxın). Konteynerinizdəki delikləri vurmağı bitirdikdən sonra, Sharpie işarələrini çıxarmaq üçün bir kağız dəsmal və az miqdarda spirt sürtün.
Bir baza yaratmaq istəyirsinizsə, bir material seçin və qutunun kəsilmiş ucunun ətrafını izləyin. İzin yaratdığı dairəni kəsin (şəkil 7 -ə baxın). Kavanozun açıq ucunu bazaya yerləşdirin. Bu artıq Circuit Playground Express -in üzərinə yerləşdirilə bilər (şəkil 8 -ə baxın).
Adım 5: Adım 5: İşığı yandırın
İşıq qutusu Circuit Playground Express -in üzərində olduqda, lövhənizi və xarici dinamikinizi yandıra bilərsiniz. Nikelə toxunmaq kodunuzu başlamalıdır. Bir şey düzgün oynamırsa, timsah kliplərinizin düzgün bağlandığından əmin olun.
Tövsiyə:
Circuit Playground Express Qapı Siqnalı: 5 Addım
Circuit Playground Express Qapı Siqnalı: Ətrafınızda olmadığınız zaman ailə üzvlərinin otağınızı axtarıb -axtarmadığını heç düşünmüsünüzmü? Onları qorxutmaq istəyirsən? Əgər mənim kimiyəmsə, o zaman Circuit Playground Express Qapı Siqnalına ehtiyacınız var. Həmişə maraqlandığım üçün öz qapı siqnalımı yaratdım
Circuit Playground Express ilə Təhlükəsizlik İlk Kask: 10 addım
Circuit Playground Express ilə Təhlükəsizlik İlk Dəbilqəsi: Velosiped sürməyə getmisiniz və hansı istiqamətə döndüyünüzü bildirmək üçün əlinizi sükandan götürməkdən narahat olmusunuzmu? İndi bu qorxu keçmişdə ola bilər! Bu dərslik, C istifadə edərək əllərsiz dəbilqə çırpma sisteminin necə yaradılacağını sizə göstərəcək
Circuit Playground Express (CPE) Handmade Tote: 5 Addım
Circuit Playground Express (CPE) Handmade Tote: Bu Instuctable -da, Circuit Playground Express (CPE) mikrokontrollerinizi MakeCode ilə kodlaşdırmaq və flanel köynəkdən və digər parçadan bir çanta düzəltmək üçün addımlar atacaqsınız. Təfsir və yenilik üçün çox yer var! Nə edəcəksən
Circuit Playground Express ilə Light Up Çantası: 5 addım
Circuit Playground Express ilə Light Up Çantası: Bu, fərqli rənglərdə yanacaq bir çantadır. Bu bir kitab çantası olmaq üçün hazırlanmışdır, amma başqa bir şeyə çevrilə bilər. Əvvəlcə bütün təchizatı toplamalıyıq. Bu; Çanta (istənilən növdən) CPX (elektrikli oyun meydançası ekspress) Batareyanı tutun
Circuit Playground Express ilə rəng oğurlayan əlcəklər: 4 addım
Circuit Playground Express ilə rəng oğurlayan əlcəklər: Müasir əlcəklər, içərisində gizlənmiş batareyaları olan rəng oğurlayan CPX olan əlcəklərdən, keçədən, Sequin və ipdən hazırlanır. Bu sürətli və ucuz bir layihədir (25 avrodan aşağı). Tamamlamaq üçün əsas tikiş bacarıqlarına sahib olmalısınız, əsas