İçindekiler:
Video: Arduino Kablosuz Kontrollü Robot Araba: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Bu yazıda bir Arduino kablosuz kontrol robot arabasının nasıl inşa edileceğini öğreneceksiniz. Hem verici hem de alıcı tarafını oluşturacağız.
Verici tarafında, verileri kablosuz olarak göndermek için bir Arduino nano, joystick modülü ve NRF24L01 bulunacak. Alıcı taraf, verileri almak için Arduino nano, NRF24L01 ve motorları kontrol etmek için L293D motor sürücüsü IC'yi içerecektir. Hem verici hem de alıcı devreleri 9V pillerle beslenecek.
Gerekli Bileşenler Bu proje için ihtiyaç duyacağınız bileşenler aşağıdaki gibidir
Verici tarafı
- Arduino Nano
- Joystick Modülü
- NRF24L01
- 100uf kapasitör
- 3 pinli Slayt Anahtarı
- 2 pinli terminal bloğu
- 9V pil
alıcı tarafı
- Arduino Nano
- NRF24L01
- 100uf kapasitör
- 0.1uf Kapasitör
- 10uf kapasitör
- 3 pinli Slayt Anahtarı
- 2 pinli klemens (3 adet)
- L293D Motor Sürücü IC
- 9V pil
Adım 1: Devre Şeması
Hem verici hem de alıcı devrelerinin ana parçası, 9V pil ile çalışan Arduino nano'dur. Sonra her iki tarafta da kablosuz iletişim için NRF24L01 modülümüz var.
Verici taraftaki joystick modülü, alıcı tarafına gönderilecek olan x ve y değerlerini almak için kullanılacak ve motorları kontrol etmek için kullanılacaktır. Alıcı tarafındaki L293D motor sürücü IC'si de 9v güç kaynağından güç alacak ve motorları kontrol edecektir.
Yukarıdaki devre şemasını kullanarak, her şeyin istediğiniz gibi çalıştığından emin olmak için devreyi breadboard üzerinde yapabilirsiniz.
Adım 2: PCB Tasarımı
Breadboard'da her şeyin yolunda gittiğinden emin olduktan sonra, PCB'yi EasyEDA üzerinde tasarladım. EasyEDA, açık kaynaklı bir çevrimiçi PCB Tasarım Aracıdır.
İşte bu projenin PCB tasarımına bir bağlantı. PCB'leri tasarladıktan sonra PCB'lerin üretimi için gerekli olan Gerber dosyalarını oluşturdum.
Gerber dosyalarını aşağıdaki linklerden indirebilirsiniz.
Gerber_Transmitter_20190711100324İndir
Gerber_Receiver_20190711100335İndir
Adım 3: PCB'leri sipariş etme
Şimdi PCB tasarımına sahibiz ve PCB'leri sipariş etme zamanı. Bunun için JLCPCB.com'a gitmeniz ve “ŞİMDİ TEKLİF AL” butonuna tıklamanız yeterli.
JLCPCB de bu projenin sponsorudur. JLCPCB (Shenzhen JLC Electronics Co., Ltd.), Çin'deki en büyük PCB prototip işletmesi ve hızlı PCB prototipi ve küçük parti PCB üretiminde uzmanlaşmış bir yüksek teknoloji üreticisidir. Sadece 2 $ karşılığında en az 5 PCB sipariş edebilirsiniz.
PCB'yi imal ettirmek için son adımda indirdiğiniz gerber dosyasını yükleyin..zip dosyasını yükleyin veya gerber dosyalarını da sürükleyip bırakabilirsiniz.
Zip dosyasını yükledikten sonra, dosya başarıyla yüklendiyse altta bir başarı mesajı göreceksiniz. Her şeyin yolunda olduğundan emin olmak için PCB'yi Gerber görüntüleyicide inceleyebilirsiniz.
PCB'nin hem üstünü hem de altını görüntüleyebilirsiniz.
PCB'mizin iyi göründüğünden emin olduktan sonra, şimdi siparişi makul bir fiyata verebiliriz. Sadece 2 dolara 5 PCB sipariş edebilirsiniz, ancak ilk siparişinizse 2 dolara 10 PCB alabilirsiniz.
Sipariş vermek için "SEPETE KAYDET" butonuna tıklayınız.
PCB'lerimin üretilmesi 2 gün sürdü ve DHL teslimat seçeneğiyle bir hafta içinde geldi. PCB'ler iyi paketlenmişti ve kalitesi gerçekten çok iyiydi.
Her şeyi toplayıp motorları bağladıktan sonra bu adımda son resimdeki gibi görünüyor.
4. Adım: Kod
Verici Kodu
Öncelikle kablosuz iletişim için SPI ve RF24 kütüphanesini dahil etmemiz gerekiyor. Daha sonra NRF24L01 modülü için dijital pinleri ve joystick modülü için analog pinleri tanımlamamız gerekiyor. Bundan sonra radyo nesnesini, bunun iletişim adresini ve joystick modül değerlerini içinde saklayacak bir dizi tanımlamamız gerekiyor.
Kurulum fonksiyonunda seri ve telsiz iletişimini başlatmamız gerekiyor.
Döngü fonksiyonunda önce joystick modülünden değerleri okuyup diziye kaydediyoruz. Daha sonra radio.write() fonksiyonunu kullanarak bu mesajı alıcıya göndereceğiz. Bu fonksiyondaki ilk argüman mesajdır ve ikinci argüman o mesajda bulunan bayt sayısıdır. Radio.write() fonksiyonu bir bool döndürür ve bu doğrudur, o zaman verinin alıcıya ulaştığı ve eğer geri döndüğü anlamına gelir. yanlış, veri kayboldu.
Alıcı Kodu Alıcı tarafında kablosuz iletişim için SPI ve RF24 kitaplıklarını da eklememiz gerekiyor. Daha sonra NRF24L01 modülü ve l293d motor sürücü IC ve bazı değişkenler için dijital pinleri tanımlamamız gerekiyor. Bundan sonra radyo nesnesini, onun iletişim adresini ve gelen değerleri içinde saklayacak bir dizi tanımlamamız gerekiyor.
Kurulum fonksiyonunda seri ve telsiz iletişimini başlatmamız gerekiyor. Daha sonra L293D'nin bazı pinlerini çıkış pinleri olarak tanımlamamız gerekiyor.
Döngü fonksiyonunda önce bazı bilgilerin mevcut olup olmadığını kontrol ederiz. Eğer orada olacaksa, onu değişkenlerde saklayacağız. Bundan sonra motorları bu değerlere göre kontrol edeceğiz.
Kodları https://electronicshobbyists.com/arduino-wireless-control-robot-car/ adresinden de alabilirsiniz.
Önerilen:
Hız Kontrollü ve Mesafe Ölçümlü Bluetooth Kontrollü RC Araba: 8 Adım
Hız Kontrollü ve Mesafe Ölçümlü Bluetooth Kontrollü RC Araba: Çocukken RC arabalara her zaman hayrandım. Günümüzde Arduino yardımıyla ucuz Bluetooth kontrollü RC arabaları kendiniz yapmak için birçok öğretici bulabilirsiniz. Hadi bir adım daha ileri gidelim ve pratik kinematik bilgimizi hesaplamak için kullanalım
HC12 Kablosuz Modülü Kullanan Kablosuz Arduino Robotu: 7 Adım
HC12 Kablosuz Modülünü Kullanan Kablosuz Arduino Robotu: Merhaba arkadaşlar, tekrar hoş geldiniz. Bir önceki yazımda, H Köprü Devresinin ne olduğunu, L293D motor sürücü IC'sini, yüksek akım motor sürücülerini sürmek için bindirme L293D Motor sürücü IC'sini ve kendi L293D motor Sürücü Kartınızı nasıl tasarlayıp yapabileceğinizi,
Hareket Kontrollü Kablosuz Araba: 7 Adım
Hareket Kontrollü Kablosuz Araba: Bu eğitimde, hareket kontrollü bir araba veya herhangi bir robot yapmayı öğreneceğiz. Bu proje iki kısımdan oluşmaktadır, bir kısım verici ünite ve diğer kısım alıcı ünitedir. Verici ünite aslında bir el eldiveni üzerine monte edilmiştir ve alıcı
Bluetooth Kontrollü Robot Araba: 13 Adım (Resimli)
Bluetooth Kontrollü Robot Araba: RC arabalardan her zaman etkilenmiş miydiniz? Hiç kendin yapmak istedin mi? kendi akıllı telefonunuz tarafından mı kontrol ediliyor? ----> hadi başlayalım arkadaşlar, bu projede arduino yardımıyla bluetooth kontrollü bir araba yapmaya çalıştım. bende inc var
Arduino Kullanan Bluetooth Kontrollü Robot Araba: 8 Adım (Resimli)
Arduino Kullanan Bluetooth Kontrollü Robot Araba: Bu talimatta, android cep telefonunuzdan Bluetooth üzerinden kontrol eden bir robot araba yapımında size rehberlik edeceğim. Sadece bu değil, robot araba, arabayı ileri doğru hareket ettirirken karşılaştığı engellerden kaçınma konusunda özel bir yeteneğe sahiptir. Robot