Სარჩევი:
- ნაბიჯი 1: საკუთარი IR სენსორის შესაქმნელად
- ნაბიჯი 2: სხეულის შექმნა
- ნაბიჯი 3: Arduino კავშირები
- ნაბიჯი 4: აპლიკაციების შექმნა
- ნაბიჯი 5: პროგრამირება
- ნაბიჯი 6: გმადლობთ
ვიდეო: მობილური კონტროლირებადი ხაზის მიმდევარი რობოტი დაბრკოლების თავიდან აცილებით: 6 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
ეს იყო მხოლოდ იდეა, რომელშიც რამდენიმე თვისება, როგორიცაა დაბრკოლების თავიდან აცილება, ხაზის მიმდევარი, მობილურით კონტროლირებადი და ა.
ყველაფერი რაც თქვენ გჭირდებათ არის კონტროლერი რამდენიმე სენსორით და აღჭურვილობა ამ კონფიგურაციისთვის. ამ, მე გავაკეთე სათამაშო მანქანა ეძებს outfit for setup.
საჭირო კომპონენტების სია
1. არდუინო (ნებისმიერი მიკროკონტროლი, თუ თქვენ იცნობთ ამას.)
2. HCSR-04 ულტრაბგერითი სენსორი
3. IR სენსორი (შეგიძლიათ შეიძინოთ იგი ან შეგიძლიათ გააკეთოთ საკუთარი თავი ჩემნაირი)
4. HC-05 Bluetooth მოდული
5. L293D ძრავის მძღოლი
6. ბუზერი
7. DC ძრავები, ბორბლები და შასი
8. ბატარეები.
ნაბიჯი 1: საკუთარი IR სენსორის შესაქმნელად
უმჯობესია ააშენოთ საკუთარი სენსორი, ვიდრე შეიძინოთ იგი. მე პირველად გავაკეთე სენსორი, მაგრამ გადამცემი და მიმღები ძალიან ახლოს შევინახე, რის შედეგადაც მაღალი მგრძნობელობა ჩნდება და შავი ფერის გამოვლენა შეუძლებელია. მოდიფიკაციის შემდეგ, ის მშვენივრად მუშაობდა.
საჭირო კომპონენტების სია
1. LM358
2. IR led a.k.a გადამცემი
3. ფოტოდიოდი ან IR მიმღები
4. რეზისტორები (100 ohm, 2x10 kohm, 330ohm)
5. პოტენციომეტრი (4.7Kohm)
დააკავშირეთ კომპონენტები, როგორც ნაჩვენებია მიკროსქემის დიაგრამაში პურის დაფაზე და შეამოწმეთ მისი მუშაობა.
თუ ყველაფერი კარგად მიდის, მოათავსეთ კომპონენტები PCB დაფაზე და შეაერთეთ კომპონენტები. და გამოსცადეთ სენსორი შავ ზედაპირზე და საჭიროებისამებრ დაარეგულირეთ მგრძნობელობა პოტენომეტრით.
ნაბიჯი 2: სხეულის შექმნა
როგორც უკვე აღვნიშნე, ის სათამაშო მანქანას ჰგავს. ამისათვის თქვენ გჭირდებათ შასი, რომლის შეძენაც შეგიძლიათ ან თავად გააკეთოთ. ბორბლები დაკავშირებულია ძრავებთან და ძრავები მიმაგრებულია შასისთან.
საერთოდ, ყველა სენსორი და მიკროკონტროლერი მუშაობს 5 ვ -ზე, მაგრამ ეს 5 ვ არ არის საკმარისი ძრავების მართვისთვის, ამიტომ ჩვენ გვჭირდება საავტომობილო მყვინთავთა IC (მაგალითად, L293D). ეს დრაივერის IC მართავს ძრავებს მცირე შეყვანის ძაბვისგან გარე მიწოდების დახმარებით.
IC და ძრავების კავშირი ნაჩვენებია მიკროსქემის დიაგრამაში.
მე გამოვიყენე პატარა 12V 1A ტყვიის მჟავა ბატარეა, როგორც ძრავების გარე წყარო და 5 ვ ენერგიას იძლევა Arduino.
ნაბიჯი 3: Arduino კავშირები
მიამაგრეთ ყველა სენსორი არდუინოს და დაპროგრამეთ იგი.
- Bluetooth მოდული.
Bluetooth ჩართულია 5 ვ სიმძლავრით, მაგრამ მონაცემთა გადაცემა ხდება 3.3 ვ. Arduino– ს აქვს მონაცემთა გადაცემის სიმძლავრე 5V, ამიტომ ჩვენ ვიყენებთ ძაბვის გამყოფს Arduino გადამცემი პინსა და Bluetooth მოდულის მიმღების პინს შორის. თუმცა, Arduino– ს შეუძლია მიიღოს 3.3V სიგნალი, ასე რომ არ არის საჭირო ძაბვის გამყოფი Bluetooth გადამცემსა და Arduino მიმღების ქინძისთავებს შორის.
Bluetooth მოდულისა და არდუინოს კავშირები ნაჩვენებია წრიულ დიაგრამაში.
- IR სენსორები
IR სენსორების მონაცემთა ქინძისთავები ან სიგნალის ქინძისთავები დაკავშირებულია არდუინოს ციფრულ პინებთან და აღნიშნავენ ციფრული პინის ნომრებს. სენსორების ენერგია მოცემულია არდუინოდან.
- ულტრაბგერითი სენსორი
საერთოდ, ულტრაბგერითი სენსორს აქვს ოთხი ქინძისთავი, რომლებიც არის trig, echo, Vcc და Gnd. ტრიგერი pin იწვევს ხმის ტალღებს, ხოლო ექოს pin იღებს ხმის ტალღებს. სენსორის ტრიგერი და ექოს პინი უკავშირდება არდუინოს ციფრულ პინებს, რომლებსაც აქვთ PWM. სენსორის ენერგია აღებულია არდუინოდან.
- ბუზერი
ზუზერის Gnd pin უკავშირდება Gnd of Arduino– ს, რომელსაც აქვს სერიული რეზისტორი, არის სიგნალის სიგნალი, რომელიც დაკავშირებულია Arduino– ს ციფრულ პინთან.
- ძრავის მძღოლი
ძრავებთან და ძრავის მძღოლთან კავშირი ნაჩვენებია წინა ეტაპზე. ახლა საავტომობილო დრაივერის IC კავშირი დაკავშირებულია Arduino– ს ციფრულ ქინძისთავებთან და IC– ს ენერგია აღებულია Arduino– დან. თუმცა, ჩვენ ვაძლევთ გარე მძღოლის IC- ს ძრავის მართვისთვის, მაგრამ IC 5v მუშაობისთვის საჭიროა სიმძლავრე, რომელსაც იძლევა Arduino.
ყველა კავშირი ხდება Arduino– სთან და ახლა პროგრამირეთ Arduino– ით Arduino– ს ყველა შემავალი და გამომავალი ქინძისთავის გათვალისწინებით.
ნაბიჯი 4: აპლიკაციების შექმნა
არსებობს მრავალი პლატფორმა Android- ისთვის აპლიკაციების შესაქმნელად, მაგრამ უმარტივესი პლატფორმაა MIT App Inventor 2. ეს არის ონლაინ აპლიკაციის შემქმნელი პლატფორმა მრავალი მაგალითით და მითითებებით.
მე გაგიზიარებ ჩემს მიერ შექმნილ აპლიკაციას და შევეცდები ავაშენო თქვენი აპლიკაცია ისე, რომ ის მოგცემს უამრავ გამოცდილებას და შეძლებს საკუთარი თავის მორგებას საჭიროებისამებრ.
თუ თქვენ გაქვთ რაიმე ეჭვი ან შეკითხვა, დატოვეთ კომენტარი ამ თემაზე.
აპლიკაციის პაროლი არის "makeyourself".
ნაბიჯი 5: პროგრამირება
მე უბრალოდ მივცემ იდეას არდუინოს პროგრამირების შესახებ. თუ თქვენ შეექმნათ რაიმე სირთულე თქვენი კოდის წერისას, უბრალოდ დაწერეთ კომენტარში, მე შევეცდები დაგეხმაროთ. ფაილის იმპორტი არ მისცემს რაიმე უნარებსა და ცოდნას. ასე რომ, სცადეთ საკუთარი თავის კოდირება, მაგრამ თუ გსურთ კოდი უბრალოდ დაწერეთ კომენტარში, მე გამოგიგზავნით კოდს.
- დაწერეთ კოდი ულტრაბგერითი სენსორისგან დაბრკოლების დაშორების მისაღებად.
- ჩაწერეთ კოდი ზუზერისთვის და გაააქტიურეთ, როდესაც მანძილი მანძილზე მითითებული მნიშვნელობის ქვემოთ არის და ძრავის მძღოლის სიგნალი დაბალზე დააყენეთ, რომ ძრავები გაჩერდეს.
- ჩაწერეთ კოდი Bluetooth მოდულისთვის სერიული კომუნიკაციის გამოყენებით და აღნიშნეთ მოდულიდან მიღებული მონაცემები, როდესაც მობილურზე კონკრეტული ღილაკია დაჭერილი.
- ამ მონაცემებით მიეცით სიგნალი ძრავის მძღოლს ისე, რომ მივიღოთ საჭირო გამომავალი.
- დაწერეთ კოდი IR სენსორებისათვის ისე, რომ როდესაც კონკრეტული სენსორიდან სიგნალი იცვლება, ძრავის დრაივერის სიგნალიც იცვლება და ძრავებს შესაბამისად ამოძრავებს.
თუ თქვენ გაქვთ რაიმე ეჭვი ან შეკითხვა, დატოვეთ კომენტარი ქვემოთ, ან შეგიძლიათ დამიკავშირდეთ ჩემს ელ.ფოსტის პირადობის მოწმობაზე
Გმადლობთ.
გირჩევთ:
როგორ გავაკეთოთ ხაზის მიმდევარი რობოტი არდუინოს (მიკროკონტროლერი) გამოყენების გარეშე: 5 ნაბიჯი
როგორ გავაკეთოთ ხაზის მიმდევარი რობოტი Arduino- ს (მიკროკონტროლერის) გამოყენების გარეშე: ამ სასწავლო ინსტრუქციაში მე გასწავლით თუ როგორ უნდა გააკეთოთ რობოტი Arduino– ს გამოყენების გარეშე. მე გამოვიყენებ ძალიან მარტივ ნაბიჯებს. ეს რობოტი გამოიყენებს IR სიახლოვის სენსორს მიჰყევით ხაზს. თქვენ არ დაგჭირდებათ რაიმე სახის პროგრამირების გამოცდილება
როგორ გავხადოთ მსოფლიოში ყველაზე პატარა ხაზის მიმდევარი რობოტი (რობო რიზე): 7 ნაბიჯი (სურათებით)
როგორ გავხადოთ მსოფლიოს ყველაზე პატარა ხაზის მიმდევარი რობოტი (რობო რიზე): როგორ გავხადოთ მსოფლიოში ყველაზე პატარა ხაზის მიმდევარი რობოტი (ვიბრობოტი) " roboRizeh " წონა: 5 გრ ზომა: 19x16x10 მმ ავტორი: ნაგი სოტოდეჰ სიტყვა " რიზეჰ " არის სპარსული სიტყვა, რაც ნიშნავს "პატარა". რიზე არის ვიბრაციაზე დაფუძნებული ძალიან მცირე რო
ხაზის მიმდევარი რობოტი: 11 ნაბიჯი (სურათებით)
Line Follower Robot: მე შევქმენი ხაზის მიმდევარი რობოტი PIC16F84A მიკროპროცესორით, რომელიც აღჭურვილია 4 IR სენსორით. ამ რობოტს შეუძლია შავ -თეთრ ხაზებზე გაშვება
როგორ შევიკრიბოთ შთამბეჭდავი ხის რობოტი (ნაწილი 2: რობოტი დაბრკოლების თავიდან ასაცილებლად) - დაფუძნებულია მიკროზე: ბიტი: 3 ნაბიჯი
როგორ შევიკრიბოთ შთამბეჭდავი ხის რობოტის იარაღი (ნაწილი 2: რობოტი დაბრკოლების თავიდან აცილების მიზნით)-დაფუძნებულია მიკროზე: ბიტი: ადრე ჩვენ შემოვიღეთ Armbit ხაზის მიკვლევის რეჟიმში. შემდეგი, ჩვენ წარმოგიდგენთ თუ როგორ უნდა დააყენოთ Armbit დაბრკოლების რეჟიმის თავიდან ასაცილებლად
ხაზის მიმდევარი რობოტი არდუინოს გარეშე: 4 ნაბიჯი
Line Follower Robot Arduino– ს გარეშე: ამ ინსტრუქციურად მე გასწავლით თუ როგორ უნდა გააკეთოთ შემდეგი robot arduino– ს გარეშე. მე გამოვიყენებ ძალიან მარტივ ნაბიჯებს. ეს რობოტი გამოიყენებს IR სიახლოვის სენსორს, რათა დაიცვას ხაზი. თქვენ არ დაგჭირდებათ პროგრამირების გამოცდილება ბ