» elektronik » Arduino »Lego Technic ve Arduino'dan SUV

Lego Technic ve Arduino'dan SUV

İyi günler, bugün bir tane daha paylaşmak istiyorum homebrewleri dal Lego Teknik ve Arduino. Bu sefer bir SUV olacak. IR uzaktan kumanda ile kontrol.



Tasarımımın bir kısmını Lego Technic 42029 montaj talimatlarından aldım. Gerisi benim doğaçlama. Yani ihtiyacımız var:
- Lego Teknik 42029
- Arduino Nano 382P
- DRV 8833 (Populus'tan daha iyi, ama aynı zamanda bir Çinli meslektaşınız da olabilir)
- 2 servo sürücü SG-90
- IR alıcısı
- Motor şanzıman 200 rpm
- 2 LED
- 2 direnç 150 ohm
- Kondansatör 10v 1000uF
- 2 tek sıralı tarak PLS-40
- 2 PBS-20 konektör
- İndüktör 68mkGn
- 6 NI-Mn 1.2v 1000mA pil
- Bağlayıcı baba-anne iki pimli tel
- Homutik
- Farklı renkteki teller
- lehim
- Rosin
- kırtasiye bıçağı
- havya
- 3x40 cıvatalar ve somunlar ve pullar
- Cıvatalar 3x60
- Piller Ni-Mn 1.2v 1000mA 6 adet.

Adım 1 süspansiyonun arkasını topluyoruz.
İlk olarak, süspansiyonun arkasını 3 sayfadan ve 8 dahil olmak üzere Lego 42029 bölüm 1'in talimatlarına göre monte etmeniz gerekir. Ardından, motoru ve şanzımanı monte edebilmeniz için birkaç ayrıntı ekleyin.

technic.rar [22.87 Mb] (indirmeler: 129)






Adım 2 ön süspansiyon.
Süspansiyonun ön kısmını sayfa 21'den 23'e kadar Lego 42029 bölüm 1'in talimatlarına göre monte ediyoruz. Trapezoid'i sayfa 6'dan 11'e kadar Lego talimatlarının ikinci bölümünden alıyoruz.






Adım 3 şasiyi monte edin.
Her iki parçayı da resimde gösterildiği gibi bağlarız:



Redüktörlü motorun tasarımcının parçalarına bağlanması sorununu şu şekilde çözdüm: Bağlantı manşonunu redüktörlü motorun eksenine koydum ve sabitlemek için bir eşleştirme parçası yerleştirdim. Dişli motorunun montajı için bir demir tasarımcı ve bir kelepçeden metal plastik kullanılır.

Aşağıdaki ortaya çıktı:


Şasiye monte edin:


Rotasyonu gerçekleştirmek için servo SG-90'ı aldı. İç parçalara, 3.2 mm çapında bir açık deliğe dokunmamak veya sadece bir kırtasiye bıçağı ile kesmek için dikkatlice delmek gerekir. Ayrıca çıkıntı yapan parçaları da kesin (sabitlemek için “kanatlar”). Yapılan deliğe bir cıvata takıp somunlarla sabitliyoruz. Servo şaft üzerinde, legodan vidalanmış bir parçası olan bir kol koyduk:


Set:

Vinç için ikinci servoyu kullanacağız. İlkiyle aynı şeyi yapıyoruz. Ve şimdi, serbestçe dönmesi için modernize edilmesi gerekiyor. Bunu yapmak için, servo sürücüyü söküyoruz, kartı çıkarıyoruz ve kabloları doğrudan motora lehimliyoruz. Ana vitesi çıkarırız ve hareket noktalarını keseriz.Ve son olarak, fotoğraftaki gibi ana viteste büro bıçağıyla bir yuva yapıyoruz:

Vinçimize bağlanır ve şasiye yerleştirilir:



Adım 4 Denetleyiciyi Yönetme
Kontrol için Arduino ve IR alıcısını kullanacağız. Bir havya alıp aşağıdakileri devre kartına monte ediyoruz:

Açıklarım: herhangi bir düşük güç kapasitörü, ayrıca bulacaksınız endüktans bobini, mikrodenetleyicinin voltajını stabilize etmeniz gerekir. Kullanılan LED'ler için dirençler seçilir. Kızılötesi alıcı veya TSOP eski bir oyuncaktan alınabilir veya bir radyo mağazasından satın alınabilir. Güçlü parazit varsa, IR alıcısının güç devresine bir kondansatör ekleyin.

Sonuç olarak, şunu elde ederiz:


Arduino Nano ve DRV 8833'ü yerlerine kuruyoruz:

Ve tahtayı kasaya koyun:


Güç kaynağı - 6 Ni-Mn 1.2v 1000mA pil. Bunları seri olarak lehimlemek ve elektrik bandı ile sarmak gerekir. Kasanın arkasındaki çift taraflı banda yapıştırın.

Tüm yapımızı birleştiriyoruz:


Adım 5 Kabin
Kabin kişisel olarak benim doğaçlama, hazır talimatlar yok, bu yüzden fotoğraflardan toplamanız gerekiyor.






Kendi versiyonunuzu monte edebilirsiniz, sadece şasinin altına sığdırmanız gerekir. Buradaki ana şey, montajı şasi ile eşleştirmektir. Bunlardan dördü vardır ve fotoğrafta kabinin altından açıkça görülebilirler.

Adım 6 bellenim.
Ancak bugün her zaman olduğu gibi Arduino IDE'de program yapıyorum. Öncelikle ürün yazılımımı doldurmanız ve terminal aracılığıyla kullanacağınız uzaktan kumanda kodlarına bakmanız gerekir. Örneğin, TV, DVD oynatıcıdan herhangi bir kızılötesi uzaktan kumandayı alabilir veya kendiniz bir araya getirebilirsiniz (Sega oyun çubuğundan ev yapımı bir uzaktan kumanda var). Bir düğmeye basarak, terminalde basılan düğmenin kodunu göreceğiz, bir kağıda yazacağız. Bunu, eylemleri programlamak istediğimiz tüm düğmelerle yapıyoruz. Ardından, çizimi düzenleyin. Gerekli eylemler için kodlarımızı yazıyoruz ve tekrar yanıp sönüyoruz. Bu ürün yazılımı, Sega joystick uzaktan kumandamda yapılandırıldı. Makine ile oynama sürecinde, birkaç nüans veya rahatsızlık fark ettim. Hareket sırasında IR komutlarının güvenilir şekilde alınmasını sağlamak zordur. Ve böyle olur: ok ileriye basın, makine gitmek için bir komut aldı ve ileriye doğru koştu, oku serbest bıraktı, ancak bir durdurma komutu almadı ve çökene veya sıkışana kadar sürmeye devam ediyor, arızalarla doludur. Kısmen, bu sorun bir komut gönderme denemelerinin sayısını artırarak çözülebilir, ancak bu sadece kendiniz tarafından yapılan uzaktan kumandayı kullanırken mümkündür. Ama daha kardinal bir çözüm seçeceğim - 433MHz verici - alıcı kullanmaya geçeceğim. Bunu bir sonraki makalede yazacağım.

sokma [1.14 Kb] (indirme: 113)


Adım 7 tekerlekleri takın.
Bu yüzden, kabini şasiye koymalıyız, tekerlekleri takmalıyız ve SUV'umuzu işte kontrol etmemiz gerekiyor.

9.8
7.4
10

Yorum ekle

    • gülümsegülümsemelerxaxatamamdontknowyahoonea
      patronçizikaptalevetevet-evetagresifgizli
      üzgünümdansdance2dance3pardonyardımiçecekler
      Durarkadaşlariyigoodgooddüdükbaygınlıkdil
      dumanzırıltıcraybeyanalaycıDon-t_mentionindir
      ısıöfkelilaugh1mdatoplantımoskingnegatif
      Not_ipatlamış mısırcezalandırmakokumakkorkutmakkorkutuyorarama
      alaythank_youbuto_clueumnikakutanlaşmak
      kötübeeeblack_eyeblum3kızarmakövünçcan sıkıntısı
      sansürlüşakasecret2tehdit etmekzaferyusun_bespectacled
      shokrespektlolPrevedkarşılamaKrutoyya_za
      ya_dobryiyardımcıne_huliganne_othodiFludyasakyakın

Okumanızı tavsiye ederiz:

Akıllı telefon için verin ...