Mündəricat:

ShWelcome Box: Bəzən Dost: 8 Addım
ShWelcome Box: Bəzən Dost: 8 Addım

Video: ShWelcome Box: Bəzən Dost: 8 Addım

Video: ShWelcome Box: Bəzən Dost: 8 Addım
Video: ShWelcome Box: the Sometimes Friend 2024, Noyabr
Anonim
ShWelcome Box: Bəzən Dost
ShWelcome Box: Bəzən Dost

Şirkət axtarırsınız?

Addım 1: Giriş

Qalın və incə vasitələrlə həmişə yanında olacaq bir dost axtarırsınız? Başqa bir yerə baxın, çünki ShWelcome Box sadəcə problemlərindən və çox yaxınlaşan insanlardan qaçmağı sevir. Eynilə memarlıq tələbələri kimi.

İnsanlar deyirlər ki, kifayət qədər dəfə səndən qaçsa, bütün utancaqlığın altında bir dost tapa bilərsən …

Addım 2: Video

Image
Image

Addım 3: Parçalar, Materiallar və Alətlər

Parçalar, Materiallar və Alətlər
Parçalar, Materiallar və Alətlər
Parçalar, Materiallar və Alətlər
Parçalar, Materiallar və Alətlər
Parçalar, Materiallar və Alətlər
Parçalar, Materiallar və Alətlər

Materiallar:

1x 1,5 mm kontrplak təbəqə

2x 1,5 mm ağ karton vərəqlər

4x Ultrasonik Sensorlar

2x DC mühərrikləri

2x Kauçuk Təkərlər

1x Arduino Mega

1x Mərmər

1x Yün təbəqə

8x 2n2222 tranzistorlar

8x Diod

8x100Ω rezistorlar

Çoxlu keçid telləri - Kişi/Kişi və Kişi/Qadın

Exacto bıçaq

Yapışqan (yapışqan tabancası tövsiyə olunur, buna görə səhvlər etsəniz, parçaları yerindən çıxara bilərsiniz)

Yun kəsmək üçün qayçı

Materialları əllə kəsə bilər və ya lazerlə kəsə bilər (lazerlə kəsmək tövsiyə olunur)

Addım 4: Dövrə

Dövrə
Dövrə
Dövrə
Dövrə
Dövrə
Dövrə
Dövrə
Dövrə

Dövrə üçün, fərqli mühərriklər və ultrasəs sensorlar arasında təkrarlanan yalnız 2 ümumi quruluş var.

DC mühərrikləri üçün bu hissədəki ilk görüntüyə əməl edin, ancaq Arduinoya daha yaxın olması üçün hər şeyi bacardığınız qədər yaxınlaşdırmağa çalışın. 1-i bitirdikdən sonra, yanındakı eyni diaqramı ikinci motor üçün sırayla təkrarlayın. Hansı motorun hansı tərəfə uyğun olduğunu bildiyinizə əmin olun (Sol və ya Sağ motor).

4 ultrasəs sensoru, ilk və son pinləri sırasıyla çörək taxtasının müsbət və mənfi hissələrinə bağlamaq məsələsidir. Sonra müvafiq tetikleyiciyi və yankı pinlərini uyğun rəqəmsal pinlərə bağlayın. Hər şeyi sıraya qoymaq burada ən yaxşı dostunuzdur.

Addım 5: Maşın istehsalı

Maşın istehsalı
Maşın istehsalı
Maşın istehsalı
Maşın istehsalı
Maşın istehsalı
Maşın istehsalı

ShWelcome qurarkən onu 3 ayrı hissədə yaratmaq ən yaxşısıdır. Çörək taxtası, Arduino və sensorları tutan baza, motorları və dəstəkləyici ayağı olan alt bölmə və son olaraq robotun günbəzini/damını.

Böyük taxta altıbucaqlı forması və hər meydanda 2 deşik olan 4 kiçik almazdan başlayın. Meydanları əks tərəflərə qoyun və yapışdırın. Sonra ucları açıq olan 4 trapezoidə bənzər şəkli götürün və yapışdırın ki, əsasın altında və 2 almaz arasında olsun. Nəhayət, 4 kiçik taxta kvadratdan istifadə edərək, bazanın aşağı hissədə dayanması üçün orta kvadratın kənarlarına yapışdırın.

Alt bölməni düzəltmək üçün təkərləri yuvarlaq ucu olan parçadan yapışan uclara yapışdırın. 1 təkəri hər bir motorun xarici hissələrinə yerləşdirin. Sonra ortada bir çuxur olan 1 kvadrat, ortasında bir çuxur olan 1 düzbucaqlı və digər 2 düzbucaqlı olmaqla, 4 ədəd istifadə edərək, yuvarlaq parçanın ortasında bazanı tuta biləcəyi bir qutu yaradın. Motorun tellərini bazanın üstündəki çörək taxtasına qoşula bilməsi üçün meydanların deliklərindən keçirtdiyinizə əmin olun. Dəstəkləyici ayaqları yaratmaq üçün 3 düz parçanı fərqli dairələrlə birlikdə tutun və yapışqan qurduqdan sonra mərmərdə sürüşdürün. Sonra ortadakı böyük çuxurdan keçirin. Əvvəlcə dibini kartondan düzəltməyə çalışdıq, amma əsasın ağırlığını qaldıra bilmədi.

Damı asanlıqla qurmaq üçün 4 kiçik altıbucaqlı parçanı yan -yana yapışdırıb, ən kvadrat hissənin ən üstünə düzəldin və sonra hamısını bir -birinə yapışdırın. Bu, altıbucaqların robotun əsasına möhkəm oturması üçün düzgün açıda olmasını təmin edəcək. Bundan sonra, kürkü günbəzə yapışdıra və artıq hissələrini kəsə bilərsiniz.

Bundan sonra, bütün naqilləri bazaya yerləşdirmək, müvafiq sensorları düzgün istiqamətə sürüşdürmək, təkərlərin tellərini çörək taxtasındakı müvafiq tellərə bağlamaq və sonra günbəzin üzərinə yerləşdirmək kifayətdir. hamısı.

Mühərriklərin hər iki istiqamətdə komanda ilə işləyə bilməsi üçün H-körpüsü də istifadə edilə bilər.

Addım 6: Proqramlaşdırma

Kod, motorların fərqli istiqamətlərdə fırlanmasını təmin etmək üçün hansı sensorun tetikleyicisinin və yankı pinlərinin hansı pinlərə bağlı olduğunu və 8 rəqəmsal pinin harada bağlanacağını aydın şəkildə göstərməyi təmin etməklə başlayır.

Daha sonra təkər mühərriklərinin sürəti və bir qədər dostluq etməzdən əvvəl qarşılıqlı əlaqədə olma müddəti kimi idarə olunan dəyişənləri təyin edir.

Quruluşdakı hər şey, çıxışı və ya girişi olsun, hər pin üçün pin rejimlərinin qurulmasını təyin edir.

Kodu sadələşdirməyimizin yolu, robotun istədiyimizi etməsini asanlaşdıran daha kiçik və daha kiçik funksiyalara necə keçdiyini bölməkdir. Ən aşağı səviyyəli funksiyalar, hər bir motora irəli və ya geriyə hərəkət etməsini bildirən leftForward (), leftBackward (), rightForward (), rightBackward () funksiyalarıdır. Daha sonra robotun müəyyən bir istiqamətdə hərəkət etməsi üçün irəli (), geriyə (), sol () və sağ () kimi funksiyalar müvafiq olaraq əvvəlki funksiyaları çağırır.

Addım 7: Nəticələr və əks etdirmə

Nəticələr və əks
Nəticələr və əks
Nəticələr və əks
Nəticələr və əks
Nəticələr və əks
Nəticələr və əks

Bu layihənin sonunda robotumuzun necə hərəkət etməsindən çox məmnun olduq, amma düşünürük ki, hələ də inkişaf etdirmək üçün yer var. İlk dizaynımızdan da çox şey öyrəndik.

Başlanğıc dizaynımız, 4 təkərli bir qutuya sahib olmaq idi, düşündüyümüz kimi hərəkətə sabitlik və dartma verəcək. Bu təkrarlama ilə əldə etdiyimiz şey, daha çox mühərrikin güc mənbəyinin daha da bölündüyünü ifadə etməsidir. Bu, hər bir motorun daha zəif olduğu və robotun öz ağırlığı altında hərəkət edə bilməyəcəyi mənasına gəlirdi. Buradan hər təkərin daha güclü olması üçün təkərlərin sayını 2 -yə endirmək qərarına gəldik.

2 təkərli dizayn daha yaxşı idi və robot daha hamar və ardıcıl hərəkət etdi.

4 təkərli dizaynla qarşılaşdığımız başqa bir problem, bəzən sınadığımız səthdən və ya təkərlərin hizalanmasından asılı olaraq, robotun yerlə çəkişinə mane olan yerdə düz olmayacağıdır.

Gələcək bir təkrarlamada, daha hamar/ dayanmadan hərəkət etmək, daha kiçik bir bədən (bəlkə də daha kiçik bir çörək taxtası istifadə etsək) kimi şeyləri həyata keçirmək və ya daha sürətli/ daha nizamsız hərəkət etmək üçün bir yol tapmaq istərdik.

Addım 8: İstinadlar və Kreditlər

İstinadlar və Kreditlər
İstinadlar və Kreditlər

Bu layihə Toronto Universiteti, John H Daniels Memarlıq proqramı ARC385 kursu üçün hazırlanmışdır

DC motor qurğusu - sinifdə sürüşdürün (yuxarıdakı şəkil)

Arduino Mega

Ultrasonik Sensorlar Dərsliyi

Amazon DC mühərrikləri və təkərləri

Ultrasonik sensorlar

Qrup üzvləri:

Francis Banares

Yuan Wang

Ju Yi

Nur Beydun

Tövsiyə: