Мазмұны:

ESP8266 Негізгі бағдарламаланған ESP8266 робот машинасы: 18 қадам (суреттермен)
ESP8266 Негізгі бағдарламаланған ESP8266 робот машинасы: 18 қадам (суреттермен)
Anonim
ESP8266 Basic бағдарламаланған ESP8266 робот машинасы
ESP8266 Basic бағдарламаланған ESP8266 робот машинасы

Мен орта мектептің жаратылыстану пәнінің мұғалімі, сонымен қатар роботтар клубының кеңесшісімін. Мен роботтарды оқушылардың қолына алудың тиімді жолдарын іздедім. ESP8266 тақталарының төмен бағасымен мен 20 доллардан төмен автономды робот машинасын жасай алдым. Lego Mindstorm жиынтығының бағасы 300 доллар, MakeBlock жиынтығы шамамен 100 доллар, бұл менің робототехника бойынша жарыстарға көбірек оқушыларды тартуға мүмкіндік беретін айтарлықтай үнемдеуді білдіреді. Басқа роботтармен бәсекелесу үшін мен ультрадыбыстық қашықтық датчиктері, сондай -ақ сенсорлы сенсорлар сияқты басқа сенсорлар қажет екенін түсінемін … бірақ оларды 20 доллардан төмен сатып алуға болады, бұл роботтарымның бағасы 50 доллардан төмен, бұл жиынтықтардың барлығын жасай алады. мүмкін екі есе көп.

Біздің студенттер хромбуктерді пайдаланады және Codebender ақысыз веб -сайтының құлдырауымен arduino роботтары қол жетпейтін жерде орналастырылды. Мен create.arduino.cc шешімді ұсынатынын білемін, бірақ шектеулі қаржыландырумен мен тегін балама іздедім.

Мотор драйвері тақтасы бар ESP8266 көмегімен мен қазір робот машинаны wifi арқылы басқара аламын. ESP8266 Basic көмегімен сіз енді бағдарламаны wifi арқылы да өзгерте аласыз. Мұның бәрін студенттің хромбуктеріндегі шолғышта жасауға болады.

ESP8266 Basic сенсорларды бұрынғыдай пайдалануға мүмкіндік бермесе де, (бұл сенсорлардың кейбірін оқу үшін Basic өте баяу) мен роботты басқаруды негізгі түрде бағдарламалау үшін ESP8266 негізгі модульдерімен интерфейс жасайтын arduino сенсорлық модульдерін құруға және бағдарламалауға үміттенемін. Мен сезу міндеттерімен алдын ала бағдарламалайтын осы ардуиноды қолдана отырып. Бұл робот шығындарына шамамен 5-10 доллар қосады (алайда менде осы мақсатта қолдануға болатын көптеген arduino тақталары бар).

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

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

ESP8266/қозғалтқыш драйверіне арналған сілтеме:

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

ESP8266 ақылды автокөлік жинағына сілтеме:

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 сымын қолданыңыз.

Батарея жинағынан жерге (қара) және Винге (қызыл) қуат қосыңыз.

Бір қозғалтқыштан а+ және а- ға қосылатын сымдар, басқа қозғалтқыш сымдарын 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 негізгі микробағдарламасы

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 -ді Wi -Fi желісіне кіру үшін орнатыңыз

Esp8266 -ді Wi -Fi желісіне кіру үшін орнатыңыз
Esp8266 -ді Wi -Fi желісіне кіру үшін орнатыңыз

Параметрлерді нұқыңыз, содан кейін Wi -Fi туралы ақпаратты қосыңыз. аяқталғаннан кейін сақтауды, содан кейін қайта бастауды басыңыз.

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 түймесін басыңыз, содан кейін ӨҢДЕУ түймесін басыңыз, содан кейін ЖҮРГІЗУ түймесін басыңыз

Мұны жасағаннан кейін ESP_Robot.bas түймесін басыңыз, содан кейін ӨҢДЕУ түймесін басыңыз, содан кейін ЖҮРГІЗУ түймесін басыңыз
Мұны жасағаннан кейін ESP_Robot.bas түймесін басыңыз, содан кейін ӨҢДЕУ түймесін басыңыз, содан кейін ЖҮРГІЗУ түймесін басыңыз
Мұны жасағаннан кейін ESP_Robot.bas түймесін басыңыз, содан кейін ӨҢДЕУ түймесін басыңыз, содан кейін ЖҮРГІЗУ түймесін басыңыз
Мұны жасағаннан кейін ESP_Robot.bas түймесін басыңыз, содан кейін ӨҢДЕУ түймесін басыңыз, содан кейін ЖҮРГІЗУ түймесін басыңыз

18 -қадам: Жылдамдықты реттеңіз, содан кейін көңілді болыңыз

Ұсынылған: