İçindekiler:

Basit WiFi Kontrollü RC Araba: 7 Adım (Resimlerle)
Basit WiFi Kontrollü RC Araba: 7 Adım (Resimlerle)

Video: Basit WiFi Kontrollü RC Araba: 7 Adım (Resimlerle)

Video: Basit WiFi Kontrollü RC Araba: 7 Adım (Resimlerle)
Video: 3D PRINTER İLE ARDUINO VE NRF24L01 MODÜLÜ KULLANARAK RC ARABA KUMANDASI YAPMAK 2024, Kasım
Anonim
Basit WiFi Kontrollü RC Araba
Basit WiFi Kontrollü RC Araba
Basit WiFi Kontrollü RC Araba
Basit WiFi Kontrollü RC Araba

Birkaç yıl önce bana bir RC Arabayı WiFi verecek şekilde değiştirebileceğinizi, böylece telefonunuzu kullanarak bir web sayfası üzerinden kontrol edebileceğinizi ve bunu yapmanın maliyetinin 8 € 'dan az olacağını söyleseydiniz, yapmazdım. sana inandım! Ama bu, bir yapımcı olmak için harika bir zaman! Sadece yukarıdakiler çok mümkün değil, aynı zamanda oldukça basit bir proje! Bir süre önce bir oyuncak arabaya WiFi kontrolleri ekleyerek canlı bir akış yaptım ve akışın gidişatından memnun olmama rağmen projeyi daha da basit hale getirebileceğimi düşünüyordum. mümkün olduğunca, lehimleme gerekmeyecek ve bu projeyi kendiniz yapmak için tüm kodu ve adımları sağlayacağım.

Başlayalım!

1. Adım: İhtiyacımız Olan Parçalar

İhtiyacımız Olan Parçalar
İhtiyacımız Olan Parçalar
İhtiyacımız Olan Parçalar
İhtiyacımız Olan Parçalar
İhtiyacımız Olan Parçalar
İhtiyacımız Olan Parçalar

Bahsettiğim gibi, bu projeyi olabildiğince kolay hale getirmek istedim, bu yüzden aslında çok fazla şeye ihtiyacım yok.

Açıkçası önce bir arabaya ihtiyacımız olacak. Birleşik Krallık'ta veya İrlanda'daysanız, Smyths Toys'dan aldığım arabayı tam olarak alabilirsiniz (10 € @ yazı yazarken). Ayrıca canlı yayında kullandığım, kabuk dışında aynı araba olan bir Subaru da var.

Temel olarak herhangi bir uzaktan kumandalı araba çalışmalıdır, ancak ne kadar büyükse o kadar iyidir (böylece her şeyi içine sığdırabiliriz). Ayrıca tam hareket açıklığına sahip olduğundan emin olun (direksiyon ve sürüş). İkinci el dükkanları, istenmeyen RC arabaları aramak için iyi bir yer olabilir. Not: Lehimsiz bir proje olarak kalması için muhtemelen kablolu uzaktan kumandalı bir araba almanız gerekir!

Arabanın iç kısımları için aşağıdakilere ihtiyacımız var

  • NodeMCU ESP8266 Geliştirme kartı* - ESP8266'ya aşina değilseniz, WiFi yerleşik Arduino uyumlu bir kart, bayıldım! Birkaç çeşit NodeMCU kartı vardır, en yaygın ikisi 3. resimdedir, doğru olanı aldığınızdan emin olun! (küçük olan).
  • NodeMCU Motor Shield* - Bu, üzerinde NodeMCU'nun yerleştirdiği bir L293D motor sürücüsü çipine sahip gerçekten güzel bir karttır. Motorlara bağlantı için vidalı klemensler ve açıp kapamak için buton bulunmaktadır.
  • 6 X AA pil kutusu* - Başka bir tür güç kaynağı da (RC pil gibi) kullanabilirsiniz, ancak tam olarak şarjının 10V'dan az olduğundan emin olun. Bu pil takımı da oldukça büyük, arabanız daha küçükse bunun yerine 4x AA kılıfı deneyebilirsiniz. Kablosuz uzaktan kumandalı bir araba kullanıyorsanız, arabanın mevcut pil yuvasını yeniden kullanabilirsiniz.
  • Jumper Block* - Bunları satın almadan önce, bunlardan birine sahip olacağından eski IDE sabit sürücünüz veya CD sürücünüz olup olmadığını kontrol edin. Değilse, bu 60'lık paketi teslim edilen 1 € karşılığında satın alabilirsiniz!

* = Ortaklık bağlantıları

Adım 2: Arabayı Hazırlama

Arabayı Hazırlamak
Arabayı Hazırlamak
Arabayı Hazırlamak
Arabayı Hazırlamak
Arabayı Hazırlamak
Arabayı Hazırlamak

Yapmak istediğimiz ilk şey arabayı açmak. Benimkinden farklı bir araba alırsan bu elbette farklı olacak!

Benimkinde, arabanın altında, ikisi arkada ve ikisi önde olmak üzere 4 vida vardı. Bunları sökün. Kabuğu kaldırdıktan sonra artık iki motoru görebilmeniz gerekir.

Kablolu Uzaktan Kumanda:

Benimki gibi kablolu bir uzaktan kumandanız varsa, 4 kablo da görmelisiniz, bunu biraz gevşek bırakarak kesin, belki 6-8 inç ya da öylesine (Daha sonra kesmek kolaydır, tekrar takmak daha zordur!).

Daha sonra tellerin 4'ünün de ucundan yarım inç kadar sıyırmak istersiniz.

Kablosuz Uzaktan Kumanda:

Kablolu olmayan uzaktan kumandalı arabalar, kablolu olanlarla aynı iki motora sahip olacak, ancak bunlara bağlı teller muhtemelen kullanışlı olamayacak kadar kısa. Her motorun iki terminaline yeni daha uzun kablo lehimlemeniz gerekebilir. Bunu şahsen yapmadım, bu yüzden gerçekten herhangi bir öneri veya ipucu sunamam. Ayrıca, motorlar dışındaki devreleri mümkün olduğunca kaldırmayı deneyebilirsiniz. Not: Yerden tasarruf etmek için arabanın akü yuvasını yeniden kullanmak mümkün olabilir (ayrıca pilleri değiştirmeyi kolaylaştırır)

Adım 3: Devrenin Montajı

Devrenin Montajı
Devrenin Montajı
Devrenin Montajı
Devrenin Montajı
Devrenin Montajı
Devrenin Montajı

Ve şimdi operasyonun beyinleri için devreler!

NodeMCU kartını motor kalkanına yerleştirin, ancak yönü not edin. Motor kalkanı üzerine çizilmiş bir anten vardır, NodeMCU'nun anteninin (altın çizgiler) işaretle hizalandığından emin olun. Doğru takılmışsa, mikro USB yuvası vidalı terminallerin yanında olmalıdır.

Sonra küçük jumper bloğunu takmamız gerekiyor. Güç düğmesi ile vidalı terminaller arasında jumper pinleri bulunmaktadır, VIN ve VM etiketli iki pini bağlamanız gerekmektedir. Daha fazla ayrıntı için ikinci fotoğrafa bakın.

Şimdi pil kutusunu bağlamak istiyoruz. Pil tutucudan kırmızı kabloyu alın ve VIN vidalı terminaline bağlayın. (VIN terminalini kullanmamızın nedeni, güç düğmesinin bunu açıp kapatmasıdır). Siyah kabloyu GND terminallerinden birine bağlayın.

Pilleri pil tutucuya yerleştirir ve her şeyin açık olduğundan emin olursanız, şimdi NodeMCU ve Motor Shield'de bazı LED'ler görürsünüz.

Adım 4: Motorları Takma

Motorların Takılması
Motorların Takılması
Motorların Takılması
Motorların Takılması
Motorların Takılması
Motorların Takılması

Motor korumasını, akünün arkaya kayan tarafına yerleştirin. Yerinde kalmasını sağlamak için blu-tac veya kalıcı olmayan başka bir yolla takmanızı öneririm. Ardından pil takımını tekrar blu-tac kullanarak araca takın. (Arabadan memnun olduğunuzda, her şeyi tutmak için sıcak tutkal kullanabilirsiniz.)

Daha sonra motorları motor kalkanına bağlamak istiyoruz. Direksiyon motorundan gelen kabloları A+ ve A- işaretli vidalı terminallere bağlayın, Şu an için hangi kablonun + veya -'ye gittiği önemli değil (buna geri döneceğiz). Tahrik motoru açıkça daha sonra B+ ve B- terminallerine bağlanır.

Kabloyu terminale itmekte zorlanıyorsanız, tornavidayı kablonun gideceği yere sokmayı deneyin, bazen biraz sıkışabilen metal bir parça var. (Daha fazla ayrıntı için 5. resme bakın)

Ve bu hemen hemen inşaat bitti! Sonra kartı programlayacağız, böylece test etmeye başlayabiliriz!

Adım 5: Kartın Programlanması

Kurulu Programlama
Kurulu Programlama
Kurulu Programlama
Kurulu Programlama
Kurulu Programlama
Kurulu Programlama

ESP8266 veya Arduino'yu daha önce hiç kullanmadıysanız, biraz yazılım kurulumuna ihtiyacımız olacak. Bunun için özel bir videom var. Yalnızca 5 dakika uzunluğundadır ve kurulum için ihtiyacınız olan her şeyden geçer. Bu videoyu izlerken, yüklemek istediğiniz CP2102 sürücüsü.

Videolar gerçekten sizin tarzınız değilse, Becky'nin harika IoT Sınıfı'nın 2. dersine göz atın, ihtiyacınız olan her şeyi de kapsar.

Bu adımın geri kalanına geçmeden önce, ESP8266'nıza basit bir çizim yükleyebilmelisiniz (hem videoda hem de Becky'nin dersinde bahsedilen göz kırpma örneği gibi)

İlk önce pillerden panoya giden gücü kesmek istiyorsunuz (motor kalkanındaki düğmeye basın, ışıklar kapalı olmalıdır). Daha sonra mikro USB kablonuzu resimde gösterildiği gibi NodeMCU kartına takmak istiyorsunuz. Ardından bu projenin kodunu Github'ımdan indirmek istiyorsunuz. Klonla veya İndir düğmesine ve ardından Zip İndir'e tıklayın. İndirildiğinde bu zip dosyasını çıkarın. Şimdi Arduino IDE'yi açın, ardından Dosya -> Aç'ı tıklayın, zip'i yukarıdan çıkardığınız yere gidin ve MotorWeb.ino dosyasını açınBu dosyada sadece bir değişiklik yapmanız gerekecek, ve bu, Wifi'niz için SSID ve Şifreyi güncellemek içindir. Bu değişikliği yaptığınızda panonuza yükleyin.

6. Adım: Kontroller

Kontroller
Kontroller
Kontroller
Kontroller
Kontroller
Kontroller

Bu şeyi test etmeye neredeyse hazırız! Şimdilik Mikro USB kablosunu takılı bırakın. Arduino IDE'de seri monitörü açın (ilk fotoğrafta nasıl işaretlediğimden emin değilseniz). Baud hızını 115200'e ayarlayın. NodeMCU kartındaki sıfırlama düğmesine basın, WiFi'ye bağlandıktan sonra ekranda cihazın IP adresini görmelisiniz.

Telefonunuzda veya bilgisayarınızda bir web tarayıcısı açın ve adres çubuğuna IP adresini yazın. İkinci resmimdekine benzer bir web sayfası görmelisiniz. Şimdi motorların doğru şekilde kablolanıp bağlanmadığını kontrol etmemiz gerekiyor. Önce Sür ve Geri düğmelerine basın, araç doğru sürdü mü? Değilse, kabloları değiştiremez veya yazılımda kolayca düzeltebilirseniz, DRIVE_MOTOR_DIRECTION için arama yapın ve YÜKSEK olarak ayarlanmış herhangi bir yerde onu DÜŞÜK olacak şekilde değiştirin veya tam tersi. İki yerde değiştirmeniz gerekiyor.

Aynı şey, STEER_MOTOR_DIRECTION değişkenini değiştiriyor olmanız dışında direksiyon için de geçerlidir.

Nasıl çalıştığından memnun kaldığınızda, mikro USB kablosunu çıkarın ve motor kalkanındaki beyaz düğmeye basın. Birkaç saniye bırakın ve öncekiyle aynı IP adresine bağlanmayı deneyin. NOT: Voltaj çok daha yüksek olduğu için arabanız aküyle çalışırken önemli ölçüde daha hızlı olacaktır, bu yüzden masanızdan sürmemeye dikkat edin!

Adım 7: Eğlenin

Image
Image

Ve bu kadar! Başarıyla WiFi kontrollü bir RC araba yaptınız! Bununla köpeklerimi kızdırmaya çalıştığım kısa videoya bir göz atın! Gaoithe, siyah olan bundan pek hoşlanmaz, ama Riggins gerçekten umursamıyor! Bu projeyle çok eğlendim ve umarım onu faydalı veya ilginç bulursunuz. Her zaman olduğu gibi, herhangi bir sorunuz veya yorumunuz varsa onları duymayı çok isterim! Herkese iyi eğlenceler!

Brian

Önerilen: