Სარჩევი:
ვიდეო: Maze Solving Boe-Bot: 3 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
გამარჯობა! მე მქვია მაჰუმ იმრანი.
მე ვარ მე –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- ები, როდესაც ჩემი ხელი მიზანმიმართულად იყო სენსორების წინ. აჩვენებს, რომ სენსორები მუშაობენ და შეუძლიათ სწორად იგრძნონ. მას შემდეგ რაც ჩვენ შევამოწმეთ, რომ დავრწმუნდეთ, რომ ის მუშაობს, ჩვენ გამოვცადეთ ლაბირინთში!
ვიმედოვნებ, რომ მოგეწონათ ეს ინსტრუქცია, თუ როგორ უნდა აიძულოთ რობოტი ლაბირინთში გაიაროს! Გმადლობთ!
გირჩევთ:
3D Maze თამაში Arduino– ს გამოყენებით: 8 ნაბიჯი (სურათებით)
3D Maze თამაში Arduino– ს გამოყენებით: გამარჯობა მეგობრებო, ამიტომ დღეს ჩვენ ვაპირებთ ლაბირინთის თამაშს ARDUINO UNO– ს გამოყენებით. როგორც Arduino Uno არის ყველაზე ხშირად გამოყენებული დაფა, ძალიან მაგარია მასთან თამაშების გაკეთება. ამ ინსტრუქციულ საშუალებას მოგცემთ გააკეთოთ ლაბირინთის თამაში, რომელიც კონტროლდება ჯოისტიკებით. არ დაგავიწყდეთ
დახრილი LEGO Maze მიკრო საშუალებით: ბიტი: 9 ნაბიჯი
დახრილი LEGO Maze With Micro: ცოტა: საიდუმლო არ არის, რომ LEGO გასაოცარია და ჩვენ არაფერი გვიყვარს იმაზე მეტად, ვიდრე რაიმე სახალისო ელექტრონიკის დამატება ჩვენს LEGO ნაკრებებში, რათა კიდევ უფრო გასაოცარი იყოს. ჩვენს LEGO ლაბირინთს აქვს სახელურები ორ მხარეს, რომლებიც საშუალებას მოგცემთ დახრიოთ ზედა ნახევარი და მანევრიროთ ბურთი
არდუინო - Maze Solutions Robot (MicroMouse) კედლის შემდგომი რობოტი: 6 ნაბიჯი (სურათებით)
არდუინო | Maze Solving Robot (MicroMouse) Wall Robot: მოგესალმებით მე ისააკი და ეს არის ჩემი პირველი რობოტი " თავდამსხმელი v1.0 ". ეს რობოტი შეიქმნა მარტივი ლაბირინთის მოსაგვარებლად. კონკურსში გვქონდა ორი ლაბირინთი და რობოტი შეძლო მათი იდენტიფიცირება. ლაბირინთში ნებისმიერი სხვა ცვლილება შეიძლება მოითხოვდეს ცვლილებას
Scratch Maze Puzzle: 5 ნაბიჯი
Scratch Maze Puzzle: დღეს ჩვენ ვაპირებთ გავაკეთოთ მარტივი, მაგრამ მყარი ლაბირინთი Scratch– ის გამოყენებით. Scratch არის ბლოკზე დაფუძნებული ვიზუალური პროგრამირების ენა. დასაწყებად, აქ არის საჭირო ნივთები: მოწყობილობა, სადაც შეგიძლიათ ScratchLet წავიდეთ
Arduino Pocket Game Console + A -Maze - Maze Game: 6 ნაბიჯი (სურათებით)
Arduino Pocket Game Console + A -Maze - Maze Game: კეთილი იყოს თქვენი მობრძანება ჩემს პირველ სასწავლო პროგრამაში! პროექტი, რომელიც დღეს მინდა გაგიზიაროთ, არის Arduino ლაბირინთის თამაში, რომელიც გახდა ჯიბის კონსოლი, როგორც Arduboy და მსგავსი Arduino დაფუძნებული კონსოლები. ის შეიძლება აინთო ჩემი (ან შენი) მომავალი თამაშებით ექსპო -ს წყალობით