Мазмуну:

ESP8266 робот машинасы ESP8266 менен программаланган: 18 кадам (сүрөттөр менен)
ESP8266 робот машинасы ESP8266 менен программаланган: 18 кадам (сүрөттөр менен)

Video: ESP8266 робот машинасы ESP8266 менен программаланган: 18 кадам (сүрөттөр менен)

Video: ESP8266 робот машинасы ESP8266 менен программаланган: 18 кадам (сүрөттөр менен)
Video: ESP8STP-02 Степпер с ESP8266 D1 Mini NodeMCU через WiFi под любым углом 2024, Июль
Anonim
ESP8266 робот машинасы ESP8266 базасы менен программаланган
ESP8266 робот машинасы ESP8266 базасы менен программаланган

Мен орто мектептин илим мугалими, ошондой эле роботтор клубунун кеңешчисимин. Мен роботторду окуучуларымдын колуна алуунун үнөмдүү жолдорун издеп жүрдүм. ESP8266 такталарынын арзандыгы менен мен 20 долларга чейин автономдуу робот машинасын түзө алдым. Lego Mindstorm комплекттеринин баасы 300 доллар, MakeBlock комплекттери 100 доллардын тегерегинде, бул мага робототехника боюнча мелдештерге көбүрөөк студенттерди тартууга мүмкүндүк берген олуттуу үнөмдөөнү билдирет. Башка роботтор менен атаандашуу үчүн, мен УЗИ аралык сенсорлору, ошондой эле сенсорлор сыяктуу башка сенсорлор талап кылынарын түшүнөм … бирок буларды 20 долларга чейин сатып алса болот, менин роботторумдун баасы 50 долларга чейин жетет, бул комплекттердин баарын жасай алат мүмкүн эки эсе көп.

Биздин студенттердин баары chromebookтарды колдонушат жана Codebender акысыз веб -сайтынын кыйрашы менен ардуино роботтору бир аз жетпеген жерге жайгаштырылган. Мен create.arduino.cc чечимди сунуштай турганын билем, бирок чектелген каржылоо менен мен бекер альтернативаларды издеп жүрөм.

Мотор айдоочулар тактасы менен ESP8266 колдонуп, мен азыр wifi аркылуу робот машинаны башкара алам. ESP8266 Basicти колдонуп, азыр программаңызды wifi аркылуу да өзгөртө аласыз. Мунун баарын студенттин chromebooks браузеринде жасаса болот.

ESP8266 Basic сенсорлорду мурдагыдай колдонууга уруксат бербейт, бирок (Basic бул сенсорлордун кээ бирлерин окуу үчүн өтө жай) Мен ESP8266 негизги модулдары менен иштей турган arduino сенсор модулдарын түзүп, программалайм деп үмүттөнөм, ошондо роботту башкарууну программалоого болот. Мен сезүү милдеттери менен алдын ала программаланган бул ардуиноолорду колдонуу. Бул роботтун чыгымына болжол менен $ 5-10 кошот (бирок, менде буга чейин колдоно ала турган көптөгөн ардуино такталары бар.)

1 -кадам: Же ESP8266 унаа топтомун сатып алыңыз же ESP8266/мотор драйвер комплектин сатып алыңыз

Же ESP8266 унаа топтомун сатып алыңыз же ESP8266/мотор драйвер комплектин сатып алыңыз
Же ESP8266 унаа топтомун сатып алыңыз же ESP8266/мотор драйвер комплектин сатып алыңыз

ESP8266/Motor Driver комплектине шилтеме:

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

ESP8266 Smart Car Kit үчүн шилтеме:

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

Эгерде сиз esp8266/мотор айдоочусу үчүн барсаңыз жана DIY жасоону кааласаңыз, анда сизге моторлор керек болот:

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

Мен робот машинам үчүн Доллар дарагынан сатып алынган кара көбүктөнгөн тактаны колдондум, анткени менде мурунтан эле моторлор жана ESP8266/Мотор айдоочусу бар болчу.

2 -кадам: Электр зымдарын моторго туташтырыңыз… Андан кийин Мотор айдоочулар тактасына туташыңыз

Моторго ширетүүчү зымдар… Андан кийин мотор айдоочулар тактасына туташыңыз
Моторго ширетүүчү зымдар… Андан кийин мотор айдоочулар тактасына туташыңыз
Моторго ширетүүчү зымдар… Андан кийин мотор айдоочулар тактасына туташыңыз
Моторго ширетүүчү зымдар… Андан кийин мотор айдоочулар тактасына туташыңыз
Моторго ширетүүчү зымдар… Андан кийин мотор айдоочулар тактасына туташыңыз
Моторго ширетүүчү зымдар… Андан кийин мотор айдоочулар тактасына туташыңыз
Моторго ширетүүчү зымдар… Андан кийин мотор айдоочулар тактасына туташыңыз
Моторго ширетүүчү зымдар… Андан кийин мотор айдоочулар тактасына туташыңыз

Мен экиге бөлүнгөн 4 зым эркек-ургаачы секиргичтерди колдондум. Ошентип, сиз зымдарды моторго жана айдоочу тактасына туташтыргандан кийин, акыркы туташуу үчүн эркектин башын аялдын аягы менен туташтыруу керек. Бул ошондой эле маршрут зымдарын бир аз жеңилдетет, бирок зарыл эмес, моторлорду тактага туташтыруу үчүн 4 зымды (ар бир моторго 2) колдонсоңуз болот.

Моторду айдоочу тактасына туташтыруу үчүн зымдарды моторго ширетүү керек болот.

Мен стресстен арылуунун бир түрү катары зымдарды ордунда кармоо үчүн ысык клей колдондум.

3 -кадам: Унааңызды бириктириңиз …

Эгерде сиз унаа комплектин сатып алган болсоңуз, анда начар которулган көрсөтмөлөргө ылайык чогулуңуз … бирок бул анча деле кыйын эмес, өзүн өзү түшүндүрүүчү.

4 -кадам: Унааңызды бириктириңиз … Уландысы

Унааңызды бириктирип… Уландысы
Унааңызды бириктирип… Уландысы

Эгерде сиз DIYге бара турган болсоңуз, анда меники сыяктуу сиздикин чогултуу үчүн сыдырма галстуктарды / ысык желимди / өрдөктү же таңгактоочу лента колдонсоңуз, бир аз ылдамыраак болот.

Кыймылдаткычтарды/дөңгөлөктөрдү шассиге жана маршрут зымдарына мотор айдоочусуна туташтырыңыз.

5 -кадам: Бардык байланыштарды жасаңыз

Бардык байланыштарды жасаңыз
Бардык байланыштарды жасаңыз

Эми, моторлорду жана электр зымдарын айдоочу тактасына туташтыруу керек. Ошондой эле айдоочу тактасына ESP8266 туташтырууга туура келиши мүмкүн. Баары туташып, корголгондон кийин, компьютериңизге туташтыруу үчүн микро USB кабелин колдонуңуз.

Батарея топтомунан электр энергиясын жерге (кара) жана Винге (кызыл) туташтырыңыз.

Бир мотордон a+ жана a- га туташтыруу зымдары, башка мотор зымдарын b+ жана b- ге туташтырыңыз.

Винди Vmге секирүүчү менен туташтырыңыз.

6 -кадам: ESP Flasherди жүктөп алыңыз

Win64 версиясы

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

Win32 версиясы

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

7 -кадам: ESP8266 Негизги Программасын жүктөп алыңыз

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

Сураныч, аны жүктөп алган каталогду жазыңыз ….

8 -кадам: ESP Flasherди иштетүү

ESP Flasher иштетүү
ESP Flasher иштетүү

ESP8266Flasher.exe иштетиңиз

андан кийин конфигурацияны чыкылдатыңыз, андан кийин жабдыкты тандоо үчүн тишти басыңыз

9 -кадам:

Сүрөт
Сүрөт

Жүктөө каталогунда ESP8266 Негизги Программалык камсыздоо үчүн колдонулган экиликти табыңыз.

10 -кадам:

Сүрөт
Сүрөт

Чакыруу керек: ESP8266Basic.cpp.bin Муну жүктөгөндөн кийин, сиздин ESP8266 туташкан ком портун көрө алаарыңызды текшерип, FLASH басыңыз. (Мен аны эки жолу жүктөп алдым, ошондуктан менде эки файл бар …)

11 -кадам:

Сүрөт
Сүрөт

12 -кадам: Flash ESP8266 Basic Firmware

Flash ESP8266 Негизги жабдык
Flash ESP8266 Негизги жабдык

13 -кадам: Компьютерден ажыратып, Батарея кубатын күйгүзүңүз…

Программалык камсыздоо жүктөлгөндөн кийин, компьютерден ажыратып, батарейкалардын туура отурганын текшериңиз. Бортту күйгүзүү үчүн баскыч баскычын колдонуңуз.

14 -кадам: WIFI аркылуу компьютерден түзмөккө туташуу

WIFI аркылуу компьютерден түзмөккө туташуу
WIFI аркылуу компьютерден түзмөккө туташуу
WIFI аркылуу компьютерден түзмөккө туташуу
WIFI аркылуу компьютерден түзмөккө туташуу

Ачык кирүү чекитин ESP менен издеңиз. Кирүү чекитине туташыңыз. Сырсөз кереги жок болушу керек.

Туташкандан кийин, роботко туташуу үчүн браузерге https://192.168.4.1 териңиз.

Сиз ESP8266 Basic жөнүндө маалыматты https://www.esp8266basic.com/documentation.html дарегинен таба аласыз.

ESP8266 Robot Car программасын https://esp8266robot.nmmaker.net же төмөнкү шилтемеден жүктөп алыңыз:

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

15 -кадам: Esp8266'ды Wifiга кирүү үчүн орнотуңуз

Wifiга кирүү үчүн Esp8266 орнотуңуз
Wifiга кирүү үчүн Esp8266 орнотуңуз

Орнотууларды чыкылдатыңыз, анан wifi маалыматыңызды кошуңуз. бүткөндөн кийин, сактоо баскычын чыкылдатыңыз, анан кайра баштоону басыңыз.

16 -кадам: ESP_Robot.bas жүктөө

ESP_Robot.bas жүктөө
ESP_Robot.bas жүктөө
ESP_Robot.bas жүктөө
ESP_Robot.bas жүктөө

Чыкылдатуу менен ESP_Basic жүктөп алыңыз:

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

Файл менеджерине чыкылдатыңыз жана ESP_Robot.bas ачыңыз, андыктан аны тактаңызга жүктөй аласыз. Же болбосо, блокнотто файл түзүп, файлга көчүрүп чаптап, компьютериңизге сактай аласыз. (Мен кээде ESP Basic үчүн редакторго көчүрүп, чаптап койгондо, кошумча белгилер ката кетирип жатканын байкадым.)

ылдамдык = 0

[жогорку]

басып чыгаруу "ылдамдыгы" сыдырма ылдамдыгы, 0, 1024 басып чыгаруу баскычы "алдыга", [алдыга] басып чыгаруу баскычы "солго", [солго] баскычы "оңго", [оңго] басып чыгаруу баскычы "артка", [артка] басып чыгаруу баскычы "токтотуу", [токтотуу] басып чыгаруу баскычы "Чыгуу", [getMeOutOfHere] күтө туруңуз

[токтоо]

io (pwo, 5, 0) io (pwo, 4, 0) io (po, 0, 1) io (po, 2, 1) күт

[алдыга]

io (pwo, 5, ылдамдык) io (pwo, 4, ылдамдык) io (po, 0, 1) io (po, 2, 1) күт

[артка]

io (pwo, 5, ылдамдык) io (pwo, 4, ылдамдык) io (po, 0, 0) io (po, 2, 0) күт

[оң]

io (pwo, 5, ылдамдык) io (pwo, 4, ылдамдык) io (po, 0, 1) io (po, 2, 0) күт

[сол]

io (pwo, 5, ылдамдык) io (pwo, 4, ылдамдык) io (po, 0, 0) io (po, 2, 1) күт

[getMeOutOfHere]

аяктоо

17 -кадам: Муну кылгандан кийин, ESP_Robot.bas баскычын чыкылдатыңыз, анан EDITти басыңыз, андан кийин RUN басыңыз

Муну кылгандан кийин, ESP_Robot.bas баскычын чыкылдатыңыз, анан EDITти басыңыз, андан кийин RUN басыңыз
Муну кылгандан кийин, ESP_Robot.bas баскычын чыкылдатыңыз, анан EDITти басыңыз, андан кийин RUN басыңыз
Муну кылгандан кийин, ESP_Robot.bas баскычын чыкылдатыңыз, анан EDITти басыңыз, андан кийин RUN басыңыз
Муну кылгандан кийин, ESP_Robot.bas баскычын чыкылдатыңыз, анан EDITти басыңыз, андан кийин RUN басыңыз

18 -кадам: Ылдамдыкты тууралаңыз, анан көңүл ачыңыз

Сунушталууда: