Mündəricat:

ESP8266 Basic ilə Proqramlaşdırılmış ESP8266 Robot Avtomobil: 18 Addım (Şəkillərlə birlikdə)
ESP8266 Basic ilə Proqramlaşdırılmış ESP8266 Robot Avtomobil: 18 Addım (Şəkillərlə birlikdə)

Video: ESP8266 Basic ilə Proqramlaşdırılmış ESP8266 Robot Avtomobil: 18 Addım (Şəkillərlə birlikdə)

Video: ESP8266 Basic ilə Proqramlaşdırılmış ESP8266 Robot Avtomobil: 18 Addım (Şəkillərlə birlikdə)
Video: Şekil Değiştiren Programlanabilir Madde 2024, Noyabr
Anonim
ESP8266 Basic ilə Proqramlaşdırılmış ESP8266 Robot Avtomobil
ESP8266 Basic ilə Proqramlaşdırılmış ESP8266 Robot Avtomobil

Mən orta məktəb fənni müəllimiyəm və eyni zamanda Robotik Klub Məsləhətçisiyəm. Robotları şagirdlərimin əlinə keçirməyin daha sərfəli yollarını axtarıram. ESP8266 lövhələrinin aşağı qiymətləri ilə 20 dolların altına muxtar robot maşın yarada bildim. 300 dollara başa gələn Lego Mindstorm Kitləri, təxminən 100 dollara başa gələn MakeBlock dəstləri ilə robototexnika yarışlarımıza daha çox şagird cəlb etməyimə imkan verən əhəmiyyətli bir qənaətdir. Digər robotlar ilə rəqabət aparmaq üçün Ultrasonik məsafə sensorları və xətt izləyən sensorlar kimi digər sensorlar lazım olduğunu başa düşürəm … ancaq bunları 20 dollardan aşağı qiymətə almaq olar, bu da robotlarımı 50 dollardan aşağı qiymətə edir ki, bütün bu dəstləri edə bilər. edə biləcəyindən iki dəfə çoxdur.

Tələbələrimizin hamısı chromebook istifadə edir və pulsuz Codebender veb saytının dağılması ilə arduino robotları bir az əlçatmaz bir yerə qoyuldu. Create.arduino.cc -nin bir həll təklif etdiyini bilirəm, amma məhdud maliyyə ilə pulsuz alternativlər axtarıram.

Motor Sürücü lövhəsi ilə ESP8266 istifadə edərək, indi robot avtomobili wifi vasitəsilə idarə edə bilirəm. ESP8266 Basic -dən istifadə edərək proqramınızı wifi vasitəsilə də dəyişə bilərsiniz. Bütün bunlar tələbənin chromebooklarında bir brauzerdə edilə bilər.

ESP8266 Basic, sensörləri olduğu kimi istifadə etməyinizə icazə verməsə də (Basic bu sensorlardan bəzilərini oxumaq üçün çox gecdir) ESP8266 əsas modulları ilə əlaqə quran arduino sensor modullarını yaratmağı və proqramlaşdırmağı ümid edirəm ki, robot idarəçiliyi əsas proqramlaşdırıla bilsin. Həssaslıq vəzifələri ilə əvvəlcədən proqramlaşdırdığım bu arduinoları istifadə edərək. Bu, robot xərclərinə yalnız 5-10 dollar əlavə edəcək (lakin bu məqsədlə istifadə edə biləcəyim çoxlu arduino lövhələri var.)

Addım 1: Ya ESP8266 Avtomobil Kitini alın, ya da ESP8266/Motor Sürücü Kitini alın

Ya ESP8266 Avtomobil Kitini Alın, ya da ESP8266/Motor Sürücü Kitini Alın
Ya ESP8266 Avtomobil Kitini Alın, ya da ESP8266/Motor Sürücü Kitini Alın

ESP8266/Motor Sürücü Kitinə keçid:

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

ESP8266 Ağıllı Avtomobil Kitinə keçid:

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

Esp8266/motor sürücü dəsti üçün gedirsinizsə və DIY etmək istəyirsinizsə, o zaman mühərriklərə ehtiyacınız olacaq:

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

Robot avtomobilim üçün Dollar ağacından alınan qara köpük lövhədən istifadə etdim, çünki artıq motorlarım və ESP8266/Motor Sürücü dəstim var idi.

Addım 2: Mühərriklərə Lehim Telləri… Sonra Motor Sürücü Kartına qoşulun

Lehim Telləri Motorlara… Sonra Motor Sürücü Kartına Qoşulun
Lehim Telləri Motorlara… Sonra Motor Sürücü Kartına Qoşulun
Lehim Telləri Motorlara… Sonra Motor Sürücü Kartına Qoşulun
Lehim Telləri Motorlara… Sonra Motor Sürücü Kartına Qoşulun
Lehim Telləri Motorlara… Sonra Motor Sürücü Kartına Qoşulun
Lehim Telləri Motorlara… Sonra Motor Sürücü Kartına Qoşulun
Lehim Telləri Motorlara… Sonra Motor Sürücü Kartına Qoşulun
Lehim Telləri Motorlara… Sonra Motor Sürücü Kartına Qoşulun

Yarımda kəsdiyim 4 telli kişi-qadın atlayıcı istifadə etdim. Bu şəkildə, telləri mühərriklərə və sürücü lövhəsinə bağladıqdan sonra, son əlaqə üçün kişi ucunu qadın ucu ilə bağlamaq kifayətdir. Bu da marşrutlaşdırma tellərini bir qədər asanlaşdırır, lakin lazım deyil, mühərrikləri taxtaya bağlamaq üçün 4 teldən (hər motor üçün 2 ədəd) istifadə edə bilərsiniz.

Mühərrikləri sürücü lövhəsinə bağlaya bilmək üçün telləri mühərrikə lehimləməlisiniz.

Mən gərginliyi aradan qaldırmaq üçün telləri yerində saxlamaq üçün isti yapışqan istifadə etdim.

Addım 3: Maşınınızı bir araya gətirin …

Avtomobil dəstini satın almış olsanız, zəif tərcümə edilmiş təlimatlara uyğun olaraq yığın … amma çətin deyil, olduqca açıqdır.

Addım 4: Maşınınızı Bir araya gətirin… Davamı

Avtomobilinizi bir araya gətirin… Davamı
Avtomobilinizi bir araya gətirin… Davamı

DIYə gedirsənsə, mənimki kimi mənimki kimi bağlamaq üçün fermuar / isti yapışqan / ördək və ya qablaşdırma lenti istifadə etməyiniz şərtilə bir az daha sürətli gedəcək.

Motorları/təkər qurğusunu şassiyə qoşun və telləri motor sürücüsünə yönəldin.

Addım 5: Bütün əlaqələri qurun

Bütün Bağlantıları Edin
Bütün Bağlantıları Edin

İndi mühərrikləri və elektrik naqillərini sürücü lövhəsinə bağlamalısınız. Sürücü lövhəsinə ESP8266 bağlamalı ola bilərsiniz. Hər şey bağlandıqdan və bağlandıqdan sonra kompüterə qoşmaq üçün mikro USB kabelindən istifadə edin.

Batareya paketindən enerjini yerə (qara) və Vinə (qırmızı) qoşun.

Bir motordan+ və a- ya, digər motor tellərini b+ və b- yə bağlayın.

Vini Vm -ə tullanan ilə bağlayın.

Addım 6: ESP Flaşörünü yükləyin

Win64 versiyası

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

Win32 versiyası

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

Addım 7: ESP8266 Əsas Firmware yükləyin

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

Zəhmət olmasa onu yüklədiyinizi qeyd edin.

Addım 8: ESP Flaşörünü işə salın

ESP Flaşörünü işə salın
ESP Flaşörünü işə salın

ESP8266Flasher.exe faylını işə salın

sonra konfiqurasiya düyməsini vurun və sonra firmware seçmək üçün dişli düyməsini basın

Addım 9:

Şəkil
Şəkil

Yükləmə qovluğunda ESP8266 Əsas Firmware üçün istifadə olunan ikili tapın.

Addım 10:

Şəkil
Şəkil

Çağırılmalıdır: ESP8266Basic.cpp.bin Bunu yüklədikdən sonra, ESP8266 -nın bağlı olduğu com portunu görə bildiyinizdən əmin olun, sonra FLASH düyməsini basın. (İki dəfə yüklədim … bu səbəbdən iki faylım var …)

Addım 11:

Şəkil
Şəkil

Addım 12: Flash ESP8266 Əsas Firmware

Flash ESP8266 Əsas Firmware
Flash ESP8266 Əsas Firmware

Addım 13: PC -dən ayırın və batareya gücünü yandırın …

Firmware yükləndikdən sonra PC -dən ayırın və batareyaların düzgün oturduğundan əmin olun. Gəmini işə salmaq üçün düyməni istifadə edin.

Addım 14: Cihaza Kompüterdən WIFI vasitəsilə qoşulun

WIFI vasitəsilə kompüterdən cihaza qoşulun
WIFI vasitəsilə kompüterdən cihaza qoşulun
WIFI vasitəsilə kompüterdən cihaza qoşulun
WIFI vasitəsilə kompüterdən cihaza qoşulun

Adında ESP olan AÇIQ Giriş nöqtəsini axtarın. Giriş nöqtəsinə qoşulun. Şifrə lazım deyil.

Bağlandıqdan sonra robotunuza qoşulmaq üçün brauzerə https://192.168.4.1 yazın.

Https://www.esp8266basic.com/documentation.html saytında ESP8266 Basic haqqında məlumat tapa bilərsiniz.

ESP8266 Robot Avtomobil proqramını https://esp8266robot.nmmaker.net saytından və ya aşağıdakı linkdən yükləyin:

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

Addım 15: Esp8266 -ı Wi -Fi -ya daxil olmaq üçün qurun

Wi -Fi -ya daxil olmaq üçün Esp8266 qurun
Wi -Fi -ya daxil olmaq üçün Esp8266 qurun

Ayarları vurun, sonra wifi məlumatlarınızı əlavə edin. tamamlandıqda, saxla düyməsini, sonra yenidən başladın düyməsini basın.

Addım 16: ESP_Robot.bas yükləyin

ESP_Robot.bas yükləyin
ESP_Robot.bas yükləyin
ESP_Robot.bas yükləyin
ESP_Robot.bas yükləyin

Tıklayarak ESP_Basic yükləyin:

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

Fayl menecerini vurun və ESP_Robot.bas açın, lövhənizə yükləyə bilərsiniz. Alternativ olaraq, notepadda fayl yarada və faylı kopyalayıb yapışdırıb kompüterinizə saxlaya bilərsiniz. (Bəzən ESP Basic redaktoruna kopyalayıb yapışdıranda əlavə simvolların səhvlərə səbəb olduğunu görürəm.)

sürət = 0

[yuxarı]

çap "sürəti" sürgü sürəti, 0, 1024 çap düyməsi "irəli", [irəli] çap düyməsi "sol", [sol] düyməsi "sağ", [sağ] çap düyməsi "geriyə", [geriyə] çap düyməsi "dayan", [dur] çap düyməsini "Çıx", [getMeOutOfHere] gözləyin

[dayan]

io (pwo, 5, 0) io (pwo, 4, 0) io (po, 0, 1) io (po, 2, 1) gözləyin

[irəli]

io (pwo, 5, sürət) io (pwo, 4, sürət) io (po, 0, 1) io (po, 2, 1) gözlə

[geriyə]

io (pwo, 5, sürət) io (pwo, 4, sürət) io (po, 0, 0) io (po, 2, 0) gözlə

[sağda]

io (pwo, 5, sürət) io (pwo, 4, sürət) io (po, 0, 1) io (po, 2, 0) gözlə

[solda]

io (pwo, 5, sürət) io (pwo, 4, sürət) io (po, 0, 0) io (po, 2, 1) gözlə

[məni burdan çıxar]

bitmək

Addım 17: Bunu etdikdən sonra ESP_Robot.bas düyməsini və sonra DÜZƏNLƏMƏSİNDƏN sonra RUN düyməsini basın

Bunu etdikdən sonra ESP_Robot.bas düyməsini və sonra DÜZƏNLƏMƏSİNDƏ sonra RUN düyməsini basın
Bunu etdikdən sonra ESP_Robot.bas düyməsini və sonra DÜZƏNLƏMƏSİNDƏ sonra RUN düyməsini basın
Bunu etdikdən sonra ESP_Robot.bas düyməsini və sonra DÜZƏNLƏMƏSİNDƏ sonra RUN düyməsini basın
Bunu etdikdən sonra ESP_Robot.bas düyməsini və sonra DÜZƏNLƏMƏSİNDƏ sonra RUN düyməsini basın

Addım 18: Sürəti tənzimləyin, sonra əylənin

Tövsiyə: