Სარჩევი:

რობოტის თავიდან აცილება: 5 ნაბიჯი
რობოტის თავიდან აცილება: 5 ნაბიჯი

ვიდეო: რობოტის თავიდან აცილება: 5 ნაბიჯი

ვიდეო: რობოტის თავიდან აცილება: 5 ნაბიჯი
ვიდეო: კახი კალაძე დატროლეს 😀🤣🤣 2024, ნოემბერი
Anonim
დაბრკოლება რობოტის თავიდან აცილება
დაბრკოლება რობოტის თავიდან აცილება

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

მას შეუძლია უფრო ზუსტად შეასრულოს, ვიდრე ბევრი რობოტი თუნდაც მცირე ადგილას.

ნაბიჯი 1: იცოდეთ როგორ მუშაობს ეს საქმე

იცოდეთ როგორ მუშაობს ეს საქმე
იცოდეთ როგორ მუშაობს ეს საქმე

თქვენ შეგიძლიათ ნახოთ ყველაზე განახლებული ინფორმაცია ჩემი github საცავიდან.

ნაბიჯი 2: შეაგროვეთ ნივთები:

Arduino uno ან ნებისმიერი arduino (მე გამოვიყენე arduino uno)

სონარის სენსორი (HC-SR 04)

რამდენიმე მხტუნავი მავთული

2 რეზისტორი (220 ohms)

L298 ორმაგი ძრავის კონტროლის მძღოლი

ბატარეა

შასი (ჩვეულებრივ მოიცავს სხვა საჭირო კომპონენტებს)

2 სიჩქარიანი ძრავა

ნაბიჯი 3: შეაერთეთ ყველა ნაწილი:

სონარის კავშირები:

Vcc - 5 ვოლტი

GND - GND

ტრიგი - არდუინო 4

ექო - არდუინო 5

ძრავის მძღოლი:

EnB - 220 ohms რეზისტორი - 5 ვოლტი (საავტომობილო მძღოლი - სიჩქარის გასაკონტროლებლად) (EnB 220 ohms რეზისტორის საშუალებით ჩართვისთვის)

EnA - 220 ohms რეზისტორი - 5 ვოლტი (საავტომობილო დრაივერი - სიჩქარის გასაკონტროლებლად) (EnA 220 ohms რეზისტორის საშუალებით ჩართვისთვის)

IN1 - არდუინო 9

IN2 - არდუინო 8

IN3 - არდუინო 7

IN4 - არდუინო 6

GND - Arduino GND

Vcc - არდუინო ვინი

ახლა დააკავშირეთ ძრავები მძღოლთან Motor-A და Motor-B პორტის საშუალებით.

ნაბიჯი 4: ატვირთეთ კოდი:

მოდით ატვირთოთ კოდი გულში. ეს სილამაზეა

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

(დამატებითი დრაივერი ან სათაურის ფაილი არ არის საჭირო)

მე ავტვირთე ფაილი, თქვენ ასევე შეგიძლიათ მიიღოთ კოდი აქ (მეტი განახლების სანახავად)

ნაბიჯი 5: საბოლოო ეტაპი:

ჩართეთ ბატარეა და ისიამოვნეთ!

თქვენ ხედავთ ჩემს მუშა რობოტს 1, რობოტს 2.

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

Გმადლობთ.

გირჩევთ: