İçindekiler:

HC12 Kablosuz Modülü Kullanan Kablosuz Arduino Robotu: 7 Adım
HC12 Kablosuz Modülü Kullanan Kablosuz Arduino Robotu: 7 Adım

Video: HC12 Kablosuz Modülü Kullanan Kablosuz Arduino Robotu: 7 Adım

Video: HC12 Kablosuz Modülü Kullanan Kablosuz Arduino Robotu: 7 Adım
Video: Uzaktan Kumandalı Robot Araç - RF 433mhz 2024, Temmuz
Anonim
HC12 Kablosuz Modülü Kullanan Kablosuz Arduino Robotu
HC12 Kablosuz Modülü Kullanan Kablosuz Arduino Robotu
HC12 Kablosuz Modülü Kullanan Kablosuz Arduino Robotu
HC12 Kablosuz Modülü Kullanan Kablosuz Arduino Robotu

Hey millet, tekrar hoş geldiniz. Bir önceki yazımda H Köprü Devresinin ne olduğunu, L293D motor sürücü IC'si, yüksek akım motor sürücülerini sürmek için bindirme L293D Motor sürücü IC'sini ve 4 yüksekliğe kadar kontrol edebilen kendi L293D motor Sürücü Kartınızı nasıl tasarlayıp yapabileceğinizi anlattım. DC motorları bağımsız olarak güncelleyin ve kendi Arduino Motor Shield PCB'nizi yapın.

Bu yazımda sizlere HC12 Kablosuz modülünü kullanarak Arduino Kablosuz Robot nasıl yapılır onu göstereceğim. JLCPCB kullanarak.

Adım 1: JLCPCB'den Düşük Maliyetli Yüksek Kaliteli PCB'ler

JLCPCB'den Düşük Maliyetli Yüksek Kaliteli PCB'ler
JLCPCB'den Düşük Maliyetli Yüksek Kaliteli PCB'ler

JLCPCBI, 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.

Adım 2: Bileşenler

Bileşenler
Bileşenler
Bileşenler
Bileşenler
Bileşenler
Bileşenler

H Köprüsü

H Köprüsü, bir yüke her iki yönde bir voltaj uygulanmasına izin veren basit bir devredir. Genellikle robotların hareketli parçalarında DC motoru kontrol etmek için kullanılırlar. DC motor kullanmanın avantajı şudur: https://rootsaid.com/arduino-gesture-controller/, devreyi değiştirmeden yük boyunca uygulanan voltajın polaritesini tersine çevirebiliriz. Bu H Köprüsü devresi hakkında daha fazla bilgi edinmek istiyorsanız, bu bağlantıya göz atın.

L293D

L293D, yukarıda belirtilen devreyi kullanan bir IC biçimindeki H Köprü devresinin kompakt bir şeklidir. Her iki tarafında 8 pinli bir IC'dir (toplamda 16 pin), 2 bağımsız H Köprü devresi içerir, yani Tek IC kullanarak iki motoru bağımsız olarak kontrol edebiliriz.

L293D, DC motorun her iki yönde de sürmesine izin veren tipik bir Motor sürücüsü veya Motor Sürücüsü IC'sidir. L293D, herhangi bir yönde aynı anda iki DC motor setini kontrol edebilen 16 pinli bir IC'dir. Bu, tek bir L293D IC ile iki DC motoru kontrol edebileceğiniz anlamına gelir. L293D IC hakkında daha fazla bilgi edinin

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.

Robot Kasası Bu, BLE Robotumu yapmak için kullandığım robot kasası. Bu kiti banggood.com'dan aldım. Sadece bu değil, arduino, ahududu pi ve diğer elektronik ve hobi projeleri yapmak için pek çok robot çerçevesi, motor ve neredeyse tüm sensörlere sahipler.

Tüm bunlara gerçekten hızlı ve kaliteli nakliye ile ucuz bir fiyata sahip olacaksınız. Ve bu kitin en güzel yanı, çerçeveyi bir araya getirmek için ihtiyacınız olan tüm araçları sağlamasıdır.

Adım 3: Devre Tasarımı ve PCB Geliştirme

Devre Tasarımı ve PCB Geliştirme
Devre Tasarımı ve PCB Geliştirme
Devre Tasarımı ve PCB Geliştirme
Devre Tasarımı ve PCB Geliştirme
Devre Tasarımı ve PCB Geliştirme
Devre Tasarımı ve PCB Geliştirme

Pro Mini Motor Shield PCB'nin Özellikleri

  • 2 Motoru Aynı Anda Bağımsız Olarak Kontrol Eder
  • PWM kullanarak Bağımsız Hız Kontrolü
  • Ekstra bileşenler için Kompakt Tasarım5 V, 12 V ve Gnd Başlıkları
  • Sırtlama ile Gücü Arttı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 görünüyor? Endişelenme, senin için açıklayacağım.

Düzenleyici

Giriş gücü bir 7805 regülatöre bağlanı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.

Şimdi size devreyi nasıl tasarladığımı ve bu PCB'yi JLCPCB'den nasıl yaptığımı anlatayım.

Adım 1 - Prototipin oluşturulması

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

Devreler çizmek ve PCB'ler tasarlamak için, EasyEDA'nın çevrimiçi PCB tasarım araçlarına sahibiz, yüzlerce bileşen ve binlerce parça ile birden çok katman içeren 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.

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 - 5'i etkinleştir (PWM)
  • InM1A - 2InM1B - 3
  • 2 - 6'yı etkinleştir (PWM)
  • InM2A - 7In
  • M2B - 4

HC12

  • Vin - 5V
  • Gnd - Gnd
  • Tx/Rx - D10/D11

Adım 3 - PCB Düzeni Oluşturma

Ardından, PCB tasarımı. 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.

PCB Çevrimiçi Yönlendirme Seçenekleri

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 kadar arkadaşlar, 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 4: PCB'leri JLCPCB'den Yaptırmak

PCB'leri JLCPCB'den Yaptırmak
PCB'leri JLCPCB'den Yaptırmak
PCB'leri JLCPCB'den Yaptırmak
PCB'leri JLCPCB'den Yaptırmak
PCB'leri JLCPCB'den Yaptırmak
PCB'leri JLCPCB'den Yaptırmak

Adım 4 - Üretilen Yüksek Kaliteli PCB Elde Etme

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.

Adım 5: 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.

Adım 6: Uzaktan Kumanda

Uzaktan Kumanda
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.

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

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

Tüm kodları yükledikten sonra, robotun yanı sıra vericide. Çalıştırın.

Robotu çalıştırmak için bir LiPo pil ve uzaktan kumandayı çalıştırmak için 9V pil veya USB kullanabilirsiniz. Her şey yolunda giderse, gösterge LED'leri yanacaktır.

Şimdi joystick'i hareket ettirmeyi deneyin. Bot şimdiye kadar hareket etmeye başlamalıdır.

Önerilen: