Სარჩევი:

Maze Solving Boe-Bot: 3 ნაბიჯი
Maze Solving Boe-Bot: 3 ნაბიჯი

ვიდეო: Maze Solving Boe-Bot: 3 ნაბიჯი

ვიდეო: Maze Solving Boe-Bot: 3 ნაბიჯი
ვიდეო: 17.02.2012 Escape the Maze.Part 3 2024, ნოემბერი
Anonim
Maze Solving Boe-Bot
Maze Solving Boe-Bot

გამარჯობა! მე მქვია მაჰუმ იმრანი.

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

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

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

ნაბიჯი 1: მიკროსქემის დაყენება

მიკროსქემის დაყენება
მიკროსქემის დაყენება
მიკროსქემის დაყენება
მიკროსქემის დაყენება
მიკროსქემის დაყენება
მიკროსქემის დაყენება
მიკროსქემის დაყენება
მიკროსქემის დაყენება

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

თქვენ დაგჭირდებათ:

  • ბოე-ბოტი
  • 1K რეზისტორი (x 3)
  • 220 რეზისტორი (x 3)
  • 330 რეზისტორი (x 3)
  • 3 სენსორი
  • 3 ინფრაწითელი LED
  • 3 LEDS
  • მავთულები

კონსტრუქცია საკმაოდ მარტივია. თქვენ აკავშირებთ რეზისტორებს ქინძისთავებთან (თუ იყენებთ ძრავებს, მაშინ არ შეგიძლიათ გამოიყენოთ ძრავის ქინძისთავები). 1K რეზისტორი უკავშირდება ინფრაწითელი LED- ის დადებით დასასრულს. 220 რეზისტორი უკავშირდება სენსორის ბოლოს. სენსორის მესამე (მარჯვენა) მხარე. ამ გზით თქვენ შეგიძლიათ გაგზავნოთ სიხშირე 1K რეზისტორის საშუალებით და სენსორი აიღებს მას და გამოგზავნის სიგნალს უკან, რომელშიც შეგიძლიათ მიუთითოთ კოდი.

სენსორის შუა ნაწილი უკავშირდება ინფრაწითელი LED- ის უარყოფით მხარეს. შემდეგ, ორივე ბოლო უკავშირდება VDD- ს (+V). ამ გზით, თუ სენსორი არაფერს გრძნობს, დენი შეიძლება დაბრუნდეს უკან. ბოლოს და ბოლოს, სენსორის პირველი (მარცხენა) მხარე უკავშირდება VSS (0V) - ს. ამ გზით ნებისმიერი მიმდინარე მიედინება მიწაზე, თუ LED რაღაცას გრძნობს.

თქვენ გაიმეორეთ ეს კონსტრუქცია სამივე სენსორისთვის და ინფრაწითელი LED- ებისთვის. იმის შესამოწმებლად, მუშაობს თუ არა LED- ები, შეგიძლიათ LED- ების სინქრონიზაცია მოახდინოთ სენსორებთან, ასე რომ, როდესაც სენსორი რაღაცას გრძნობს, LED ჩართულია. ეს აადვილებს გამოცდას. LED- ების კონსტრუქცია ძალიან მარტივია. თქვენ იყენებთ 330 რეზისტორს პინთან დასაკავშირებლად. შემდეგ ეს უკავშირდება led– ის დადებით მხარეს. და LED- ის უარყოფითი მხარე უკავშირდება VSS- ს (მიწას). ჩემს მაგალითში, სივრცის მაქსიმალურად გასადიდებლად, მე გამოვიყენე მავთულის კონსტრუქცია, რომელიც პირდაპირ მიდიოდა თითოეულ LED- ზე, შემდეგ კი მიწაზე. სამივე LED- ების დაკავშირება VSS- ის ერთ პორტთან.

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

ნაბიჯი 2: მიიღეთ კოდი

ვიღებ კოდს!
ვიღებ კოდს!
ვიღებ კოდს!
ვიღებ კოდს!
ვიღებ კოდს!
ვიღებ კოდს!

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

  • თუ არაფერი იგრძნობა; წადი პირდაპირ
  • თუ იგრძნობა მარცხენა და/ან შუა სენსორი; წადი მარჯვნივ
  • თუ იგრძნობა მარჯვენა და/ან შუა სენსორი; წადი მარცხნივ
  • თუ სამივე იგრძნობა; წადი ჯერ მარცხნივ, თუ კედელი არ არის, გააგრძელე. თუ არის კედელი, მაშინ გადაუხვიეთ 180 (თავდაპირველად) მარჯვნივ

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

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

ზედა სურათები ძალიან ბუნდოვანი და პატარაა. თუ გსურთ უკეთ დაათვალიეროთ კოდი, დააწკაპუნეთ ბმულზე, რომელიც გაიგზავნება google დოკუმენტში, რომელიც შეიცავს იგივე სურათებს წაკითხვადი ზომით

Google Doc

ეს სხვა Google დოკუმენტი არის დოკუმენტის კოდის ბმული, თუ გსურთ მისი უკეთ წაკითხვა.

კოდი - Google Doc

ნაბიჯი 3: შეამოწმეთ კოდი (ლაბირინთში ასევე!)

პირველი ვიდეო გვიჩვენებს, თუ როგორ მუშაობს LED- ები, როდესაც ჩემი ხელი მიზანმიმართულად იყო სენსორების წინ. აჩვენებს, რომ სენსორები მუშაობენ და შეუძლიათ სწორად იგრძნონ. მას შემდეგ რაც ჩვენ შევამოწმეთ, რომ დავრწმუნდეთ, რომ ის მუშაობს, ჩვენ გამოვცადეთ ლაბირინთში!

ვიმედოვნებ, რომ მოგეწონათ ეს ინსტრუქცია, თუ როგორ უნდა აიძულოთ რობოტი ლაბირინთში გაიაროს! Გმადლობთ!

გირჩევთ: