İçindekiler:

Wemos D1 ESP8266, Arduino IDE ve Blynk Uygulamasını Kullanan Wi-Fi Kontrollü Robot: 11 Adım (Resimlerle)
Wemos D1 ESP8266, Arduino IDE ve Blynk Uygulamasını Kullanan Wi-Fi Kontrollü Robot: 11 Adım (Resimlerle)

Video: Wemos D1 ESP8266, Arduino IDE ve Blynk Uygulamasını Kullanan Wi-Fi Kontrollü Robot: 11 Adım (Resimlerle)

Video: Wemos D1 ESP8266, Arduino IDE ve Blynk Uygulamasını Kullanan Wi-Fi Kontrollü Robot: 11 Adım (Resimlerle)
Video: DIY Radar With Ultrasonic Sensor And Chat-GPT Generated Arduino Code | Coders Cafe 2024, Temmuz
Anonim
Image
Image
PS2 Kontrollü Arduino Robotu (PlayStation 2 Joystick)
PS2 Kontrollü Arduino Robotu (PlayStation 2 Joystick)

Yazar IgorF2Takip Yazar tarafından daha fazla:

PS2 Kontrollü Arduino Robotu (PlayStation 2 Joystick)
PS2 Kontrollü Arduino Robotu (PlayStation 2 Joystick)
IoT Kedi Kumu Kutusu (ESP32, Arduino IDE, Thingspeak ve 3D Printing ile)
IoT Kedi Kumu Kutusu (ESP32, Arduino IDE, Thingspeak ve 3D Printing ile)
IoT Kedi Kumu Kutusu (ESP32, Arduino IDE, Thingspeak ve 3D Printing ile)
IoT Kedi Kumu Kutusu (ESP32, Arduino IDE, Thingspeak ve 3D Printing ile)
3D Baskılı Mafsallı Lamba - REMIXED
3D Baskılı Mafsallı Lamba - REMIXED
3D Baskılı Mafsallı Lamba - REMIXED
3D Baskılı Mafsallı Lamba - REMIXED

Hakkında: Yapımcı, mühendis, çılgın bilim adamı ve mucit IgorF2 Hakkında Daha Fazlası »

Bu eğitici yazıda, Blynk App kullanarak bir akıllı telefondan kontrol edilen Wi-Fi kontrollü robotik bir tankın nasıl yapıldığını göstereceğim. Bu projede bir ESP8266 Wemos D1 kartı kullanıldı, ancak diğer plaka modelleri de kullanılabilir (NodeMCU, Firebeetle, vb.) ve bu eğitimde sunulan ilkeler diğer robot modellerine uygulanabilir.

Önceki projelerde, html ve javascript kullanarak bir ESP8266 modülüne bağlı bir Arduino Uno ve bir web arayüzü ile bir robot denetleyicisinin nasıl monte edileceğini göstermiştim. 3D yazıcılar ve lazer kesim makineleri gibi karmaşık araçların kullanılmasına gerek kalmadan basit malzemeler kullanılarak bir robot geliştirildi. Bu proje hakkında daha fazla bilgiyi aşağıdaki bağlantıdan okuyabilirsiniz:

www.instructables.com/id/WiDC-Wi-Fi-Controlled-FPV-Robot-with-Arduino-ESP82/

İki bağımsız denetleyici (Arduino ve ESP8266) kullanma ihtiyacı ve yalnızca yerel alan ağından komut gönderebilmesi/alabilmesi ve bir bilgisayar (masaüstü veya dizüstü bilgisayar) kullanması gibi bazı dezavantajları vardı.

Bu sefer farklı bir fiziksel yapıyı ve robotun kontrolünü gerçekleştirmenin yeni bir yolunu test etmeye karar verdim. Bunun için robot yapısı için bir DIY kiti ve kontrolünü gerçekleştirmek için Blynk uygulamasıyla ilişkili bir Wemos ESP8266 kartı kullanıldı. Robot kontrolü için kod Arduino IDE kullanılarak geliştirildi.

Bu öğreticiyi kullanmanın birkaç yolu vardır. Şunlar için kullanabilirsiniz:

- Arduino IDE kullanarak bir ESP8266'yı nasıl programlayacağınızı öğrenin;

- Elektronik ve lehimleme becerilerinizi vb.

- Bir robot kitinin nasıl monte edileceğini görün;

- Blynk uygulamasını projelerinizde nasıl kullanacağınızı öğrenin;

Instructables'ta ikinci kazanan Make it Move Yarışması

Bu projeleri beğendiniz mi? Lütfen gelecekteki projelerimi küçük bir Bitcoin bağışıyla desteklemeyi düşünün!:D BTC Yatırma Adresi: 1FiWFYSjRaL7sLdr5wr6h86QkMA6pQxkXJ

Adım 1: Araçlar ve Malzemeler

Araçlar ve Malzemeler
Araçlar ve Malzemeler
Araçlar ve Malzemeler
Araçlar ve Malzemeler
Araçlar ve Malzemeler
Araçlar ve Malzemeler

Bu projede aşağıdaki araçlar kullanılmıştır:

  • Lehim ve tel (bağ / link / link). DC motorlar zaten terminallerine lehimlenmiş kablolarla geldi… Ama sonunda kırılacak ve yeniden lehimlemeniz gerekebilir. Bu yüzden yakınlarda iyi bir havya ve tel bulundurmayı düşünün.
  • EVA köpük tabakası (veya diğer iletken olmayan malzeme). Bu projede kullandığım robot şasesi alüminyumdan yapılmıştır ve bu metal aksamların üzerine devre kartları takılmıştır. Olası kısa devreleri önlemek için levhalar ve metal plaka arasında bir köpük tabakası kullandım.
  • Çift taraflı bant. Köpük levhaların devre kartlarına yapıştırılmasında ve H-Bridge modülünün montajında kullanılmıştır.
  • Bazı köpük levha dikdörtgenlerini kesmek için makas.

Projem için aşağıdaki donanım parçalarını kullandım:

  • Wemos D1 ESP8266 geliştirme kartı (bağlantı/bağlantı). Wemos D1 kartının Arduino IDE ile kullanımı ve programlanması gerçekten çok kolay. Sıradan Arduino Uno ile aynı ayak izine sahip! Bu şekilde Arduino kalkanının çoğu bu kartla da çalışacaktır. Dahili Wi-Fi modülüne sahiptir, böylece çeşitli projelerde kullanabilirsiniz. Ayrıca ESP8266 tabanlı diğer kartları da (link / link) kullanabilirsiniz.
  • L298N çift kanallı H-köprü modülü (bağlantı/bağlantı/bağlantı). Bu modül, Wemos'tan (veya bir Arduino'dan) gelen 3.3V sinyallerin, motorlar için gerekli olan 12V'a yükseltilmesine izin verir.
  • DIY Robot Şasi Tankı (bağlantı / bağlantı). Bu harika kit, bir tank inşa etmek için ihtiyacınız olan her şeye sahiptir: iki DC motor, dişliler, paletler, cıvatalar, somunlar, vb. Kasayı monte etmek için gereken aletlerle birlikte gelir, bu da yeni başlayanlar için harika!
  • 18650 3,7V piller (x3) (bağlantı). Tüm devreye güç verirdim. Bu tank 12V motorlar kullanır. Onlara güç sağlamak için seri olarak üç adet 3.7V pil kullandım.
  • 3S 18650 pil tutucu (bağlantı). Seri olarak üç adet 18650 pil tutabilir ve tankın arkasına kolayca takılabilir.
  • 18650 pil şarj cihazı (bağlantı). Pilleriniz sonunda bitecek. Bu olduğunda, bir pil şarj cihazı kurtarmaya gelecek.
  • Jumper'lar (bağlantı). H köprüsü ile Wemos arasındaki sinyaller için 6 erkek-dişi jumper ve 5V ve Gnd için 2 erkek-erkek jumper kullandım. Bazı sensörler eklemeyi planlıyorsanız daha fazlasına ihtiyacınız olabilir.
  • Mikro USB kablosu. Kodunuzu yüklemek için buna ihtiyacınız olacak. Kartların çoğu zaten kendi kablosuyla geliyor.

Yukarıdaki bağlantılar yalnızca bu eğitimde kullanılan öğeleri nerede bulabileceğinize dair bir öneridir (ve belki de gelecekteki eğitimlerimi destekler). Onları başka bir yerde aramaktan ve en sevdiğiniz yerel veya çevrimiçi mağazadan satın almaktan çekinmeyin.

Adım 2: Robotu Birleştirme

Image
Image

"yükleme="tembel" " yükleme="tembel"

Blynk Uygulaması - Yeni Proje Oluştur
Blynk Uygulaması - Yeni Proje Oluştur
Blynk Uygulaması - Yeni Proje Oluştur
Blynk Uygulaması - Yeni Proje Oluştur

Şimdi size uzaktan kumanda uygulamamı Blynk kullanarak nasıl tasarladığımı göstereceğim. Kendi kreasyonlarınız için bir üs olarak kullanabilirsiniz.

Yeni proje oluştur

  1. Yeni proje oluştur;
  2. Bir proje adı (Wifi robotu) ekleyin, geliştirme panosunu (Wemos D1) ve bağlantı tipini (WiFi) seçin ve Oluştur düğmesine tıklayın;
  3. Yetkilendirme belirteci e-postanıza gönderilecektir;

Yetkilendirme belirteci, Arduino kodunda kullanılır. ESP8266 kartının veri göndermek ve almak için Blynk sunucusuna ulaşmasını sağlar.

Panonuzu oluşturmak için birkaç nesneyi sürükleyip bırakabilirsiniz. Farklı kontrol arayüzlerinin oluşturulması için düğmeler, kaydırıcılar ve joystickler mevcuttur. Yeniden boyutlandırabilir (çoğu) ve ayarlarını istediğiniz gibi yapılandırabilirsiniz.

Sonraki adımlarda robotu farklı aletler kullanarak kontrol etmek için dört farklı alternatif göstereceğim.

7. Adım: Blynk Uygulaması #1 - Dört Düğme

Hareket Ettirme Yarışmasında İkincilik

Önerilen: