Mündəricat:

Portal Two Sentry Turret by Arduino Uno: 6 addım (şəkillərlə)
Portal Two Sentry Turret by Arduino Uno: 6 addım (şəkillərlə)

Video: Portal Two Sentry Turret by Arduino Uno: 6 addım (şəkillərlə)

Video: Portal Two Sentry Turret by Arduino Uno: 6 addım (şəkillərlə)
Video: There You Are 2024, Noyabr
Anonim
Arduino Uno tərəfindən Portal Two Sentry Turret
Arduino Uno tərəfindən Portal Two Sentry Turret

Bu təlimat, Cənubi Florida Universitetindəki Makecourse layihəsinin tələbini yerinə yetirmək üçün yaradılmışdır (www.makecourse.com)

Addım 1: Kod

Kod
Kod
Kod
Kod
Kod
Kod

Kod, bir neçə if-ifadəsindən daha mürəkkəb deyil

Arduino Uno komponentlərinə necə yazılacağını bilmək.

Kodun əsas komponentləri ümumiyyətlə birbaşa aparatla əlaqədardır: bir PING sensoru, bir neçə LED, dinamik və Servo mühərriki mahiyyətcə kodun bütünlüyünü diktə edir. Servo motor üçün bir kitabxana və qüllənin bir obyekt axtarışında mövqeyini neçə dəfə dəyişdiyini hesablayan dəfə dönmüş tam ədəd var.

Donanmaya gəldikdə, PING sensoru kodun sürücüsünə bənzəyir, çünki bütün if-ifadələrinin vəziyyəti Arduinonun sensordan oxuduqlarına əsaslanır. Beləliklə, PING sensoru Arduinoya 30 sm məsafədə bir şey "gördüyünü" qeyd etsə də etməsə də, bu aralıqda heç bir şey tapmadığı təqdirdə if-ifadəsinə görə kodun içində nələr olacağını təyin edəcək.

Bir şey görürsə, LED -lər yüksək bir naxışda yazılır ki, yanar və dinamik də səslənir. Servo bu hərəkətlər üçün dönməyi dayandırır.

Bir servo, posa əsaslanaraq on artımla hərəkət etmək üçün yazılmış bir şey görmürsə, botun hansı istiqamətdə hərəkət etdiyindən asılı olaraq həmişə yuxarı və ya aşağı sayılan koda yazılmış mövqe tamsayı. Bu mövqeyi dərəcə mənasında yazmaq kitabxana tərəfindən asanlaşdırılır.

Addım 2: Modelləşdirmə (Solidworks)

GrabCad -ın aşağı salınması üçün əla olacaq bir neçə modeli var idi

və istifadə edin. Bunu necə edəcəyimi anlaya bilmədim və özümün eskizimi hazırladım. Bu yöndəmsiz, üzvi bir forma olduğu üçün bir əyri ətrafında kəsiklər və çıxıntılar quruluşun vacib bir hissəsinə çevrildi. Bədən eyni hissədə olan, lakin aynalı olan iki qanadı olan əsas mərkəzi formadır, tellər üçün yer buraxmaq üçün içərinin yuxarı və ya aşağı hissəsindən təxminən yarısına qədər uzanması lazım olan iki qanad dayağı var və son olaraq İstifadə etdiyim servo montaj, uyğun əyri yaratmaq üçün varlıqları bədənin altından çevirir. Bütün bunların fotoşəkildə birlikdə işlədiyini görmək ən asandır.

Addım 3: Çap

Çap
Çap

Bu, hansı printer olduğunuzdan asılı olaraq səbr tələb edə bilər

istifadə edir və bununla nə qədər rahatsan. Mənim qüllə gövdəmin çapı altı saatdır və hər bir qanad heç bir uğursuzluq olmadan təxminən dörd yarım saatdır. Solidworks fayllarının hər birini. STL olaraq saxladım və sonra FlashPrint proqramından və Forge Finder 3D printerindən istifadə etdim. Olduqca sadə izlər. Dəstəklər yaxşı bir fikirdir və filamentin yarısında tükənməkdən yorulmaq olar, çünki bu bir günü məhv edə bilər.

Addım 4: Montaj

Montaj
Montaj
Montaj
Montaj

Servo hazırlıq. Bir neçə yaxşı yerləşdirilmiş qazma deliyi və bir qutu istifadə etdim

oturmaq üçün servo mühərrikin plastikini çıxarmaq üçün bıçaq. Sıx oturduğunuzdan əmin olun. Bunu etdikdən sonra, qanadlara və qutu ilə ziddiyyətə səbəb olmayacaq bir dərinlik qoyun və altına servo tutacaq yuyucularla parıldayan bir metal lövhə vidalayın.

Qutunun hazırlanması. Yan tərəfdəki böyük bir qazma çuxuru, Arduino telini layihədən çıxarmağa və əlavə güc üçün kompüterimə aparmağa icazə verdi. Vücudun servonun üstündə oturduğu yerin sol küncündə, bütün telləri daxil etmək üçün böyük bir çuxur qazdım ki, daha təmiz bir görünüş versinlər, amma hər şeyin çata biləcəyinə əmin olsunlar.

Bədən və qanadlar. Vücudun hər bir qanadının ortasına çatmaq üçün kifayət qədər uzun olan bir vidanın başını isti yapışdıraraq başlayın. Deliklərin qanadlara baxması üçün onları iki yapışqan ilə yapışdırın və qanadların bir az açıq vəziyyətdə rahat istirahət etməsi üçün onları yerləşdirdiyinizə əmin olun. Bir diş çubuğu götürüb PING sensoruna əlavə dəstək verməsi üçün göz yuvasına taxdım. Təxminən mərkəzə endi və mən onu qara rəngə boyadım. Son hissə, servo hissəsinin yerləşdirildiyi və layihəyə isti bir şəkildə yapışdırılan montaj idi.

Qıvrım. Layihəm üçün ən son texnologiyalı karton naqillərini tətbiq etməyi bitirdim. Bədənin və göz çuxurunun şəklini izləyin və kəsin. LED -lərin daxil olması üçün yarıqları kəsin. Dörd künc məclisində özümü etdim. Görünüşlər üçün kartonumu qara rəngə boyadım və LED -lərə bağlı telləri yerində yumşaq bir şəkildə yapışdırdım.

Dinamik PING sensoru altında yuvalanır, buna görə də əvvəlki kürəkənin altında. Və telləri yapışdırmaq olar.

Göz üçün qara dəftərdən bir az daha böyük bir dairə kəsin. PING sensorlar üçün iki dairəni indi olduğunuz daha böyük dairəyə kəsin. Üzərinə qoyun və bıçaqla, lövhənin arxasındakı parçanı sensor üçün yumşaq bir şəkildə yapışdırın və sensordan başqa heç nə görünməsin.

Addım 5: Dövrə

Dövrə
Dövrə

Çap səbr sınamırsa, bu addım olacaq.

Ampulləri uzun dişi adapter tellərinə bağlamaqla başladım ki, çörək taxtasından fərqli olaraq sərbəst hərəkət etsinlər. Hansı ampulün hansı rəngdə qütbdə olduğunu yazmaq üçün bunu təşkil etmək üçün əla bir yoldur. Kodumdakı pin nömrələrinə baxaraq hər şeyi yazdım.

Bütün telləri altındakı çuxura keçirmədən və qutuda yerləşdirilmiş çörək taxtasına və Arduino -ya bağlamadan əvvəl hər şeyi çap olunmuş parçalara və qoşquya bağladım və yapışdırdım. Çörək taxtam və Arduino artıq torpaq və güclə birlikdə bağlanmış qutuya yerləşdirildi.

Tövsiyə: