İçindekiler:

RCXD Arduino Araba: 10 Adım
RCXD Arduino Araba: 10 Adım

Video: RCXD Arduino Araba: 10 Adım

Video: RCXD Arduino Araba: 10 Adım
Video: Arduino İle Araba Yapımı (Arduino Car Making) 2024, Temmuz
Anonim
RCXD Arduino Araba
RCXD Arduino Araba

Bu talimat, Güney Florida Üniversitesi'ndeki Makecourse proje gereksinimini yerine getirmek için oluşturulmuştur (www.makecourse.com)

Bir RCXD Arduino Araba tasarladım. Üstteki tareti birden fazla yöne hareket edecek şekilde programladım, ayrıca tekerlekleri ileri, geri, Sol ve Sağ hareket edecek ve ayrıca Durma komutuyla programladım. Bunu bir IR uzaktan kumanda ve IR alıcı aracılığıyla yapabilirim. Bu tasarımı yeniden oluşturmak için gerekli dosyaları ve adımları ekledim.

Adım 1: Gerekli Malzemeler:

Gerekli malzemeler
Gerekli malzemeler
Gerekli malzemeler
Gerekli malzemeler
Gerekli malzemeler
Gerekli malzemeler

Bu tasarımı oluşturmak için gerekli malzemeler aşağıdaki gibidir:

1. Arduino Uno

2. Arduino Kiti (yani arduino projelerinde çalışmak için ihtiyacınız olan her şeyle birlikte gelir)

3. L293n Motor Sürücüsü

4. IR Alıcısı (Kit)

5. IR Uzaktan Kumanda (Biri kit ile birlikte gelir, ancak herhangi bir IR uzaktan kumanda çalışır)

6. 4 Arduino DC Motor

7. Servo Motor (Kit)

8. Teller (Kit)

Bu malzemelerin tümü, mağazada pek çok Arduino malzemesi satmadıkları için Amazon'dan veya herhangi bir ÇEVRİMİÇİ perakendeciden kolayca satın alınabilir. (9V) piller için bir pil takımına sahip olmak da yararlıdır.

Adım 2: Adım 2 Kurulum: IR Uzaktan Kodları

Adım 2 Kurulum: IR Uzaktan Kodları
Adım 2 Kurulum: IR Uzaktan Kodları
Adım 2 Kurulum: IR Uzaktan Kodları
Adım 2 Kurulum: IR Uzaktan Kodları

IR uzaktan kumandanızın program ve Arduino ile çalışması için IR uzaktan kumandada basılan her düğmenin kodlarına ihtiyacınız olacak. Arduino'nuzu bu şekilde kurmanız ve bunu IR Alıcısının çalışması için bir kod uygulamanız gerekecek. Bu kodu yükledikten sonra Seri Monitör butonuna tıklayın (sağ üstte). Uzaktan kumandanızdaki bazı düğmelere basın ve açılan kodları görüntüleyin. Hangi kodun hangi düğmelere uygulanacağını kaydettikten sonra, bu kodları kopyalamaya başlayın. Gördüğünüz gibi, kodumdan önce "//" ile kopyaladım ve yorum yaptım, basılan her düğmenin kodlarını.

Adım 3: Adım 3 Kod: Ana Kod

Adım 3 Kod: Ana Kod
Adım 3 Kod: Ana Kod
Adım 3 Kod: Ana Kod
Adım 3 Kod: Ana Kod
Adım 3 Kod: Ana Kod
Adım 3 Kod: Ana Kod

Her şeyin birlikte çalışmasını sağlamak için Arduino'nuza yüklemeniz gereken bir ana kod dosyasına ihtiyacınız olacak. Bunun da ötesinde, Arduino'da yerleşik olmayan kodlar için belirli kitaplıklara ihtiyacınız olacak. Neyse ki, edinmeleri ve kurmaları/dahil etmeleri kolay, ayrıca kitaplıkları bir.h veya.cpp sekmesi altında dosyanıza kopyalayabilirsiniz.

Her kodu bastığınız ilgili düğmeye kopyaladıktan sonra, bunları ana dosyanıza eklemeniz gerekir. Gördüğünüz gibi, neyin ne olduğunu anlayabilmeniz için birçok kod satırını yorumladım ve IR uzaktan kumanda kodlarınızı nereye eklediğinizi ekledim. Sizinkinin benimki gibi çalışması için, IR alıcısının ve motorların iyi çalışması için AFMotor kitaplığını ve IRremote kitaplığını ekledim.

Adım 4: Adım 4 Donanım Kurulumu: Arduino

Adım 4 Donanım Kurulumu: Arduino
Adım 4 Donanım Kurulumu: Arduino
Adım 4 Donanım Kurulumu: Arduino
Adım 4 Donanım Kurulumu: Arduino
Adım 4 Donanım Kurulumu: Arduino
Adım 4 Donanım Kurulumu: Arduino
Adım 4 Donanım Kurulumu: Arduino
Adım 4 Donanım Kurulumu: Arduino

Bu tasarım için kurulum oluşturmanın birden çok yolu vardır. Bir devre tahtası, daha fazla motor, kablo vb. dahil edebilirsiniz. Ancak, yalnızca IR alıcımı, alıcı rölesini, L293d Motor Sürücüsünü, Arduino Uno'yu ve birkaç pilin yanı sıra kabloları dahil ettim.

İlk önce IR alıcınızın kurulumunu almak isteyeceksiniz. Ki zaten dahil ettim. Bunun için breadboard'a ihtiyacınız yok ama isterseniz kullanabilirsiniz. IR rölesini Arduino Uno'ya doğru şekilde bağlayın ve ardından IR alıcısını nazikçe röle pinlerine takın: GRND, PWR, OUTPUT/INPUT. Kızılötesi alıcılar çok hassas olduğu ve kolayca kızarabileceği için röleyi kullandım.

İkinci olarak L293d Motor Driver'ı Arduino Uno'ya yerleştirdim. IR rölesi için önceden ayarlanmış kablolarla biliyorum, zor ya da sığacak gibi görünmüyor, ancak olacak (fazladan kabloları var ve kuvvetle dikkatli olun). Arduino ile L293d Motor blendajı ve ekstra kablo kullanmanın daha kolay bir yolu, kabloları blendajla lehimlemektir. Bunu yapmak için lehimleme ekipmanına ihtiyacınız olacak.

Ardından, her bir dişli kutusu motorundan gelen her iki kabloyu da takmalarını istediğiniz motorlara takın. Motor Sürücüsünde dört Motor için yer vardır. Aynı zamanda birden fazla kabloyu tek bir pime yerleştirebilirsiniz, bu aynı anda hareket için yaptığım şey, o Motorun kodunu okuduğunda olduğu gibi, bağlı olan tekerlekler tek olarak yanıt verecektir. Kırmızı ve siyah tel herhangi bir pime takılabilir; ataşmana bağlı olarak, kodda yazıldığı gibi tekerleğin ters yönde hareket etmesine neden olabilir.

Servo motor kablolarını motor sürücünüze SER1 "Servo 1" olarak listelenen pinlerden bağlayarak devam edin. +'dan +'ya, GRND'den -'e vb. doğru şekilde kablolayın. Bundan sonra hepiniz kodu test etmeye hazırsınız. Çalışması için bir pil paketinin veya 9V pilin geldiği ekstra güce ihtiyacınız olabilir. İki adet 9V pil kullandım ama bazen bir ve bilgisayarınıza bir kablo yeterli olacaktır. Bağlı olmak.

Adım 5: Adım 5 Mucit/Solid Works: Tasarımınızı Oluşturma

Projemi tamamlamak için USF'de öğrencim aracılığıyla edindiğim Inventor 2019'da her parçayı tasarladım. Ancak Inventor'a benzer AutoCad veya SolidWorks vb. herhangi bir programı kullanabilirsiniz. Önemli olan kaydettiğiniz formattır, bazı yazıcılar. STL gerektirirken diğerleri başka bir format gerektirebilir; 3D yazıcınızı kontrol edin. Tasarımım için kullandığım.stl dosyalarının jantlar hariç hepsini ekleyeceğim. Nihai tasarımda önemli olmadığı için projenizi istediğiniz şekilde tasarlayabilirsiniz. Projeyi parçalar halinde tamamlayın ve bittiğinde monte edin. Üssümü iki parçaya, ardından tekerleği ve son olarak da taretle inşa ettim. Bir yan notta, taretimin tabanına bağlı olarak basılmış, daha sonra dilimlemek zorunda kaldım. Tasarım yaparken bunu aklınızda bulundurun

UYARI: Projenizi tasarlarken iki önemli ayrıntı, mühendislik açısından ölçümler ve tasarımdır. Tasarımınızı mm olarak yazdırırsanız, 3D yazıcıda nokta olarak görünür ve büyütürseniz, düşük çözünürlük nedeniyle parça bozulabilir. Bunun da ötesinde, 1 mm kalınlığında bir taban ile tasarlarsanız, basıldığında kolayca kırılacağı için projenizi yapısal olarak sağlam tasarlayın.

NOT: Mucit parçalarını isterseniz bana e-posta gönderin veya Lauer. [email protected] adresinden aşağıya yorum yapın, size gönderebilirim.

Adım 6: Adım 6 Baskı/İnşa Etme: Projenizi Oluşturun

Adım 6 Yazdırma/İnşa Etme: Projenizi Oluşturun
Adım 6 Yazdırma/İnşa Etme: Projenizi Oluşturun
Adım 6 Baskı/İnşa Etme: Projenizi Oluşturun
Adım 6 Baskı/İnşa Etme: Projenizi Oluşturun
Adım 6 Baskı/İnşa Etme: Projenizi Oluşturun
Adım 6 Baskı/İnşa Etme: Projenizi Oluşturun

3D yazdırma biraz zaman alır (en iyi ihtimalle birkaç gün), bu nedenle yazdırırken bunu aklınızda bulundurun. Ayrıca projenizi tasarlarken doğru yapıştırıcı türünün yanı sıra çok sayıda yapıştırıcı kullanın. Bir matkaba da ihtiyacınız olabilir.

İlk önce hem üst tabanı hem de alt tabanı birbirine yapıştırmaya, kenarlara yapıştırıcı yerleştirerek ve birbirine bastırıldığında her birine kuvvet uygulayarak başladım. Ardından jant kapaklarımı DC şanzıman motorunuz TT'ye uyan tekerleklere yapıştırdım. Daha sonra Taretimi tabanından ayırdım ve tabanı RC arabamın üstündeki araba raylarının altına yapıştırdım. Tareti, servoya bağlanan parça olan Servo motor işaretçime yapıştırdım, bu şekilde servo döndüğünde taretim de öyle. Son olarak, görünüm için taretin etrafında bir parçanın yanı sıra kaldırabileceğiniz bir kaplama oluşturmak için bir kenarına kalın bir inşaat kağıdı yapıştırdım.

Bunu yapmak zorunda değilsin ama yaptım, hareket etmesini önlemek için IR rölesini arabama yapıştırdım, bu da uzak sinyalinizi almanıza yardımcı olur. Bunu yaparsanız, IR Alıcınızın sinyal almak istediğiniz doğru yönde olduğundan emin olun.

Adım 7: Adım 7 Son Kurulum: Arduino'yu Yerleştirin

Her şeyi birbirine yapıştırdıktan sonra DC Şanzıman Motorlarımı RC arabamın taban plakasına yapıştırdım. Daha sonra her dişli kutusuna ve merkeze yakın altta dört delik açtım. Her bir DC motordan gelen iki kabloyu deliklerden geçirdim ve ardından bunları L293D motor sürücü kalkanına yeniden sabitledim.

Her şeyi tekrar birbirine bağlayın ve Arduino Uno'yu RC arabanızın içinde bırakın. Ayrıca, isterseniz harika bir fikir olabilecek her şeyi sabitlemek için vidalayabilir veya yapıştırabilirsiniz.

Adım 8: Adım 8 Yükleme: Ana Dosya

8. Adım Yükleme: Ana Dosya
8. Adım Yükleme: Ana Dosya

Kurulum tamamlandıktan sonra. Kodunuzu, kit ile birlikte gelen USB kablosu veya kabloyu çevrimiçi satın alarak Arduino Uno'nuza yükleyin. Arduino Uygulamasının altındaki Kodu yükle'ye tıklayın.

9. Adım: 9. Adım Testi: Çalışıp Çalışmadığını Kontrol Edin

Kodu yükledikten sonra pilleri arduino'nuza ve/veya doğrudan L293D motor sürücü kalkanınıza takın, eğer kalkan kullanıyorsanız kabloları PWR etiketli pinlere takın. Kabloları yerleştirdikten sonra vidalayın ve test edin. Hiçbir şey olmuyorsa, daha fazla güç eklemeyi deneyin veya zaten tonlarca gücünüz varsa, birazını kaldırmayı deneyin.

Kodunuzda atadığınız ilgili düğmelere basarak başlayın.

Adım 10: İpuçları: Keyfini çıkarın

Bu tasarımı oluştururken kullanabileceğim bazı yararlı ipuçları:

1. Projeyi 3D modelleme yaparken, yapısal olarak sağlam olması gerektiğini veya yazdırıldığında kendini destekleyebileceğini unutmayın. Aksi takdirde, baskı sırasında dağılır veya kolay kırılır veya başarısız olur.

2. Doğru yapıştırıcıyı kullanın. 3 farklı yapıştırıcı kullandım ve sonunda dişli kutuları kırıldığında saatlerce acı çektikten sonra süper goril yapıştırıcı ile bitirdim. Doğru malzeme için doğru yapıştırıcıyı kullanın.

3. Tekerleklerin nereye oturacağını tasarlarken, dişli kutusunun dışa doğru çıkıntı yapan başka bir tarafı olduğunu unutmayın. Bir yan yüzeye yerleştirmeye çalışıyorsanız (denediğim gibi) bu işe yaramaz.

4. Genel olarak, hangi parçaları istediğinizi hemen öğrenin çünkü bu maliyetli bir çaba olabilir.

5. Yanınızda yedek bir IR Alıcı bulundurun. Bu projeyi tamamlamaya çalışırken acı verici olabilen hassastırlar ve kolayca yanarlar. Bu yüzden koruma için röleyi kullandım.

Tasarımınızın tadını çıkarın!

Önerilen: