Სარჩევი:

ESP8266 Robot Car დაპროგრამებული ESP8266 ძირითადი: 18 ნაბიჯი (სურათებით)
ESP8266 Robot Car დაპროგრამებული ESP8266 ძირითადი: 18 ნაბიჯი (სურათებით)

ვიდეო: ESP8266 Robot Car დაპროგრამებული ESP8266 ძირითადი: 18 ნაბიჯი (სურათებით)

ვიდეო: ESP8266 Robot Car დაპროგრამებული ESP8266 ძირითადი: 18 ნაბიჯი (სურათებით)
ვიდეო: How To Make A Wi-Fi Car Using NodeMCU esp8266 | Mobile Phone Controlled Car | PROKNOW 2024, ივლისი
Anonim
ESP8266 რობოტი მანქანა დაპროგრამებულია ESP8266 Basic- ით
ESP8266 რობოტი მანქანა დაპროგრამებულია ESP8266 Basic- ით

მე ვარ საშუალო სკოლის მეცნიერების მასწავლებელი და ასევე რობოტული კლუბის მრჩეველი. მე ვეძებდი უფრო ეფექტურ გზებს რობოტების ხელში ჩაგდებას ჩემი სტუდენტებისათვის. ESP8266 დაფების დაბალი ფასებით, მე შევძელი ავტონომიური რობოტი მანქანის შექმნა 20 დოლარამდე. Lego Mindstorm ნაკრები ღირს $ 300, MakeBlock ნაკრები ღირს $ 100, ეს წარმოადგენს მნიშვნელოვან დანაზოგს, რაც საშუალებას მომცემს მეტი სტუდენტი იყოს ჩართული ჩვენს რობოტულ კონკურსებში. სხვა რობოტებთან კონკურენციის მიზნით, მე ვხვდები, რომ საჭიროა სხვა სენსორები, როგორიცაა ულტრაბგერითი დისტანციის სენსორები, ასევე სენსორები… ორჯერ მეტი.

ჩვენი სტუდენტები ყველა იყენებენ ქრომბუქებს და უფასო Codebender ვებ – გვერდის დაშლისთანავე, არდუინოს რობოტები მოთავსებულია ცოტა მიუწვდომელ ადგილას. მე ვიცი, რომ create.arduino.cc გთავაზობთ გამოსავალს, მაგრამ შეზღუდული დაფინანსებით, მე ვეძებდი უფასო ალტერნატივებს.

ESP8266– ის გამოყენებით Motor Driver დაფაზე, მე ახლა შემიძლია ვაკონტროლო რობოტი მანქანა wifi– ს საშუალებით. ESP8266 Basic– ის გამოყენებით შეგიძლიათ შეცვალოთ თქვენი პროგრამა ასევე wifi– ს საშუალებით. ეს ყველაფერი შეიძლება გაკეთდეს ბრაუზერში სტუდენტის ქრომბუქებზე.

მიუხედავად იმისა, რომ ESP8266 Basic არ მოგცემთ საშუალებას გამოიყენოთ სენსორები როგორც არის, (Basic ძალიან ნელია ამ სენსორების წასაკითხად) მე ვიმედოვნებ, რომ შევქმნი და დავპროგრამებ arduino სენსორულ მოდულებს, რომლებიც ESP8266 ძირითად მოდულებთან არის დაკავშირებული ისე, რომ რობოტის კონტროლი იყოს დაპროგრამებული ძირითადში ამ არდუინოს გამოყენებით, რომელსაც წინასწარ ვგეგმავ შეგრძნების მოვალეობებით. ეს მხოლოდ $ 5 $ 10-ს დაამატებს რობოტის ხარჯებს (თუმცა, მე უკვე მაქვს მრავალი არდუინოს დაფა, რომელთა გამოყენებაც ამ მიზნით შემიძლია).

ნაბიჯი 1: ან იყიდეთ ESP8266 მანქანის ნაკრები ან იყიდეთ ESP8266/საავტომობილო მძღოლის ნაკრები

ან იყიდეთ ESP8266 მანქანის ნაკრები ან იყიდეთ ESP8266/საავტომობილო მძღოლის ნაკრები
ან იყიდეთ ESP8266 მანქანის ნაკრები ან იყიდეთ ESP8266/საავტომობილო მძღოლის ნაკრები

ბმული ESP8266/საავტომობილო დრაივერის ნაკრებისთვის:

www.ebay.com/itm/ESP8266-CP2102- დეველოპერები ……

ბმული ESP8266 Smart Car Kit– ისთვის:

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

თუ თქვენ მიდიხართ esp8266/საავტომობილო დრაივერის ნაკრებზე და გსურთ წვრილმანი, მაშინ დაგჭირდებათ ძრავები:

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

მე გამოვიყენე დოლარის ხისგან შეძენილი შავი ქაფის დაფა ჩემი რობოტი მანქანისთვის, რადგან მე უკვე მქონდა ძრავები და ESP8266/Motor Driver ნაკრები.

ნაბიჯი 2: შეაერთეთ სადენები მოტორს … შემდეგ დაუკავშირდით საავტომობილო მძღოლის დაფას

შეაერთეთ სადენები მოტორს … შემდეგ დაუკავშირდით საავტომობილო მძღოლის დაფას
შეაერთეთ სადენები მოტორს … შემდეგ დაუკავშირდით საავტომობილო მძღოლის დაფას
შეაერთეთ სადენები მოტორს … შემდეგ დაუკავშირდით საავტომობილო მძღოლის დაფას
შეაერთეთ სადენები მოტორს … შემდეგ დაუკავშირდით საავტომობილო მძღოლის დაფას
შეაერთეთ სადენები მოტორს … შემდეგ დაუკავშირდით საავტომობილო მძღოლის დაფას
შეაერთეთ სადენები მოტორს … შემდეგ დაუკავშირდით საავტომობილო მძღოლის დაფას
შეაერთეთ სადენები მოტორს … შემდეგ დაუკავშირდით საავტომობილო მძღოლის დაფას
შეაერთეთ სადენები მოტორს … შემდეგ დაუკავშირდით საავტომობილო მძღოლის დაფას

მე გამოვიყენე 4 მავთულის მამაკაცი ქალი მხტუნავები, რომლებიც შუაზე გავწყვიტე. ამ გზით, მას შემდეგ რაც მავთულხლართებს დაუკავშირებთ ძრავას და დრაივერს, ყველაფერი რაც თქვენ გჭირდებათ არის დააკავშიროთ მამრობითი ბოლო და მდედრი ბოლომდე საბოლოო კავშირისთვის. ეს ასევე ამარტივებს მავთულის მარშრუტიზაციას, მაგრამ არ არის აუცილებელი, შეგიძლიათ გამოიყენოთ 4 მავთული (2 თითოეული ძრავისთვის) ძრავების დაფაზე დასაკავშირებლად.

თქვენ უნდა შეაერთოთ მავთულები ძრავზე ისე, რომ შეძლოთ ძრავების დაკავშირება მძღოლის დაფაზე.

მე გამოვიყენე ცხელი წებო, რათა შევინარჩუნო მავთულები, როგორც სტრესის შემსუბუქების ფორმა.

ნაბიჯი 3: შეაერთეთ თქვენი მანქანა…

თუ თქვენ იყიდეთ მანქანის ნაკრები, მაშინ შეიკრიბეთ ცუდად ნათარგმნი მიმართულებების მიხედვით … მაგრამ ეს არ არის რთული, საკმაოდ გასაგები.

ნაბიჯი 4: შეაერთეთ თქვენი მანქანა … გაგრძელება

შეაერთეთ თქვენი მანქანა … გაგრძელება
შეაერთეთ თქვენი მანქანა … გაგრძელება

თუ თქვენ აპირებთ წვრილმანების გაკეთებას, ის ცოტა უფრო სწრაფად წავა, იმ პირობით, რომ თქვენ გამოიყენებთ სამაგრებს / ცხელ წებოს / იხვს ან შესაფუთ ლენტს, რათა შეიკრიბოთ თქვენი, როგორც მე გავაკეთე ჩემი.

შეაერთეთ ძრავები/ბორბლების შეკრება შასისთან და დააკავშირეთ მავთულები ძრავის მძღოლთან.

ნაბიჯი 5: გააკეთეთ ყველა კავშირი

გააკეთეთ ყველა კავშირი
გააკეთეთ ყველა კავშირი

ახლა თქვენ უნდა დააკავშიროთ ძრავები და დენის მავთულები მძღოლის დაფაზე. თქვენ ასევე შეიძლება დაგჭირდეთ ESP8266 ჩართვა დრაივერის დაფაზე. მას შემდეგ რაც ყველაფერი დაკავშირებულია და უზრუნველყოფილია, გამოიყენეთ მიკრო USB კაბელი თქვენს კომპიუტერში ჩასართავად.

შეაერთეთ კვების ელემენტი ბატარეიდან მიწასთან (შავი) და Vin (წითელი).

დამაკავშირებელი მავთულები ერთი ძრავიდან+ და 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

შემდეგ დააწკაპუნეთ კონფიგურაციაზე და შემდეგ დააწკაპუნეთ მექანიზმზე, რომ აირჩიოთ firmware

ნაბიჯი 9:

გამოსახულება
გამოსახულება

იპოვეთ ორობითი სისტემა, რომელიც გამოიყენება ESP8266 Basic Firmware– ისთვის, გადმოტვირთვის დირექტორიაში.

ნაბიჯი 10:

გამოსახულება
გამოსახულება

უნდა დაერქვას: ESP8266Basic.cpp.bin მას შემდეგ რაც დატვირთავთ, დარწმუნდით, რომ ხედავთ იმ პორტს, რომელთანაც დაკავშირებულია თქვენი ESP8266 და შემდეგ დააწკაპუნეთ FLASH. (ორჯერ გადმოვწერე … ამიტომაც მაქვს ორი ფაილი …)

ნაბიჯი 11:

გამოსახულება
გამოსახულება

ნაბიჯი 12: Flash ESP8266 ძირითადი პროგრამული უზრუნველყოფა

Flash ESP8266 ძირითადი პროგრამული უზრუნველყოფა
Flash ESP8266 ძირითადი პროგრამული უზრუნველყოფა

ნაბიჯი 13: გათიშეთ კომპიუტერიდან და ჩართეთ ბატარეის ენერგია…

მას შემდეგ, რაც firmware დატვირთულია, გათიშეთ კომპიუტერიდან და დარწმუნდით, რომ ბატარეები სწორად არის დაყენებული. გამოიყენეთ ღილაკის გადამრთველი ბორტზე ჩასართავად.

ნაბიჯი 14: დაუკავშირდით მოწყობილობას კომპიუტერიდან WIFI საშუალებით

დაუკავშირდით მოწყობილობას კომპიუტერიდან WIFI საშუალებით
დაუკავშირდით მოწყობილობას კომპიუტერიდან WIFI საშუალებით
დაუკავშირდით მოწყობილობას კომპიუტერიდან WIFI საშუალებით
დაუკავშირდით მოწყობილობას კომპიუტერიდან WIFI საშუალებით

მოძებნეთ OPEN წვდომის წერტილი სახელწოდებით ESP. დაკავშირება წვდომის წერტილთან. პაროლი არ უნდა იყოს საჭირო.

დაკავშირების შემდეგ, ჩაწერეთ: https://192.168.4.1 ბრაუზერში თქვენს რობოტთან დასაკავშირებლად.

თქვენ შეგიძლიათ იპოვოთ ინფორმაცია ESP8266 Basic– ის შესახებ

ჩამოტვირთეთ ESP8266 Robot Car პროგრამა https://esp8266robot.nmmaker.net– დან ან ქვემოთ მოცემული ბმულიდან:

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

ნაბიჯი 15: დააყენეთ Esp8266 თქვენს Wifi– ზე შესასვლელად

დააყენეთ Esp8266 თქვენს Wifi– ზე შესასვლელად
დააყენეთ Esp8266 თქვენს Wifi– ზე შესასვლელად

დააწკაპუნეთ პარამეტრებზე, შემდეგ დაამატეთ თქვენი 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: შეცვალეთ სიჩქარე, შემდეგ გაერთეთ

გირჩევთ: