İçindekiler:
- Adım 1: Devre ve PCB Düzeni Tasarlama
- Adım 2: JLCPCB'den Kaliteli PCB Alma
- 3. Adım: Sürücüyü Test Edin
Video: Arduino Kullanan RC Paletli Robot - Adım Adım: 3 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
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
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, 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
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:
Duman Algılanırsa Sms Gönderme (Arduino+GSM SIM900A: 5 Adımda)
Duman Algılanırsa Sms Gönderme (Arduino+GSM SIM900A: Herkese merhaba! İlk talimatımda kirlilik algılandığında kullanıcıya mesaj gönderen bir gaz alarmı yapacağım. Arduino, GSM modülü ve elektrokimyasal kullanan basit bir prototip olacak. duman sensörü Gelecekte bu genişletilebilir
2 Dakikada Arduino Simon Oyunu Oluşturun !: 3 Adımda
2 Dakikada Arduino Simon Oyunu Oluşturun!: Jumper YOK! Kablo YOK! Lehimleme YOK! Breadboard YOK! Kutunun dışında düşünmek. Bu nedenle, arkadaşlarınız veya akrabalarınız yola çıkmadan önce mikro denetleyicinizi bazı ek çevre birimleri modelleriyle birlikte gerçekten hızlı bir şekilde göstermek istiyorsunuz
GSM, GPS ve İvmeölçer Kullanan Kaza İhbar Sistemi: 5 Adımda (Resimli)
GSM, GPS ve İvmeölçer Kullanan Kaza Uyarı Sistemi: Lütfen Yarışma İçin Bana Oy Verin Lütfen yarışma için bana oy verin Günümüzde birçok insan trafik kazaları nedeniyle yollarda hayatını kaybetmektedir, bunun ana nedeni "kurtarma gecikmesidir". Gelişmekte olan ülkelerde bu sorun çok büyük, bu yüzden bu projeyi dünyayı kurtarmak için tasarladım
Arduino Anti-Dog Çöp Kovası: 6 Adımda (Resimli)
Arduino Anti-Dog Çöp Kovası: Bu projede size sinir bozucu köpeklerinizin çöp kutunuza girmesini önlemek için gülünç ama işe yarayan bir yöntemi nasıl yapacağınızı göstereceğim
Kendi Kendini Oynayan Arduino Pinball Makinesi!: 13 Adımda (Resimli)
Kendi Kendini Oynayan Arduino Pinball Makinesi!: "Kendi kendine oynayan bir langırt makinesi, tüm eğlencesini kaçırmıyor mu?" sorduğunu duyuyorum. Belki otonom robotlarla ilgilenmiyorsanız olabilir. Ancak ben, harika şeyler yapabilen robotlar yapmakla çok ilgiliyim ve bu