Სარჩევი:
- ნაბიჯი 1: ვიდეო
- ნაბიჯი 2: ძირითადი ბლოკები
- ნაბიჯი 3: IR-Photodiode მოდული (ნაწილი 1 3)
- ნაბიჯი 4: IR-Photodiode მოდული (ნაწილი 3 3)
- ნაბიჯი 5: IR-Photodiode მოდული (ნაწილი 3 3)
- ნაბიჯი 6: საავტომობილო მძღოლი
- ნაბიჯი 7: არდუინო ნანო და კოდი
- ნაბიჯი 8: სქემატური და დასრულება
ვიდეო: როგორ გააკეთოთ ხაზის მიმდევარი Arduino– ს გამოყენებით: 8 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:20
ავტორი მინიპროექტების პროექტები შემდგომი ავტორის მიერ:
შესახებ: გადახედეთ ჩემს YouTube არხს, მსგავსი პროექტებისთვის. მეტი მინი პროექტების შესახებ »
თუ თქვენ იწყებთ რობოტექნიკას, ერთ -ერთი პირველი პროექტი, რომელსაც დამწყები აკეთებს, მოიცავს ხაზის მიმდევარს. ეს არის სპეციალური სათამაშო მანქანა ქონებით, რომელიც გადის ხაზის გასწვრივ, რომელიც ჩვეულებრივ შავი ფერისაა და ფონისგან განსხვავებით.
Დავიწყოთ.
ნაბიჯი 1: ვიდეო
თანდართული ყოვლისმომცველი ვიდეო. Გთხოვთ შეხედოთ.
ნაბიჯი 2: ძირითადი ბლოკები
ჩვენ შეგვიძლია გავყოთ ხაზის მიმდევარი ოთხ მთავარ ბლოკად. IR- ფოტოდიოდის სენსორები, ძრავის მძღოლი, არდუინო ნანო/კოდი და სათამაშო მანქანის შასი პლასტმასის ბორბლებთან და 6V DC ძრავასთან ერთად. მოდით შევხედოთ ამ ბლოკებს სათითაოდ.
ნაბიჯი 3: IR-Photodiode მოდული (ნაწილი 1 3)
IR-Photodiode სენსორის ამოცანა ხაზის მიმდევარში არის იმის დადგენა, აქვს თუ არა მას შავი ხაზი მის ქვეშ. IR სინათლე გამოსხივებული IR LED– დან, ბრუნდება ზედაპირზე ქვემოთ, რათა დაიჭიროს ფოტოდიოდი. მიმდინარეობა ფოტოდიოდის პროპორციულია მიღებულ ფოტონებთან და ფიზიკა ამბობს, რომ შავი შთანთქავს IR გამოსხივებას, შესაბამისად, თუ ჩვენ გვაქვს შავი ხაზი ფოტოდიოდის ქვეშ, ის იღებს ნაკლებ ფოტონს, რაც იწვევს ნაკლებ დენს, ვიდრე მას აქვს ამრეკლავი ზედაპირი, როგორც თეთრი მის ქვეშ.
ჩვენ გადავაქცევთ ამ მიმდინარე სიგნალს ძაბვის სიგნალად, რომელსაც arduino– ს შეუძლია წაიკითხოს digitalRead– ის გამოყენებით მომდევნო ეტაპზე.
ნაბიჯი 4: IR-Photodiode მოდული (ნაწილი 3 3)
ფოტოდიოდის დენი გადის 10 KOhm რეზისტორზე, რათა შეიქმნას პროპორციული ძაბვის ვარდნა, დავარქვათ მას Vphoto. თუ ქვემოთ არის თეთრი ზედაპირი, ფოტოდიოდის დენი იზრდება და შესაბამისად ვფოტო, მეორეს მხრივ შავი ზედაპირისთვის ორივე მცირდება. Vphoto უკავშირდება LM741 კამერის არაინვერტირებად ტერმინალს. ამ კონფიგურაციაში, თუ ძაბვა არაინვერტირებადი ტერმინალში (+) უფრო დიდია, ვიდრე ძაბვა ინვერსიულ ტერმინალში (-), opamp– ის გამომუშავება მითითებულია HIGH და LOW სხვა გზით. ჩვენ ფრთხილად ვაყენებთ ძაბვას ინვერსიულ პინზე, რომ იყოს თეთრი და შავი ფერების ძაბვის მაჩვენებლებს შორის პოტენომეტრის გამოყენებით. ამით ამ წრედის გამომუშავება მაღალია თეთრისთვის და დაბალი შავი ფერისთვის, რაც არდუინოს წასაკითხად შესანიშნავია.
მე მივაწერე თანდართული სურათები ზემოთ აღწერილობის მიზნით, უკეთესი გაგებისთვის.
ნაბიჯი 5: IR-Photodiode მოდული (ნაწილი 3 3)
მხოლოდ ერთი IR- ფოტოდიოდის სენსორი არ არის საკმარისი ხაზის მიმდევრის შესაქმნელად, რადგან ჩვენ არ ვიცით გასასვლელი მიმართულება ძრავების გამოყენების კომპენსაციისთვის. ამიტომ გამოვიყენე სენსორული მოდული, რომელიც შეიცავს 6 IR- ფოტოდიოდის წრეს, რომელიც ნაჩვენებია თანდართულ სურათზე. 6 IR ფოტოდიოდი განლაგებულია 3 მტევნად 2 წყვილში. თუ ცენტრის მტევანი შავზეა და დანარჩენი ორი თეთრია, ჩვენ შეგვიძლია გავაგრძელოთ წინსვლა. თუ მარცხენა მტევანი კითხულობს შავს, ჩვენ უნდა მივმართოთ მიმდევართს მარცხნივ, რათა მიმდევარი იყოს გზაზე. იგივე ეხება მარჯვენა კლასტერს.
ნაბიჯი 6: საავტომობილო მძღოლი
მიმდევრის გადასატანად მე ვიყენებ ორ 6V DC ძრავას, რომლებიც კონტროლდება L293D ძრავის დრაივერის გამოყენებით. თუ ძრავა დაკავშირებულია ისე, როგორც ნაჩვენებია სურათის მე -4 ნომერში, მაშინ ჩართეთ ჩართვა და 1A პინი მაღლა, 2A პინი დაბალზე და მოძრაობს ძრავა ერთი მიმართულებით. სხვა მიმართულებით გადასატანად, ჩვენ გვჭირდება გაცვლა 2A და 1A ქინძისთავებით. ჩვენ არ გვჭირდება ორმხრივი მომენტი, რადგან მიმდევარი ყოველთვის წინ მიიწევს. მარცხნივ მოსახვევში ჩვენ ვთიშავთ მარცხენა ძრავას, სანამ მარჯვენა ძრავა მუშაობს და პირიქით.
ნაბიჯი 7: არდუინო ნანო და კოდი
5V arduino nano გაშვებული 16MHz წყვეტს საჭიროებს მიმდევართა მარჯვნივ ან მარცხნივ. გადაწყვეტილებები მიიღება IR-Photodiode სენსორის მასივის კითხვისას. თანდართული არდუინოს კოდი არეგულირებს მიმდევართა მოძრაობას. მომდევნო პარაგრაფი იძლევა arduino კოდის ზედა ხედს.
თავდაპირველად, ჩვენ ვაცხადებთ 6 სენსორს და 4 საავტომობილო ქინძისთავს. დაყენებისას ჩვენ ვაყენებთ საავტომობილო ქინძისთავებს, რომ გამოვიდეს როგორც ნაგულისხმევი რეჟიმი. მარყუჟში, პირველ რიგში, ჩვენ ვკითხულობთ ყველა სენსორის ქინძისთავს, შემდეგ არის თუ არა სხვა განცხადებების ჯაჭვი, რომელიც გადაწყვეტს მიმდევრის მოძრაობას. ზოგიერთი განცხადება მას წინსვლაში ეხმარება. ზოგიერთი განცხადება მას ეხმარება შეჩერდეს და ზოგი საშუალებას აძლევს მას წავიდეს ან მარცხნივ ან მარჯვნივ.
გაიარეთ კოდი და შემატყობინეთ, თუ რაიმე პრობლემა შეგექმნათ.
ნაბიჯი 8: სქემატური და დასრულება
საბოლოოდ ყველაფერი შედგენილია თანდართული სქემის მიხედვით, რამდენიმე მავთულისა და დაფის გამოყენებით. ასე რომ თქვენ გაქვთ ეს, ხაზის შემდეგ სათამაშო მანქანა.
Მადლობა წაკითხვისთვის.
იმედია კომენტარებში ნახავთ თქვენი ხაზის მიმდევრის სურათს.
გირჩევთ:
როგორ გავაკეთოთ ხაზის მიმდევარი რობოტი არდუინოს (მიკროკონტროლერი) გამოყენების გარეშე: 5 ნაბიჯი
როგორ გავაკეთოთ ხაზის მიმდევარი რობოტი Arduino- ს (მიკროკონტროლერის) გამოყენების გარეშე: ამ სასწავლო ინსტრუქციაში მე გასწავლით თუ როგორ უნდა გააკეთოთ რობოტი Arduino– ს გამოყენების გარეშე. მე გამოვიყენებ ძალიან მარტივ ნაბიჯებს. ეს რობოტი გამოიყენებს IR სიახლოვის სენსორს მიჰყევით ხაზს. თქვენ არ დაგჭირდებათ რაიმე სახის პროგრამირების გამოცდილება
მარტივი ხაზის მიმდევარი Arduino– ს გამოყენებით: 5 ნაბიჯი
მარტივი ხაზის მიმდევარი Arduino– ს გამოყენებით: Arduino Line Follower Robot ამ გაკვეთილში ჩვენ განვიხილავთ რობოტის შემდგომი არდუინოს ხაზის მუშაობას, რომელიც მიჰყვება შავ ხაზს თეთრ ფონზე და მიიღებს სწორ შემობრუნებას, როდესაც ის მიაღწევს მოსახვევებს თავის გზაზე. Arduino Line Follower Co
როგორ გააკეთოთ AC ხაზის ტესტერი 4017 IC გამოყენებით: 8 ნაბიჯი
როგორ გავაკეთოთ AC ხაზის შემმოწმებელი 4017 IC– ის გამოყენებით: გამარჯობა მეგობარო, დღეს მე ვაპირებ გავაკეთო AC Tester წრე 4017 IC– ის გამოყენებით. ეს წრე აჩვენებს AC დენს მავთულის ზედაპირზე შეხების გარეშე. Დავიწყოთ
ხაზის მიმდევარი Arduino - - ს გამოყენებით მარტივი წვრილმანი პროექტი: 6 ნაბიჯი
ხაზის მიმდევარი Arduino | - ს გამოყენებით მარტივი წვრილმანი პროექტი: ამ გაკვეთილში ჩვენ შევქმნით ხაზის მიმდევარს ArduinoParts– ის გამოყენებით: Chasis: BO Motors and Wheels: https://amzn.to/2Yjh9I7 L298n ძრავის მძღოლი: https://amzn.to/2IWNMWF IR სენსორი : https://amzn.to/2FFtFu3 Arduino Uno: https://amzn.to/2FyTrjF J
როგორ გავხადოთ მსოფლიოში ყველაზე პატარა ხაზის მიმდევარი რობოტი (რობო რიზე): 7 ნაბიჯი (სურათებით)
როგორ გავხადოთ მსოფლიოს ყველაზე პატარა ხაზის მიმდევარი რობოტი (რობო რიზე): როგორ გავხადოთ მსოფლიოში ყველაზე პატარა ხაზის მიმდევარი რობოტი (ვიბრობოტი) " roboRizeh " წონა: 5 გრ ზომა: 19x16x10 მმ ავტორი: ნაგი სოტოდეჰ სიტყვა " რიზეჰ " არის სპარსული სიტყვა, რაც ნიშნავს "პატარა". რიზე არის ვიბრაციაზე დაფუძნებული ძალიან მცირე რო