İçindekiler:

ESP8266 Basic ile Programlanmış ESP8266 Robot Araba: 18 Adım (Resimli)
ESP8266 Basic ile Programlanmış ESP8266 Robot Araba: 18 Adım (Resimli)

Video: ESP8266 Basic ile Programlanmış ESP8266 Robot Araba: 18 Adım (Resimli)

Video: ESP8266 Basic ile Programlanmış ESP8266 Robot Araba: 18 Adım (Resimli)
Video: ESP32 İnceleme- Arduino İle Kıyaslama (Blynk İle Led Yakma Projesi) 2024, Kasım
Anonim
ESP8266 Basic ile Programlanmış ESP8266 Robot Araba
ESP8266 Basic ile Programlanmış ESP8266 Robot Araba

Ben bir ortaokul fen bilgisi öğretmeniyim ve aynı zamanda Robotik Kulüp Danışmanıyım. Robotları öğrencilerimin eline vermenin daha uygun maliyetli yollarını arıyordum. ESP8266 kartlarının düşük fiyatları ile 20 doların altında bir otonom robot araba yaratabildim. Lego Mindstorm Kitleri 300$, MakeBlock kitleri yaklaşık 100$, bu da robotik yarışmalarımıza daha fazla öğrenci katmamı sağlayan önemli bir tasarrufu temsil ediyor. Diğer robotlarla rekabet edebilmek için, Ultrasonik mesafe sensörlerinin yanı sıra çizgi izleyen sensörler gibi başka sensörlerin de gerekli olduğunun farkındayım… ancak bunlar 20 doların altında satın alınabilir, robotlarımın maliyeti 50 doların altında, bu da tüm bu kitleri yapabilir. iki kat daha fazla olabilir.

Öğrencilerimizin tümü chromebook kullanıyor ve ücretsiz Codebender web sitesinin çökmesiyle arduino robotları biraz erişilemez hale geldi. create.arduino.cc'nin bir çözüm sunduğunu biliyorum, ancak sınırlı finansmanla ücretsiz alternatifler arıyordum.

ESP8266'yı Motor Sürücü kartıyla kullanarak artık bir robot arabayı wifi üzerinden kontrol edebiliyorum. ESP8266 Basic kullanarak artık programınızı wifi üzerinden de değiştirebilirsiniz. Bütün bunlar, öğrencinin chromebook'larındaki bir tarayıcıda yapılabilir.

ESP8266 Basic, sensörleri olduğu gibi kullanmanıza izin vermese de (Temel, bu sensörlerin bazılarını okumak için çok yavaştır) Robot kontrolünün temel olarak programlanabilmesi için ESP8266 temel modülleriyle arayüz oluşturan arduino sensör modülleri oluşturmayı ve programlamayı umuyorum. algılama görevleriyle önceden programladığım bu arduinoları kullanarak. Bu, robotun maliyetine yalnızca 5-10 dolar ekler (ancak, bu amaç için kullanabileceğim birçok arduino kartım zaten var.)

Adım 1: Bir ESP8266 Araç Kiti Alın veya ESP8266/Motor Sürücü Kiti Satın Alın

ESP8266 Araç Kiti Satın Alın veya ESP8266/Motor Sürücü Kiti Satın Alın
ESP8266 Araç Kiti Satın Alın veya ESP8266/Motor Sürücü Kiti Satın Alın

ESP8266/Motor Sürücü Kiti için bağlantı:

www.ebay.com/itm/ESP8266-CP2102-Developmen…

ESP8266 Akıllı Araç Kiti için bağlantı:

www.ebay.com/itm/222735537832?ssPageName=STRK:MESELX:IT&_trksid=p3984.m1558.l2649

esp8266/motor sürücü kitini seçerseniz ve DIY yapmak istiyorsanız, motorlara ihtiyacınız olacak:

www.ebay.com/itm/2Pcs-Smart-Robot-Car-Plas…

Robot arabam için Dolar ağacından satın aldığım siyah köpük levhayı kullandım çünkü zaten motorlarım ve ESP8266/Motor Sürücü kiti vardı.

Adım 2: Telleri Motorlara Lehimleyin… Ardından Motor Sürücü Kartına Bağlayın

Lehim Tellerini Motorlara… Ardından Motor Sürücü Kartına Bağlayın
Lehim Tellerini Motorlara… Ardından Motor Sürücü Kartına Bağlayın
Lehim Tellerini Motorlara… Ardından Motor Sürücü Kartına Bağlayın
Lehim Tellerini Motorlara… Ardından Motor Sürücü Kartına Bağlayın
Lehim Tellerini Motorlara… Ardından Motor Sürücü Kartına Bağlayın
Lehim Tellerini Motorlara… Ardından Motor Sürücü Kartına Bağlayın
Lehim Tellerini Motorlara… Ardından Motor Sürücü Kartına Bağlayın
Lehim Tellerini Motorlara… Ardından Motor Sürücü Kartına Bağlayın

Ortadan ikiye böldüğüm 4 telli erkek-dişi jumper kullandım. Bu şekilde kabloları motorlara ve sürücü panosuna bağladıktan sonra son bağlantı için tek yapmanız gereken erkek ucu dişi ucu ile bağlamaktır. Bu aynı zamanda yönlendirme kablolarını biraz daha kolaylaştırır, ancak gerekli değildir, motorları karta bağlamak için 4 kablo (her motor için 2) kullanabilirsiniz.

Motorları sürücü panosuna bağlayabilmeniz için motora tel lehimlemeniz gerekecektir.

Bir stres giderme yöntemi olarak telleri yerinde tutmak için sıcak tutkal kullandım.

Adım 3: Arabanızı Bir Araya Getirin…

Araç kitini satın aldıysanız, kötü tercüme edilmiş talimatlara göre monte edin… ama bu çok zor değil, oldukça açıklayıcı.

Adım 4: Arabanızı Bir Araya Getirin… Devamı.

Arabanızı Bir Araya Getirin… Devamı.
Arabanızı Bir Araya Getirin… Devamı.

Kendin Yap yapacaksan, benimki gibi kendinkileri birleştirmek için fermuarlı bağ / sıcak tutkal / ördek veya ambalaj bandı kullanman şartıyla biraz daha hızlı gidecek.

Motorları/tekerlek grubunu şasiye bağlayın ve kabloları motor sürücüsüne yönlendirin.

Adım 5: Tüm Bağlantıları Yapın

Tüm Bağlantıları Yapın
Tüm Bağlantıları Yapın

Şimdi, motorları ve güç kablolarını sürücü panosuna bağlamanız gerekiyor. Ayrıca ESP8266'yı sürücü kartına takmanız gerekebilir. Her şey bağlanıp güvenli hale getirildikten sonra, bilgisayarınıza takmak için mikro USB kablosunu kullanın.

Pil paketinden gelen gücü toprağa (siyah) ve Vin'e (kırmızı) bağlayın.

Bir motordan a+ ve a-'ya bağlantı kabloları, diğer motor kablolarını b+ ve b-'ye bağlayın.

Bir jumper ile Vin'i Vm'ye bağlayın.

6. Adım: ESP Flaşörünü İndirin

Win64 Sürümü

github.com/nodemcu/nodemcu-flasher/raw/mas…

Win32 Sürümü

github.com/nodemcu/nodemcu-flasher/raw/mas…

7. Adım: ESP8266 Temel Ürün Yazılımını İndirin

github.com/esp8266/Basic/raw/NewWebSockets…

Lütfen indirdiğiniz dizini not edin….

Adım 8: ESP Flaşörünü Çalıştırın

ESP Flaşörünü Çalıştırın
ESP Flaşörünü Çalıştırın

ESP8266Flasher.exe'yi çalıştırın

ardından config'e tıklayın ve ardından bellenimi seçmek için dişliye tıklayın

9. Adım:

resim
resim

İndirme dizininde ESP8266 Temel Ürün Yazılımı için kullanılan ikili dosyayı bulun.

Adım 10:

resim
resim

Çağrılmalıdır: ESP8266Basic.cpp.bin Bunu yükledikten sonra, ESP8266'nızın bağlı olduğu com portunu gördüğünüzden emin olun ve ardından FLASH'ı tıklayın. (İki kez indirdim… bu yüzden iki dosyam var…)

Adım 11:

resim
resim

Adım 12: Flash ESP8266 Temel Ürün Yazılımı

Flash ESP8266 Temel Ürün Yazılımı
Flash ESP8266 Temel Ürün Yazılımı

Adım 13: Bilgisayarla Bağlantıyı Kesin ve Pil Gücünü Açın…

Ürün yazılımı yüklendikten sonra, PC bağlantısını kesin ve pillerin doğru şekilde oturduğundan emin olun. Gemiyi açmak için basmalı düğme anahtarını kullanın.

Adım 14: WIFI Üzerinden Bilgisayardan Cihaza Bağlanma

WIFI ile Bilgisayardan Cihaza Bağlanma
WIFI ile Bilgisayardan Cihaza Bağlanma
WIFI ile Bilgisayardan Cihaza Bağlanma
WIFI ile Bilgisayardan Cihaza Bağlanma

Adında ESP olan OPEN Access point'i arayın. Erişim noktasına bağlanın. Şifre gerekli olmamalıdır.

Bağlandıktan sonra, robotunuza bağlanmak için tarayıcıya https://192.168.4.1 yazın.

ESP8266 Basic ile ilgili bilgileri https://www.esp8266basic.com/documentation.html adresinde bulabilirsiniz.

ESP8266 Robot Araba programını https://esp8266robot.nmmaker.net adresinden veya aşağıdaki bağlantıdan indirin:

drive.google.com/uc?id=1hfqrZ9HyEDvtkkCuW9s5TgWGAJUvWkIE&export=download

Adım 15: Esp8266'yı Wifi Bağlantınızda Oturum Açmak İçin Ayarlayın

Esp8266'yı Wifi Bağlantınızda Oturum Açmak İçin Ayarlayın
Esp8266'yı Wifi Bağlantınızda Oturum Açmak İçin Ayarlayın

Ayarlar'a tıklayın, ardından wifi bilgilerinizi ekleyin. bittiğinde, kaydet'i ve ardından yeniden başlat'ı tıklayın.

Adım 16: ESP_Robot.bas'ı yükleyin

ESP_Robot.bas'ı yükleyin
ESP_Robot.bas'ı yükleyin
ESP_Robot.bas'ı yükleyin
ESP_Robot.bas'ı yükleyin

Aşağıdakileri tıklayarak ESP_Basic'i indirin:

drive.google.com/uc?id=1hfqrZ9HyEDvtkkCuW9s5TgWGAJUvWkIE&export=download

Dosya Yöneticisine tıklayın ve panonuza yükleyebilmek için ESP_Robot.bas'ı açın. Alternatif olarak, not defterinde dosya oluşturup dosyaya kopyalayıp yapıştırabilir ve bilgisayarınıza kaydedebilirsiniz. (Bazen, ESP Basic düzenleyicisine kopyalayıp yapıştırdığımda, hatalara neden olan fazladan karakterlerin göründüğünü buldum.)

hız=0

[Tepe]

baskı "hız" kaydırıcı hızı, 0, 1024 yazdırma düğmesi "ileri", [ileri] yazdırma düğmesi "sol", [sol] düğme "sağ", [sağ] yazdırma düğmesi "geri", [geri] yazdırma düğmesi "durdur", [dur] yazdır düğmesi "Çıkış", [getMeOutOfHere] bekleyin

[Dur]

io(pwo, 5, 0) io(pwo, 4, 0) io(po, 0, 1) io(po, 2, 1) bekle

[ileri]

io(pwo, 5, hız) io(pwo, 4, hız) io(po, 0, 1) io(po, 2, 1) bekle

[geriye]

io(pwo, 5, hız) io(pwo, 4, hız) io(po, 0, 0) io(po, 2, 0) bekle

[sağ]

io(pwo, 5, hız) io(pwo, 4, hız) io(po, 0, 1) io(po, 2, 0) bekle

[sol]

io(pwo, 5, hız) io(pwo, 4, hız) io(po, 0, 0) io(po, 2, 1) bekle

[beni buradan çıkar]

son

Adım 17: Bunu Yaptıktan Sonra ESP_Robot.bas'a tıklayın ve ardından EDIT'e ve ardından RUN'a tıklayın

Bunu Yaptıktan Sonra ESP_Robot.bas'a tıklayın ve ardından EDIT'e ve ardından RUN'a tıklayın
Bunu Yaptıktan Sonra ESP_Robot.bas'a tıklayın ve ardından EDIT'e ve ardından RUN'a tıklayın
Bunu Yaptıktan Sonra, ESP_Robot.bas'a tıklayın ve ardından EDIT'e ve ardından RUN'a tıklayın
Bunu Yaptıktan Sonra, ESP_Robot.bas'a tıklayın ve ardından EDIT'e ve ardından RUN'a tıklayın

Adım 18: Hızı Ayarlayın, Sonra Eğlenin

Önerilen: