Mündəricat:

Circuit Playground Express istifadə edərək Hərəkət Aktivləşdirilmiş Cosplay Qanadları - Part 1: 7 Addımlar (Şəkillərlə)
Circuit Playground Express istifadə edərək Hərəkət Aktivləşdirilmiş Cosplay Qanadları - Part 1: 7 Addımlar (Şəkillərlə)

Video: Circuit Playground Express istifadə edərək Hərəkət Aktivləşdirilmiş Cosplay Qanadları - Part 1: 7 Addımlar (Şəkillərlə)

Video: Circuit Playground Express istifadə edərək Hərəkət Aktivləşdirilmiş Cosplay Qanadları - Part 1: 7 Addımlar (Şəkillərlə)
Video: How measure DC Voltage and Current and build Energy meter with LCD Display | Lesson 104 2024, Noyabr
Anonim
Circuit Playground Express istifadə edərək Hərəkət Aktivləşdirilmiş Cosplay Qanadları - 1 -ci hissə
Circuit Playground Express istifadə edərək Hərəkət Aktivləşdirilmiş Cosplay Qanadları - 1 -ci hissə

Bu, bir cüt avtomatlaşdırılmış peri qanadları hazırlamaq prosesimi sizə göstərəcəyim iki hissəli layihənin birinci hissəsidir.

Layihənin birinci hissəsi qanadların mexanikası, ikinci hissəsi isə onu geyinəcək hala gətirmək və qanadları özləri əlavə etməkdir.

Bu birinci hissədir, çılpaq mexaniklər. Bu hissəni bitirdikdən sonra 2 -ci hissəyə keçə bilərsiniz!

Addım 1: TƏMİNATLAR

TƏCHİZAT
TƏCHİZAT
TƏCHİZAT
TƏCHİZAT
TƏCHİZAT
TƏCHİZAT

Layihənin bu hissəsi üçün sizə lazım olacaq:

- 1 x Circuit Playground Express

- 2 x Standart servo motor

- Çörək taxtası (sınaq üçün lehimsiz)

- Güc mənbəyi (4xAA batareya tutucusu istifadə etdim, amma sizin üçün işləyən hər şeyi istifadə edə bilərsiniz)

- USB mikro USB akkord

- Kişi başlığına 4 x Timsah klipi

- Tellər (kişi başlıqları ilə)

Aşağıdakı təchizatlar isteğe bağlıdır və layihənizi sınamaq üçün qanadların prototipini hazırlamaq üçün:

- Kağız torbalar və ya karton

- Qələm

- Sharpie/marker

- Popsicle çubuqları

- Bant və ya isti yapışqan

- Qayçı və ya X-Acto bıçağı

Addım 2: CPX üçün Accelerometer Kodu

CPX üçün akselerometr kodu
CPX üçün akselerometr kodu
CPX üçün akselerometr kodu
CPX üçün akselerometr kodu
CPX üçün akselerometr kodu
CPX üçün akselerometr kodu
CPX üçün akselerometr kodu
CPX üçün akselerometr kodu

Əvvəlcə Circuit Playground -un akselerometrini qurmalısınız, çünki qanadlar əlin hərəkətinə görə hərəkət edəcək.

İndi, bu layihəni həyata keçirirsinizsə, qanadların sistematik olaraq yuxarı və aşağı və ya yan yana hərəkət etməsindən daha təbii bir şəkildə hərəkət etməsinə səbəb olan səs, işıq, istənilən sayda faktorlarla təcrübə edə bilərsiniz. Ancaq bu layihə üçün qanadları sənin əlinlə hərəkət etdirməyi seçdim: əl yuxarıya doğru baxanda qanadlar yuxarı qalxır və əksinə.

Aydınlıq üçün CPX kodunun düzgün işləyib -işləmədiyini müəyyən etmək üçün neopikselləri istifadə edəcəyik. Bu layihəni proses boyunca saxladığınızdan əmin olun, yoxsa sonuncu dəfə avtomatik olaraq saxladığı yerdən yenidən başlamalı olacaqsınız.

Yeni bir MakeCode layihəsi ilə başlayın. Başlıq istədiyiniz hər şey ola bilər, amma hərəkətlə aktiv qanadlarla əlaqəli bir şey təklif edirəm, buna görə daha sonra tapmaq daha asandır. Əbədi funksiyanı silməyin. "Başlanğıcda" blokunu götürərək, bir akselerometr qəbulu və bir qrafik funksiyası əlavə edərək başlanğıc proqramı yaradın. Akselerometrli qrafik funksiyası cazibə qüvvəsindən istifadə edərək CPX -in yerə nisbətən mövqeyini qeyd edir.

Bu qurulduqdan sonra, akselerometr oxunuşlarına bir məqsəd verməliyik. Qeyd etdiyim kimi, bu layihənin 2 -ci hissəsində CPX əlin arxasına bağlanacaq və əl yuxarıya doğru işarə etdikdə qanadlar "açılacaq" və aşağıya doğru qanadların "qatlanmasına" səbəb olacaq. Beləliklə, əbədi blokda iki "if" funksiyası əlavə edin və hər iki "If" blokunun "true" seçimini bərabərsizliklə əvəz edin, solda Y -nin akselerometr ölçüsüdür. Yuxarıda göstərilən parametrlərlə oynaya bilərsiniz., lakin sürətlənmənin bir rəqəmdən daha böyük olduğu blok sizin "aşağı" ifadəniz olacaq və "if" -dən "az" bloku yuxarı ifadəniz olacaq. Sürətölçənin işlədiyini bilmək üçün CPX hərəkət edərkən neopiksellərin rəngini dəyişdirin. Bu nümunədə aşağı üçün qırmızı, yuxarı üçün mavi istifadə etdim.

USB kabel ilə kompüterinizə bağlayaraq kodu CPX -ə yükləyin və rənglərin planlaşdırdığınız şəkildə işlədiyinə əmin olun. Düzəlişlərə ehtiyac varsa, onları etməkdən çekinmeyin.

Addım 3: Servo Kodu əlavə edin

Servo kodu əlavə edin
Servo kodu əlavə edin

Rənglər CPX -ni əyərkən istədiyiniz şəkildə işlədikdən sonra koda qayıdın, çünki indi servo motor əmrlərini əlavə edəcəyik.

Blok menyusundakı Ətraflı sekmesine gedin və Pins altında servo blokları tapın. Neopixel əmrləri ilə if ifadələrinin hər birinə iki "Servo yazma" bloku qoyun və onları minimum bucağınıza (ən aşağı qanadlarınız qatlanacaq) və maksimum bucağınıza (ən yüksək qanadlar qaldırılacaq) qoyun. Təcrübə üçün göstərildiyi kimi 140 və 80 bucaqlarından istifadə etdim, çünki bu qanadların hərəkət etməsini istədiyim bucaqdır.

Hər bir "if" ifadəsində bir "Servo Yaz" bloku sağ qanadınız üçün olacaq və A1 pininə qoyulacaq. Bu o deməkdir ki, sağ qanad CPX -inizdəki A1 pininə bağlanacaq və müvafiq servo əmrinə uyğun hərəkət edəcək. Sağ qanad üçün "yuxarı" servo əmri mənim nümunəmdə 140 dərəcə daha çox sayınız olacaq. Daha aşağı dəyər, 80 dərəcə, sağ qanad üçün minimum açınızdır və aşağı funksiyada olacaq və A1 pininə də təyin ediləcək. A2 pininə bağlı olan hər bir ifadədə sol servo/ikinci servo yazma bloku üçün bu dəyərləri dəyişdirin (aşağıya 140, yuxarıya 80). İşinizi qorumağı unutmayın!

Addım 4: Servoları CPX -ə qoşun

Servoları CPX -ə qoşun
Servoları CPX -ə qoşun
Servoları CPX -ə qoşun
Servoları CPX -ə qoşun
Servoları CPX -ə qoşun
Servoları CPX -ə qoşun
Servoları CPX -ə qoşun
Servoları CPX -ə qoşun

Kodu bir an kənara qoyun və işin mexanikasını quraq.

Lehimsiz çörək taxtanızdan istifadə edərək telləri və timsah kliplərini yuxarıda göstərildiyi kimi bağlayın. Kabellərin bu layihənin 2 -ci hissəsində necə işləyəcəyi, daha kompakt olması üçün daha az tel istifadə etməsi.

Servo mühərrikləri buna uyğun olaraq bağlayın və timsah kliplərindən istifadə edərək yuxarıda göstərildiyi kimi CPX -ə bağlayın. Timsah klipini A1 -də sağ servo motora və A2 -də sol servo motora bağlayan klipi kodunuza uyğun olaraq bağlamağı unutmayın.

Doğru istiqamətdə döndüklərindən əmin olmaq üçün servo motorunuza "bayraqlar" və ya bir növ göstərici əlavə edin. Zərif bir şeyə ehtiyacınız yoxdur, yapışqan bir not istifadə etdim.

Kodu CPX -ə yükləyin və CPX -ni son layihə üçün istifadə etməyi planlaşdırdığınız enerji mənbəyinə qoşun. İndi sınayın! CPX -iniz yuxarıya doğru baxanda servonun "bayraqlarının" yuxarı qalxdığından və CPX -inizin aşağıya doğru işarə etdiyiniz zaman bayraqların aşağı endiyindən əmin olun.

Addım 5: Model Qanadları yaradın

Model qanadları yaradın
Model qanadları yaradın
Model qanadları yaradın
Model qanadları yaradın
Model qanadları yaradın
Model qanadları yaradın
Model qanadları yaradın
Model qanadları yaradın

Düzünü desəm, bunlar isteğe bağlıdır. Layihənin bu hissəsində lazımi düzəlişlər etməyinizə kömək etmək üçün eyni ölçülü obyektə və oxşar çəkiyə malik servolarınızı son nəticəyə qədər sınamaq üçün bunu etməyi məsləhət görürəm. Aydındır ki, bunlar sizin qanadlarınız olmayacaq, ancaq qanadları düzəltməzdən əvvəl mühərriklərin istədiyiniz şəkildə işlədiyinə və çəkini idarə edə biləcəyinə əmin olmalısınız.

Karton və ya kağız torbaların qanadlarınız üçün kifayət qədər böyük olduğundan əmin olun. 2 -ci hissədə həqiqi qanadların konturunu izləmək üçün "şablon" olaraq istifadə edə bilərsiniz (daha asan və daha təmiz bir proses üçün), buna görə modelin ölçüsü və əsl şey 1: 1 nisbətində olmalıdır. Həm də unutmayın ki, qanad hazırlayarkən müəllif hüquqlarına hörmət edin. Başqasının çəkdiyi və ya yaratdığı qanadları kopyalamayın. Öz dizaynınızı yaratmaq üçün bu dizaynları qarışdıra və ya uyğunlaşdıra bilərsiniz və ya sadəcə təbiətə müraciət edə bilərsiniz, ancaq hüquqi problem buna dəyər deyil.

Karton istifadə edirsinizsə, parçaları yerə qoyun və qanad şəkillərinizdən birini qələmlə çəkin. Kəskin və ya qalın bir qaranlıq qələm və ya marker almadan və qanad çərçivəsinin xarici və daxili konturlarını izləmədən əvvəl ölçülərin düzgün olduğundan əmin olun. Karton qanadlarını kəsin, ancaq kontur ətrafında. Kartonun digər yarısında yeni kəsilmiş qanadı yatırın və ikinci qanadınızı yaratmaq üçün kənardan izləyin.

Kağız torbalar istifadə edirsinizsə, onları tamamilə açılacaq şəkildə kəsin. Karton qanadları ilə eyni addımları yerinə yetirin, ancaq hər ikisini kəsdikdən sonra əks istiqamətə qoyun (sanki aşınmış kimi) və lent və köpük çubuqlarınızdan istifadə edərək çubuqları qanadlara yapışdırın. metal tel çərçivə. Bantın kifayət qədər güclü olmayacağını düşünürsünüzsə, bu hissə üçün isti yapışqan da istifadə edə bilərsiniz.

Bu layihə üçün kartondan istifadə etdim, ancaq kağız baqqal çantası, lent və boru təmizləyiciləri ilə hazırlanmış bir prototip qanadın şəklini təqdim etdim, baxmayaraq ki, disket oldu, buna görə boru təmizləyicilərindən istifadə etməyi məsləhət görmürəm. Çantaları və ya kartonu bir neçə əlavə təbəqə ilə gücləndirməyiniz lazım ola bilər, ancaq ağırlıq qoyduğunuz yerlərə diqqət yetirin, əks halda qanadlar yanlış yerlərdə çox ağır olacaq.

Addım 6: Qanadları mühərriklərə bağlayın

Qanadları Motorlara Bağlayın
Qanadları Motorlara Bağlayın
Qanadları Motorlara Bağlayın
Qanadları Motorlara Bağlayın
Qanadları Motorlara Bağlayın
Qanadları Motorlara Bağlayın

Servo mühərriklərinizi hər iki istiqamətdə çox yer olan bir masanın və ya masanın kənarına qoyun və aşağıya bağlayın. Mən komodin kənarında yapışan bant və qardaşımın köməyindən istifadə etdim, amma sizin üçün işləyən hər şeyi istifadə edə bilərsiniz.

Qanadları servolara bağlayın. Servoların söndürüldükdə "aşağı" və ya "yuxarı" mövqedə olub olmadığını xatırladığınızdan əmin olun və qanadları buna uyğun olaraq bağlayın. Yapışqan bant və ağır iş sancaqlarından istifadə etdim.

CPX -ni istədiyiniz enerji mənbəyinə qoşun və qanadlarını sınayın. Hər şey yolunda gedirsə, CPX -ni yuxarı əydiyiniz zaman qanadlar, əksinə isə aşağıya doğru hərəkət etməlidir. İstədiyiniz hər hansı bir düzəliş edərək bir neçə dəqiqə sınayın.

Bunların prototip qanadları olduğunu və yekun layihədən daha böyük və ya ağır ola biləcəyini unutmayın və onları səhvlər üçün bələdçi olaraq istifadə edin. Məsələn, sağ qanadımda qanadın sonuna deyil, ortasına çox ağırlıq əlavə etdim, bu səbəbdən motoru çəkdi və planlaşdırıldığından bir az daha aqressiv olmasına səbəb oldu. Qanadları yüngülləşdirmək və qanadların servo ilə görüşdüyü yerə ağırlıq qoymaq kimi bunları düzəltmək üçün bu səhvləri qeyd edin.

Addım 7: Son Düzəlişlər

Son Düzəlişlər
Son Düzəlişlər

İndi ehtiyac duyduğunuz və ya istədiyiniz kabellərə və ya kodlaşdırmaya hər hansı bir düzəliş edin. Servoların CPX -nin hərəkətinə necə reaksiya verdiyindən məmnun olduqdan sonra, bu layihənin burada bağlana bilən geyilə bilən qanad cütlüyünə çevrilməsini əhatə edəcək bu layihənin ikinci hissəsinə keçə bilərsiniz!

Tövsiyə: