İçindekiler:
- Adım 1: Neye İhtiyacınız Olacak?
- 2. Adım: Tekerlekleri Hazırlayın
- 3. Adım: 3B Basılı Bileşenleri Hazırlama
- Adım 4: Motor Kalkanını Kurun
- Adım 5: Breadboard'a bağlanın
- 6. Adım: HC-SR04 Ultrasonik Sensörü Ayarlayın
- Adım 7: Servo Motoru Ayarlayın
- 8. Adım: Dokunma Sensörünü Ayarlayın
- 9. Adım: Rob'u Birleştirin
- Adım 10: Kod
Video: Otomatik Robotu Soy: 10 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
Bu talimat, Güney Florida Üniversitesi'ndeki (www.makecourse.com) Makecourse'un proje gereksinimini yerine getirmek için oluşturulmuştur.
Bu eğitimde, engelleri algılamasını sağlayan sensörlerle donatılmış Rob adında tam otomatik bir robot yapmayı öğreneceksiniz. Rob bir engelle karşılaşana kadar hareket eder ve sonra durur, çevresini kontrol eder ve engellerden arındırılmış bir yolda devam eder.
Bu robotu oluşturmak için Arduino ve C++ bilgisi gerekli değildir, ancak yardımcı olur!
Başlayalım!
Adım 1: Neye İhtiyacınız Olacak?
Bu proje için ihtiyacınız olacak:
Malzemeler:
- Arduino UNO x1
- Motor Kalkanı x1
- Breadboard x1
- DC Motorlar x4
- Tekerlekler x4
- HC-SR04 Ultrasonik Sensör x1
- 9-V pil Tutucular x2
- Mikro Servo Motor x1
- 9V Piller x2
- Elektrik bandı
- teller
- Kara Kutu x1
- Dokunmatik Sensör x1
Aletler:
- Sıcak yapıştırıcı tabancası
- Havya
- 3 boyutlu yazıcı
- Tornavida
- Tel kesiciler
2. Adım: Tekerlekleri Hazırlayın
İki atlama teli alın ve bir DC Motorun yan tarafında bulunan bakır tırnakların her birine bir tane yerleştirin. Bir havya kullanarak, atlama tellerini DC motora dikkatlice lehimleyin. Tüm motorlar için tekrarlayın.
Tekerleği alın ve DC motordaki bakır tırnakların karşı tarafında bulunan beyaz pimin üzerine yerleştirin. Çark sıkıca oturmalı ve DC Motor ile birlikte serbestçe dönmelidir.
Tekerleklerin düzgün çalışıp çalışmadığını kontrol etmek için, her bir DC motora lehimlenmiş olan tellerin her birini 9 V pilin artı ve eksi terminallerine yerleştirin. Tekerlek dönmelidir.
3. Adım: 3B Basılı Bileşenleri Hazırlama
3-D Yazıcı kullanarak aşağıdaki.stl dosyalarını yazdırın. Tasarımın değiştirilmesi gerektiğinde parça dosyaları da dahil edilmiştir.
Adım 4: Motor Kalkanını Kurun
Bir tornavida kullanarak DC Motor kablolarının her birini Motor blendajı üzerindeki M1 M2 M3 ve M4 portlarına bağlayacağız.
Sol tekerlekleri kontrol edecek motorları M1 ve M2 portlarına, sağ tekerlek motorlarını M3 ve M4 portlarına bağlayın.
Bir motor geriye doğru çalışıyorsa, o tekerleğin Motor kalkanı bağlantı noktasındaki kabloları değiştirmeniz yeterlidir. (Esas olarak pozitif ve negatif bağlantıların değiştirilmesi).
Uzun Kabloları motor kalkanı üzerindeki +5V, Toprak, A0, A1 ve Pin 3'e lehimleyin. Bunlar, daha sonraki adımlarda Breadboard, Ultrasonik Sensör ve Dokunmatik Sensörü bağlamak için kullanılacaktır.
Bir tornavida kullanarak motor kalkanındaki EXT_PWR bağlantı noktasına bir pil tutucu bağlayın. Bu, motor kalkanına ve tekerleklere güç sağlayacaktır.
Portların uygun şekilde hizalandığından emin olarak Motor kalkanını Arduino'ya yerleştirin.
Adım 5: Breadboard'a bağlanın
İşleri basit tutmak için çoğu bağlantı motor kalkanına lehimlenmiştir. Breadboard temel olarak +5V ve Toprak bağlantıları sağlamak için kullanılır.
Son adımda Motor blendajına lehimlenen telleri kullanarak +5V kablosunu breadboard'un kırmızı çoklu prizine bağlayın ve Topraklama kablosunu breadboard üzerindeki mavi güç şeridine bağlayın.
6. Adım: HC-SR04 Ultrasonik Sensörü Ayarlayın
Bu kısım için 3. adımdaki 3 boyutlu baskılı parçalarınıza ihtiyacınız olacak!
Ultrasonik Sensörü 3 Boyutlu Baskılı Ultrasonik Sensör Tutucu parçasına takın. Ultrasonik sensörün arkasında bulunan Toprak, Tetik, Yankı ve VCC bağlantı noktalarına 4 dişiden dişiye aktarma kablosu bağlayın. Atlama kablolarını Servo Montaj Parçasının içinden geçirin ve sıcak tutkal kullanarak servo montaj parçasını Ultrasonik Sensör Tutucu parçasına bağlayın.
4. adımda motor blendajına lehimlenen kabloları ultrasonik sensör dişi ucuna dişi bağlantıya bağlayın. TRIG A0'a, ECHO ise A1'e bağlanmalıdır. Devre tahtasındaki kırmızı anahtarlı uzatma kablosundan ultrasonik sensördeki VCC bağlantı noktasına ve mavi anahtarlı uzatma kablosundan GROUND bağlantı noktasına başka bir bağlantı çalıştırın.
Gevşememeleri için bağlantıları elektrik bandıyla sabitleyin.
Adım 7: Servo Motoru Ayarlayın
Bu adım için Base 3-D baskılı parçaya ihtiyacınız olacak.
Servo Motoru, Base 3-D baskılı parçanın merkez açıklığına (3 dikdörtgen açıklığın orta açıklığı) takın. Servo Kablolarını açıklıktan geçirin ve servo motoru motor korumasının köşesindeki SER1 portuna bağlayın.
Ultrasonik Parçayı önceki adımdan servo motorun üstüne sıcak yapıştırın.
8. Adım: Dokunma Sensörünü Ayarlayın
Dokunmatik sensörün arkasında bulunan G, V ve S bağlantı noktalarına 3 dişiden dişiye aktarma kablosu bağlayın.
Motor ekranının 3 numaralı pimine lehimlenen kabloyu dokunmatik sensördeki S bağlantı noktasına bağlayın. Breadboard üzerindeki kırmızı anahtarlı uzatma kablosundan ultrasonik sensör üzerindeki VCC bağlantı noktasına ve mavi anahtarlı uzatma kablosundan GROUND bağlantı noktasına başka bir bağlantı çalıştırın.
9. Adım: Rob'u Birleştirin
Sıcak tutkal tabancanızı ısıtın, bu adımda yoğun olarak kullanılacaktır. Sıcak tutkal tabancasının ısınmasını beklerken Make Course'da size verilen kara kutuyu Akrilik boya ile boyayın. Bunun kurumasını bekleyin.
Tutkal ısındığında, Taban/Ultrasonik sensör parçasını kutunun üstüne yapıştırın. Kabloları kutunun içinden geçirin. Motor kalkanını, Arduino'yu ve devre tahtasını kutunun içine yerleştirin.
Dört DC Motoru kutunun altına sıcak tutkalla yapıştırın, M1 ve M2'ye bağlı tekerleklerin solda ve M3 ve M4'e bağlı tekerleklerin sağda olmasını sağlayın. Bu noktada, Rob kodu eksi olarak tamamlamalıdır.
Adım 10: Kod
Verilen kodu çalıştırmak için öncelikle AFmotor ve NewPing dosyalarını arduino kitaplıklarınıza indirmelisiniz.
FinalCode_4connect dosyasını indirin ve arduino'nuza yükleyin.
Kod, yolunda bir engel varsa robotun yolunu değiştirmeye yardımcı olan işlevleri ayarlar. Rob bir engel algıladığında durur ve sağa ve sola doğru kontrol eder ve engelin konumuna bağlı olarak ileri hareket, geri hareket, dönüş, dönüş, sola ve dönüş fonksiyonları çağrılır, böylece doğru yönde hareket edebilir. Dokunmatik sensöre basıldığında, servo çevresini incelemeye başlar ve Rob bir engel algılayana kadar ileri doğru hareket eder. Bir engel algılandığında, Rob durur ve changePath işlevini başlatır.
Robotunuz şimdi koşmalı ve engellerden kaçmalıdır!
Önerilen:
WiFi Otomatik Rezervuarlı Bitki Besleyici - İç/Dış Yetiştirme Kurulumu - Uzaktan İzleme ile Otomatik Su Tesisleri: 21 Adım
Rezervuarlı WiFi Otomatik Bitki Besleyici - İç/Dış Mekan Yetiştirme Kurulumu - Uzaktan İzleme ile Otomatik Su Tesisleri: Bu eğitimde, bitkileri otomatik olarak sulayan ve Adosia platformu kullanılarak uzaktan izlenebilen özel bir iç/dış bitki besleme sisteminin nasıl kurulacağını göstereceğiz
Tereyağı Robotu: Varoluşsal Krizi Olan Arduino Robotu: 6 Adım (Resimlerle)
Tereyağı Robotu: Varoluşsal Krizli Arduino Robotu: Bu proje, "Rick and Morty" animasyon dizisine dayanmaktadır. Bölümlerden birinde Rick, tek amacı tereyağı getirmek olan bir robot yapar. Bruface'den (Brüksel Mühendislik Fakültesi) öğrenciler olarak, mecha için bir görevimiz var
[Arduino Robot] Hareket Yakalama Robotu Nasıl Yapılır - Başparmak Robotu - Servo Motor - Kaynak Kodu: 26 Adım (Resimlerle)
[Arduino Robot] Hareket Yakalama Robotu Nasıl Yapılır | Başparmak Robotu | Servo Motor | Kaynak Kodu: Thumbs Robot. MG90S servo motorun bir potansiyometresi kullanıldı. Çok eğlenceli ve kolay! Kod çok basit. Sadece 30 satır civarında. Hareket yakalamaya benziyor.Lütfen herhangi bir soru veya geri bildirim bırakın![Talimat] Kaynak Kodu https://github.c
UV Antiseptik Işınlamalı AUVC Otomatik Vakumlu Temizleme Robotu: 5 Adım (Resimlerle)
AUVC UV Antiseptik Işınlamalı Otomatik Vakumlu Temizleme Robotu: Toz vakumlama, zemin temizleme, mikrop öldürme ve paspaslama gibi işlevleri gerçekleştirmek üzere tasarlanmış çok amaçlı otomatik bir robottur. Dört dc motor, bir servo ve iki ultrasonik se
Usb Füze Fırlatıcınızı "Otomatik Hedefleyen Otomatik Taret!" Olarak Hackleyin: 6 Adım
Usb Füze Fırlatıcınızı "Otomatik Hedefleyen Otomatik Taret!" Olarak Hackleyin: Usb füze fırlatıcınızın kendi kendine nişan almasını nasıl sağlarsınız. Bu talimat, size usb füze fırlatıcınızı IR hedeflerini bulup nişan alacak bir otomatik taret içinde çevirmeyi öğretecektir. (üzgünüm sadece IR hedefleri)