İçindekiler:

Arduino Kullanan RC Paletli Robot - Adım Adım: 3 Adım
Arduino Kullanan RC Paletli Robot - Adım Adım: 3 Adım

Video: Arduino Kullanan RC Paletli Robot - Adım Adım: 3 Adım

Video: Arduino Kullanan RC Paletli Robot - Adım Adım: 3 Adım
Video: Arduino ile Adım Sayar Yapımı! #shorts #arduino 2024, Kasım
Anonim
Arduino Kullanan RC Paletli Robot – Adım Adım
Arduino Kullanan RC Paletli Robot – Adım Adım
Arduino Kullanan RC Paletli Robot – Adım Adım
Arduino Kullanan RC Paletli Robot – Adım Adım

Merhaba arkadaşlar, BangGood'tan başka bir harika Robot kasasıyla geri döndüm. Spinel Crux V1 – Hareket Kontrollü Robot, Spinel Crux L2 – Robotik Kollu Arduino Al ve Yerleştir Robotu ve geçen ay yayınladığımız The Badland Brawler gibi önceki projelerimizi gözden geçirmişsinizdir. Parlayan ışıkların altında harika görünüyor değil mi?

Bu sefer 4 Tekerlekten Çekişli ve engebeli arazide seyahat etmesi için özel süspansiyonlu zorlu bir Arazi Robotum var. Bunu kontrol et. Neden kendin için bir tane inşa etmiyorsun? Burada, engebeli arazide sorunsuz bir sürüş için Off Road Kablosuz Çok Amaçlı 4 Tekerlekten Çekişli Arduino Paletli Robotun nasıl oluşturulacağını öğreneceğiz - Süspansiyonlu DIY Kaba Arazi Kablosuz Paletli.

Kendi robot kitinizi, şasinizi ve bu projede kullanılan sensör modüllerini satın almanız için size tasarım, kod, devre şemaları ve bağlantılar sağlayacağız.

Çevrimiçi PCB Üreticisi – JLCPCB

JLCPCB, PCB'leri herhangi bir güçlük çekmeden çevrimiçi sipariş edebileceğiniz en iyi Çevrimiçi PCB üretim şirketlerinden biridir. Şirket 7 gün 24 saat kesintisiz çalışmaktadır. Yüksek teknolojiye sahip makineleri ve otomatik iş akışıyla, saatler içinde büyük miktarlarda yüksek sınıf PCB üretebilirler.

JLCPCB, çeşitli karmaşıklıktaki PCB'leri geliştirebilir. Hobiler ve meraklılar için Tek katmanlı panoya sahip Basit ve ucuz PCB'lerin yanı sıra yüksek standartlı endüstriyel uygulamalar için karmaşık çok katmanlı panolar geliştirirler. JLC, büyük ürün üreticileri ile çalışır ve dizüstü bilgisayar veya cep telefonu gibi kullandığınız cihazların PCB'si bu fabrikada yapılmıştır.

HC12

HC 12, 1,7 KM'ye kadar uzun mesafelerde kablosuz seri iletişim için kullanılabilen gerçekten ucuz bir uzun menzilli kablosuz modüldür. Modül gerçekten kompakt, hafif ve devre tahtası dostudur, bu da onu projemiz için en iyi kablosuz denetleyici yapar.

Oyun kolu

Bu, arduino ile çalışmak üzere inşa edilmiş çeşitli robot DIY robot kiti/robot kol kiti ile birlikte gelen en yaygın kullanılan robotik kontrol cihazıdır. Tasarım oldukça basit ve kullanımı çok kolaydır. X ekseni ve y eksenindeki hareketi hesaplamak için iki potansiyometre ve düğmeye basıldığını algılamak için bir anahtar kullanır. Bu, arduino'nun analog pinlerine kolayca bağlanabilir ve analog değerleri doğrudan okuyabilir.

Joystick'i test etmek için kod aşağıda mevcuttur. İhtiyacınıza göre indirmek/düzenlemek için çekinmeyin. İndir Ana kodu yüklemeden önce bu kodu kullanarak joystick'inizin çalıştığından emin olun.

Yukarıdaki linkten kodu indirin.

Bu örnekte yaptığımız şey, arduino'nun analog pinlerini (A0, A1, A2) kullanarak Joystick'ten veri analog çıkışlarını toplamaktır. Bu değerler değişkenlerde saklanır ve daha sonra seri monitörde yazdırılır.

Arduino Pro Mini

Bu ufacık minik pano, alanın önemli olduğu ve kurulumların kalıcı hale getirildiği uygulamalar ve projeler için geliştirildi. Küçük, ATmega328 tarafından desteklenen 3.3 V ve 5 V versiyonlarında mevcuttur. Küçük boyutundan dolayı bu projede Arduino Tabanlı Motor Sürücü Kartını kontrol etmek için bu kartı kullanacağız.

Adım 1: Devre ve PCB Düzeni Tasarlama

Devre ve PCB Düzeni Tasarlama
Devre ve PCB Düzeni Tasarlama
Devre ve PCB Düzeni Tasarlama
Devre ve PCB Düzeni Tasarlama

Arduino Motor Kalkan Kartı Açıklaması

Pro Mini Motor Shield'in Özellikleri PCB Kontrolleri Aynı Anda 2 Motoru Bağımsız Olarak PWMCompact Design kullanarak Bağımsız Hız KontrolüEkstra bileşenler için 5 V, 12 V ve Gnd Başlıkları. Piggybacking ile Gücü Artırın HC12 Kablosuz Modülü DestekleyinŞimdi motor sürücü kartımızın devresine bir göz atalım. Biraz dağınık mı görünüyor?

Endişelenme, senin için açıklayacağım. Regülatör Giriş gücü bir 7805 regülatörüne bağlıdır. 7805, 7-32V'luk bir giriş voltajını sabit bir 5V DC kaynağına dönüştürecek 5V'luk bir regülatördür. Arduino'nun voltaj girişine ve ayrıca L293D IC'nin Mantıksal işlemleri için 5 V besleme bağlanır.

Kolay sorun giderme için 12V ve 5V terminallerde gösterge LED'leri vardır. Yani bu devreye 7V ile 32 arasında herhangi bir giriş voltajı bağlayabilirsiniz. Botum için 11.1V Lipo Pil tercih ediyorum. Kendi Arduino Motor Shield PCB'nizi Yapın Şimdi size devreyi nasıl tasarladığımı ve bu PCB'yi JLCPCB'den yaptırdığımı anlatayım.

Prototip oluşturma

Bir şeyler ters giderse sorunu kolayca giderebilmem için önce tüm bileşenleri devre tahtası üzerinde birbirine bağlayın. Her şeyi düzgün bir şekilde çalıştırdıktan sonra, bir Robot üzerinde denedim ve bir süre onunla oynadım. O zaman Devrenin düzgün çalıştığından ve ısınmadığından emin oldum.

Adım 2 – Şemalar Devreleri çizmek ve PCB'leri tasarlamak için, EasyEDA'nın çevrimiçi PCB tasarım araçlarına sahibiz, yüzlerce bileşenli ve binlerce parçalı çoklu katmanlara sahip Devre Kartlarının çevrimiçi PCB Tasarımı ve PCB Baskısı için gerekli tüm yetenekleri sağlar.

EasyEDA'da, Arduino'nun dijital pinine bağlı IC'ler, Arduino Nano ve HC12 modülündeki tüm bileşenleri içeren bir devre çizdim.

Ayrıca Analog Pinlere ve Dijital Pinlere bağlı olan bazı başlıklar ekledim Bu butonların dijital pinleri ileride çok işinize yarayacaktır. Bağlantılar Ayrıca ileride sensör eklemek ve okuma yapmak istemeniz durumunda 5V, 12V, Gnd, wireless modül, dijital ve analog pin başlıkları mevcuttur.

Tam pin eşleme aşağıdaki bölümlerde açıklanmıştır.

Motor Sürücüsü 1

1 – A0 etkinleştir

InM1A – 2

InM1B – 3

2 – 8 etkinleştir

InM2A – 7

InM2B – 4

HC12

Vin – 5V

Gnd – Gnd

Tx/Rx – D10

Tx/Rx – D11

Röle

Röle 1 – 12

Röle 2 – 13

Ayrıca girişte 7 volt ile 35 volt arasında bir giriş voltajı sağlamama yardımcı olacak bir 7805, regülatör ekledim, böylece 7 voltluk bir güç kaynağı, 9 voltluk pil veya hatta 12 voltluk bir lityum polimer pil kullanabilirim. herhangi bir sorun. Adım 3 – PCB Düzeni Oluşturma Sonraki, PCB tasarlama. PCB Düzeni aslında PCB Tasarımının önemli bir parçasıdır, PCB'leri şemalardan yapmak için PCB Düzenlerini kullanıyoruz.

Tüm bileşenleri birlikte lehimleyebileceğim bir PCB tasarladım. Bunun için önce şemaları kaydedin ve en üstteki araç listesinden dönüştür düğmesine tıklayın ve “PCB'ye Dönüştür” seçeneğini seçin.

Bu bir pencere açacaktır. Burada bileşenleri sınır içerisine yerleştirebilir ve istediğiniz şekilde düzenleyebilirsiniz. Tüm bileşenleri yönlendirmenin kolay yolu “otomatik yönlendirme” işlemidir. Bunun için “Rota” Aracına tıklayın ve “Otomatik Yönlendirici”yi seçin.

Bu, boşluk, iz genişliği, katman bilgisi vb. gibi ayrıntıları sağlayabileceğiniz bir Otomatik Yönlendirici Yapılandırma Sayfası açacaktır. Bunu yaptıktan sonra “Çalıştır”a tıklayın. İşte L293D Arduino Motor Shield Board'un EasyEDA Şematikleri ve Gerber Dosyalarına bağlantı. Lütfen şemaları/PCB düzenini indirmekten veya düzenlemekten çekinmeyin. İşte bu çocuklar, düzeniniz şimdi tamamlandı. Bu, yönlendirmenin PCB'nin her iki tarafında olduğu anlamına gelen çift katmanlı bir PCB. Artık Gerber dosyasını indirebilir ve PCB'nizi JLCPCB'den üretmek için kullanabilirsiniz.

Adım 2: JLCPCB'den Kaliteli PCB Alma

JLCPCB'den Kaliteli PCB Alma
JLCPCB'den Kaliteli PCB Alma
JLCPCB'den Kaliteli PCB Alma
JLCPCB'den Kaliteli PCB Alma
JLCPCB'den Kaliteli PCB Alma
JLCPCB'den Kaliteli PCB Alma
JLCPCB'den Kaliteli PCB Alma
JLCPCB'den Kaliteli PCB Alma

JLCPCB, tam üretim döngüsüne sahip bir PCB üretim şirketidir. Bu, PCB üretim sürecinin “A” dan başlayıp “Z” ile bittikleri anlamına gelir. Hammaddeden bitmiş ürünlere kadar her şey çatının altında yapılır.

JLCPCBs web sitesine gidin ve ücretsiz bir hesap oluşturun. Başarılı bir hesap oluşturduktan sonra, “Şimdi Al”a tıklayın ve Gerber Dosyanızı yükleyin.

Gerber Dosyası, PCB yerleşim bilgileri, Katman bilgileri, boşluk bilgileri, birkaç isim gibi PCB'niz hakkında bilgiler içerir.

PCB önizlemesinin altında, PCB Miktarı, Doku, Kalınlık, Renk gibi pek çok seçenek göreceksiniz. Sizin için gerekli olanları seçin. Her şey bittiğinde, "Sepete Kaydet" e tıklayın.

Bir sonraki sayfada, bir nakliye ve ödeme seçeneği seçebilir ve Güvenli Çıkış Yapabilirsiniz. Ödeme yapmak için Paypal veya Kredi/Banka Kartı kullanabilirsiniz. İşte bu çocuklar. Bitti.

PCB gün içerisinde üretilip sevk edilecek ve belirtilen süre içerisinde kapınıza teslim edilecektir.

3. Adım: Sürücüyü Test Edin

Test sürüşü
Test sürüşü
Test sürüşü
Test sürüşü

PCB'yi elinize aldığınızda, tek yapmanız gereken başlık pinlerini ve diğer tüm bileşenleri lehimlemektir. Bittiğinde, güç adaptörünü bağlayın ve LED1'in yandığını göreceksiniz.

Bu, çalıştığı anlamına gelir.

kod

Burada HC12 Uzaktan Kumanda ve RC Robotun kodunu paylaşacağım. Bu kodu uzaktan kumandanıza ve DIY RC Robotunuza yüklemeniz yeterlidir.

Bu, DIY RC Off Road Robotunun kodudur.

Uzaktan kumanda

Bir önceki gönderide RC Robotunuz için uzun menzilli uzaktan kumandayı nasıl kurabileceğinizi göstermiştim. Bu proje için aynı kodla aynı uzaktan kumandayı kullanabilirsiniz.

Bindirme L293D (Bonus İpucu)

L293D bindirme konfigürasyonu, Yüksek tork/yüksek akım motoru/yüksek dirençli yükü sürmek için L293D Motor Sürücüsü IC'nin gücünün yanı sıra Akımı İkiye Katlamanın Kolay Bir Yoludur (veya benim durumumda üçlü). (Bu strateji herhangi bir L293D yongası için çalışmalıdır). L293D Piggyback, motora giden akımı ikiye katlamak için hızlı ve basit bir tekniktir.

Dolayısıyla tüm düşünce, doğrudan mevcut olanın üzerine başka bir L293D çipini lehimlemek. Pin'den Pin'e. Bu, iki yongayı paralel moda sokar, böylece voltaj öncekiyle aynı kalır, ancak akım artar. Bu çipler, kısa bir süre için yaklaşık 600ma sabitinde veya 1.2A'ya kadar değerlendirilir. İkisini bir araya getirdikten sonra, kısa süreler için 1.2A kalıcı akım ve 2.4A çıkış sağlayacaktır.

Önerilen: