İçindekiler:

LEGO Robot'tan Kaçınan Engel: 8 Adım (Resimlerle)
LEGO Robot'tan Kaçınan Engel: 8 Adım (Resimlerle)

Video: LEGO Robot'tan Kaçınan Engel: 8 Adım (Resimlerle)

Video: LEGO Robot'tan Kaçınan Engel: 8 Adım (Resimlerle)
Video: ✅ İKİLİ BOT VE MANUEL STRATEJİ-1 GÜNDE %14,76 BANKA KALDIRACAĞI-TRADER BOTS CLUB 2024, Temmuz
Anonim
LEGO Robotundan Kaçınan Engel
LEGO Robotundan Kaçınan Engel
LEGO Robotunun Önüne Çıkan Engel
LEGO Robotunun Önüne Çıkan Engel
LEGO Robotunun Önüne Çıkan Engel
LEGO Robotunun Önüne Çıkan Engel

LEGO'yu ve Çılgın Devreleri de seviyoruz, bu yüzden ikisini duvarlara ve diğer nesnelere çarpmaktan kaçınabilecek basit ve eğlenceli bir robotta birleştirmek istedik. Size kendimizinkini nasıl inşa ettiğimizi göstereceğiz ve kendinizinkini inşa edebilmeniz için gereken temelleri özetleyeceğiz. Sürümünüz tam olarak bizimkiyle eşleşmeyebilir ve sorun değil.

Aşağıda kullandığımız Elektronik Parçaların ve kullandığımız LEGO Parçalarının bir listesi bulunmaktadır. Parçalarınız değişebilir, bu yüzden kendi işinizi yapmaktan korkmayın.

Projelerimizi beğendiyseniz ve her hafta neler yaptığımızı daha fazla görmek istiyorsanız lütfen bizi Instagram, Twitter, Facebook ve YouTube'da takip edin.

Gereçler:

Brown Dog Gadgets aslında kit ve malzeme satıyor, ancak bu projeyi yapmak için bizden herhangi bir şey satın almanıza gerek yok. Yine de yaparsanız, yeni projeler ve öğretmen kaynakları oluşturmamızda bize destek olur.

Elektronik parçalar:

1 x Çılgın Devreler Robotik Kurulu

2 x LEGO Uyumlu Sürekli Döndürme 360 Derece Servo

1 x HC-SR04 Ultrasonik Mesafe Sensörü

4 x Dupont Dişi - Dişi Teller

1 x USB Güç Bankası

(Robotumuza çok güzel uyan küçük bir USB Güç Bankası bulduk. Robotunuzu elinizdeki USB Güç Bankasına uyacak şekilde tasarlamanız gerekebilir veya kendi pil takımınızı da kullanabilirsiniz.)

LEGO Parçaları:

Çeşitli parçalar kullandık, ancak elinizdeki LEGO parçalarını kullanarak kendi parçalarınızı uygun gördüğünüz şekilde inşa etmekte özgürsünüz. Yapmanız gereken önemli şeyler, servoları alta, ultrasonik sensörü öne bakacak şekilde monte etmenin ve Robotik Kartı ve güç kaynağını yerinde tutmanın bir yolunu bulmaktır. Gerektiğinde bir şeyleri monte etmek için bir miktar bant veya lastik bant kullanabilirsiniz. BrickOwl'da her parçaya bağlantılar sağladık, ancak bunları LEGO veya LEGO uyumlu parçaların satıldığı her yerde bulabilirsiniz.

2 x LEGO Kamalı Kayış Tekerleği (4185 / 49750)

1 x LEGO EV3 Technic Top Pivot Seti 5003245

1 x LEGO Technic Çapraz Blok Kiriş 3, Dört Pimli (48989 / 65489)

1 x LEGO Technic Brick 1 x 6 Delikli (3894)

2 x LEGO Aks 4, Son Durdurmalı (87083)

4 x LEGO Yarım Burç (32123 / 42136)

4 x LEGO Tuğla 2 x 2 Yuvarlak (3941 / 6143)

1 x LEGO Plaka 6 x 12 (3028)

1. Adım: LEGO Üssünüzü İnşa Edin

LEGO Üssünüzü Oluşturun
LEGO Üssünüzü Oluşturun

Yapabildiğimiz en küçüğü olan 6 x 12 LEGO Base ile başladık. İsterseniz daha büyük gidebilirsiniz, ancak daha küçük bir sorun olabilir.

Robotumuzun genişliği, onu kaydırabilmemiz gerektiğinden, sahip olduğumuz USB Güç Bankası tarafından belirlendi. Daha büyük bir pil, daha büyük bir robot gerektirebilir.

Tabanınızı pili alacak kadar uzun yapın ve Robotik Panoya sığması için üzerinde boşluk bırakın.

2. Adım: Tekerlek Ekle

Tekerlek Ekle
Tekerlek Ekle
Tekerlek Ekle
Tekerlek Ekle
Tekerlek Ekle
Tekerlek Ekle
Tekerlek Ekle
Tekerlek Ekle

Her servo motorun robot tabanınızın altına monte edilmesi gerekecektir.

Bunu yapmak için şu parçaları kullandık:

  • Son Durdurmalı LEGO Aks 4 (87083)
  • LEGO Yarım Burç (32123 / 42136)
  • LEGO Tuğla 2 x 2 Yuvarlak (3941 / 6143)

2 servoyu monte etmek için her parçadan 4'er parçaya ihtiyacınız olacak.

Monte edildikten sonra LEGO Wedge Belt Wheel (4185 / 49750) olan tekerleği ekleyebilirsiniz.

Diğer LEGO yapıları gibi, birçok seçenek var! Yukarıdaki servo/tekerlek montajı bizim için işe yaradı, ancak farklı bir şey deneyebilirsiniz.

3. Adım: Tekerlek Tekerleği Ekle

Tekerlek Ekle
Tekerlek Ekle
Tekerlek Ekle
Tekerlek Ekle
Tekerlek Ekle
Tekerlek Ekle
Tekerlek Ekle
Tekerlek Ekle

Tekerlek tekerleğimiz, servolara bağlı iki tekerlek tarafından desteklenen robotumuzun dönmesine izin verir, tekerlek "üçüncü tekerlek" olarak işlev görür, böylece robotumuz kolayca dönebilir ve hareket edebilir.

Bunlar, tekerlek ataşmanımız için kullandığımız parçalar:

  • LEGO EV3 Technic Top Pivot Seti 5003245
  • Dört Pimli LEGO Technic Çapraz Blok Kiriş 3 (48989 / 65489)
  • LEGO Technic Tuğla 1 x 6 Delikli (3894)

Robotumuzun önceki bir versiyonunda "bacak" olarak sadece birkaç yuvarlak LEGO parçası kullandık ve bunlar masa gibi pürüzsüz bir yüzeyde iyi çalışıyor, ancak halı veya pürüzsüz olmayan bir zeminde iyi çalışmıyor. Kullanışlı bir tekerleğiniz yoksa, "bacak" seçeneğini düşünün.

Adım 4: Mesafe Sensörü Ekleyin

Mesafe Sensörü Ekle
Mesafe Sensörü Ekle
Mesafe Sensörü Ekle
Mesafe Sensörü Ekle
Mesafe Sensörü Ekle
Mesafe Sensörü Ekle

Ultrasonik mesafe sensörünü robotun önüne monte etmek isteyeceğiz, böylece nereye gittiğini "görebilir" ve bir engele çarpmadan önce ne zaman duracağını bilebiliriz.

Ultrasonik sensör için LEGO uyumlu bir tutucuyu 3D yazdırdık. Dosyayı kullanmak isterseniz Thingiverse'de bulabilirsiniz:

Bir 3D yazıcıya erişiminiz yoksa, bazı LEGO parçalarını, bantları, lastik bantları, fermuarları veya başka bir yöntemi kullanarak sensörü yerinde tutmanın bir yolunu oluşturabilirsiniz. Önemli olan robot ileri doğru hareket ederken nereye gittiğini işaret etmesidir.

Adım 5: Robotik Pano Ekle

Robotik Kurulu Ekle
Robotik Kurulu Ekle
Robotik Kurulu Ekle
Robotik Kurulu Ekle
Robotik Kurulu Ekle
Robotik Kurulu Ekle
Robotik Kurulu Ekle
Robotik Kurulu Ekle

Robotik Kurulu bu operasyonun beynidir. LEGO tuğlalarının üzerine oturacak şekilde tasarlanmıştır, bu nedenle montajı kolaydır.

Tipik olarak Robotik Panosu, doğrudan LEGO'ların üzerine devreler oluşturmak için iletken bantla birlikte kullanılır, ancak sadece iki servo ve bir mesafe sensörü kullandığımızdan, bunları doğrudan panodaki başlık pimlerine takabiliriz.

Güç için USB kablosunu kolayca takabilmeniz için kartı yönlendirmek isteyeceğiz. ("Dev Rastgele Kablo Kutusu"muzda çok kısa bir USB kablosu bulduğumuz için şanslıydık.)

Artık sensörü ve servoları takabilirsiniz!

Sensör için, eko pimini Robotik kartındaki pim 3'e bağlamanız, ardından tetik pimini pim 5'e, ardından VCC'yi 5V'ye ve Gnd'yi GND'ye bağlamanız gerekir. Bu, sensöre güç verecek ve Robotik Kurulu ile konuşmasına izin verecektir.

Ardından, her bir servo konektörünü takmanız gerekecek. Takılması kolaydır, sadece kahverengi kabloların GND'ye, kırmızı kabloların 5V'a ve turuncu kabloların sol servo için D6 pinine ve sağ servo için D9'a bağlandığından emin olun.

Adım 6: Robotik Kartını Programlayın

Robotik Kurulunu Programlayın
Robotik Kurulunu Programlayın

Robotumuz çalışmaya başlamadan önce Robotik Panoya kod yüklemeniz gerekecek. Henüz yapmadıysanız, bilgisayarınızda yüklü olan ücretsiz Arduino IDE yazılımının en son sürümüne sahip olduğunuzdan emin olun.

Kodumuz, burada bulabileceğiniz GitHub depomuzda bulunur:

github.com/BrownDogGadgets/CrazyCircuits/tree/master/Projects/Avoidance%20Robot

Kod basittir ve her şeyin ne yaptığını açıklamaya yardımcı olmak için yoğun bir şekilde yorumlanmıştır.

Ayrıca burada bulabileceğiniz NewPing kitaplığına da ihtiyacınız olacak:

7. Adım: Robotunuzun Gezinmesine İzin Verin

Robotunuzun Gezinmesine İzin Verin
Robotunuzun Gezinmesine İzin Verin
Robotunuzun Gezinmesine İzin Verin
Robotunuzun Gezinmesine İzin Verin
Robotunuzun Gezinmesine İzin Verin
Robotunuzun Gezinmesine İzin Verin

Robotunuzu oluşturduktan ve kod Robotik Panoya yüklendikten sonra, test edebilirsiniz!

En basit yol, USB Güç Bankasını takıp robotunuzun ilerlemeye başlamasına izin vermektir. Elinizi önüne koyarsanız, geri çekilmeli, dönmeli ve sonra tekrar ileri hareket etmelidir. (Masadan yuvarlanmasına izin vermeyin!)

Robotumuzun eski bir karton kutu kullanarak yuvarlanması için basit bir altıgen karton "arena" yaptık. Elinizde olanlarla yaratıcı olmaktan çekinmeyin.

Adım 8: Daha İleri Git

Daha İleri Git
Daha İleri Git
Daha İleri Git
Daha İleri Git

Bu projede biraz daha ileri gitmek istiyorsanız, aşağıda bazı sorular ve ek bir aktivite bulunmaktadır.

sorular

Robotunuzu yaparken ne öğrendiniz?

Kullanılan LEGO parçalarındaki seçimlerinizi ne belirledi?

Robotunuz daha büyük tekerleklere sahip olsaydı daha hızlı döner miydi?

Ek Etkinlik

Kodda (aşağıda gösterilmektedir) iki değişken vardır ve bu, robotun bir duvardan kaçınmak için yedeklendiğinde çalıştığı ve ardından döndüğü süreyi değiştirecek şekilde ayarlayabilirsiniz. goBackwardTime ve turnRightTime'ı değiştirmekten çekinmeyin ve robotun hareketlerini nasıl etkilediğini görün. Kodunuzda değişiklik yaptığınızda, onu robotunuza yeniden yüklemeniz gerekeceğini unutmayın.

// robotunuzun kaç milisaniye geri hareket edeceğini ayarlayın

int goBackwardTime = 1000; // robotunuzun kaç milisaniyede döneceğini ayarlayın int turnRightTime = 1000;

(Not: 1000 milisaniye, 1 saniyeye eşittir.)

Umarız Çılgın Devrelerden Kaçınma Robotumuzu beğenmişsinizdir ve kendinizinkini inşa etmişsinizdir. Biz kendimizinkini inşa ederken ve sizinle paylaşırken çok eğlendik!

Önerilen: