Სარჩევი:

მარტივი ხაზის მიმდევარი Arduino– ს გამოყენებით: 5 ნაბიჯი
მარტივი ხაზის მიმდევარი Arduino– ს გამოყენებით: 5 ნაბიჯი

ვიდეო: მარტივი ხაზის მიმდევარი Arduino– ს გამოყენებით: 5 ნაბიჯი

ვიდეო: მარტივი ხაზის მიმდევარი Arduino– ს გამოყენებით: 5 ნაბიჯი
ვიდეო: ლუკა და მარიამი 2024, ივლისი
Anonim
მარტივი ხაზის მიმდევარი არდუინოს გამოყენებით
მარტივი ხაზის მიმდევარი არდუინოს გამოყენებით

Arduino Line მიმდევარი რობოტი

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

Arduino Line მიმდევრის კომპონენტები

  1. არდუინო
  2. IR სენსორი (მასივის სენსორი ან 2 ინდივიდუალური სენსორი)
  3. DC ძრავა
  4. LIPO ბატარეა
  5. Robot Chasis
  6. Arduino IDE

არდუინო

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

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

IR სენსორი

როგორც უკვე აღვნიშნეთ, ჩვენი რობოტის შემდგომი ხაზი მიჰყვება შავ ხაზს თეთრ ფონზე. ასე რომ, ჩვენ გვჭირდება რაღაც, რაც "დაინახავს" ხაზს და ეუბნება ხაზის მიმდევარს დაიცვას ხაზი ან შემობრუნდეს თუ ის შორდება ხაზს. ამ მიზნით, ჩვენ ვიყენებთ IR (ინფრაწითელი) სენსორს.

ნაბიჯი 1: დაწყება PCB– ით

დაწყება PCB– ით
დაწყება PCB– ით
დაწყება PCB– ით
დაწყება PCB– ით

PCB– ის მიღება JLCPCB– დან

EasyEDA არის უფრო მარტივი, მაგრამ მძლავრი PCB დიზაინის ონლაინ ინსტრუმენტი, რომელიც საშუალებას აძლევს ელექტრონიკის ინჟინრებს, ჰაკერებს, პედაგოგებს, მოყვარულებს, შემქმნელებს და ენთუზიასტებს შეიმუშაონ და გაზიარონ თავიანთი პროექტების სქემები, ასევე PCB განლაგება. ეს არის დიზაინის ინსტრუმენტი ინტეგრირებული LCSC კომპონენტების კატალოგი და JLCPCB PCB სერვისი, რომელიც ეხმარება მომხმარებლებს დაზოგონ დრო, რათა თავიანთი იდეები რეალურ პროდუქტად აქციონ.

მარტივად რომ ვთქვათ, PCB განლაგება რუქას ჰგავს. რუკა, რომელიც აკავშირებს ყველა კომპონენტს ერთმანეთთან გამტარ ბილიკების გამოყენებით. სწორედ ამ დიზაინს ვაბეჭდავთ ჩვენ სპილენძის მოპირკეთებულ დაფაზე, რომელიც შემდგომ შემუშავებულია PCB– ით. Surface Mount Technology არის PCB– ების შეკრების ტექნიკა დაფის ზედაპირზე კომპონენტების დამონტაჟებით. ტრადიციული მეთოდისგან განსხვავებით, კომპონენტების ხვრელების მეშვეობით მოთავსებისა და მეორე მხარეს შედუღების მიზნით, SMT– ში, კომპონენტები მოთავსებულია დაფაზე და ლიდერები იჭრება იმავე მხარეს.

ნაბიჯი 2: წრე

წრე
წრე
წრე
წრე

დასაწყებად, პირველ რიგში გადადით EasyEDA ვებსაიტზე და შექმენით უფასო ანგარიში. გადადით "რედაქტორში" და შექმენით ახალი პროექტი. ჯერჯერობით, JLCPCB– ს თქვენს განკარგულებაშია 689 ძირითადი კომპონენტი და 30k+ გაფართოებული კომპონენტი. იხილეთ კომპონენტების სრული სია აქ. დარწმუნდით, რომ დაამატეთ კომპონენტები ამ სიიდან EasyEDA– ში სქემების შედგენისას. თქვენ შეგიძლიათ მოძებნოთ კომპონენტები და შეამოწმოთ მისი ხელმისაწვდომობა.

ახლა თქვენ შეგიძლიათ შეასრულოთ თქვენი განლაგება EasyEDA– ში ჩაშენებული ინსტრუმენტების გამოყენებით. ახლა თქვენ შეგიძლიათ გადმოწეროთ გერბერის ფაილი და გამოიყენოთ იგი თქვენი PCB წარმოებისთვის JLCPCB– დან.

Gerber ფაილი შეიცავს ინფორმაციას თქვენი PCB- ის შესახებ, როგორიცაა PCB განლაგების ინფორმაცია, ფენის ინფორმაცია, ინფორმაციის დაშორება, რამოდენიმე ტრეკი. BOM ფაილი ან მასალები შეიცავს განლაგების ყველა კომპონენტის ჩამონათვალს. CPL ფაილი (კომპონენტის განთავსების სია / Pick & Place ფაილი (PNP) ფაილი), იგი გამოიყენება ავტომატური SMT ასამბლეის აპარატების მიერ იმის დასადგენად, თუ სად უნდა იყოს განთავსებული თითოეული ნაწილი დაფაზე.

ნაბიჯი 3: შეუკვეთეთ PCB

PCB– ის შეკვეთა
PCB– ის შეკვეთა
PCB– ის შეკვეთა
PCB– ის შეკვეთა
PCB– ის შეკვეთა
PCB– ის შეკვეთა
PCB– ის შეკვეთა
PCB– ის შეკვეთა

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

დააჭირეთ ღილაკს "შეიკრიბეთ თქვენი PCB დაფები".

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

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

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

PCB დამზადდება და გაიგზავნება დღის განმავლობაში და მიეწოდება თქვენს კარს აღნიშნულ ვადაში.

ნაბიჯი 4: რობოტის აწყობა

ახლა დავიწყოთ ჩვენი Arduino ხაზის მიმდევრის რობოტის მშენებლობა. აქ ჩვენ ვაპირებთ ავაშენოთ 4 ბორბლიანი რობოტი, 2 DC ძრავით დაკავშირებული ორივე მხარეს (წინა) და ორი ბორბლიანი ბორბლით უკანა მხარეს. როგორც უკვე აღვნიშნეთ, ჩვენ ვიყენებთ Arduino UNO– ს დაფას სენსორებიდან შეყვანის, დამუშავების მიზნით და სიგნალების გაგზავნის L293D ძრავის მძღოლ IC– სთან, რათა მიჰყვეს DC შემდეგ ძრავას Line After Robot Arduino.

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

პინი 8 - მოტორსის მართვა - 4,5 ვ - დან 33 ვ - მდე პინ 16 - IC– ს მუშაობა - 5 ვ თუ შემთხვევით შეცვლით ამ კავშირს შემთხვევით, შეიძლება დაიწვათ ჩიპი. ამ IC- ს აქვს ორი H ხიდის სქემა და, შესაბამისად, მას შეუძლია ორი ძრავის კონტროლი ინდივიდუალურად ერთდროულად. ამ IC- ის ერთი მხარე აკონტროლებს ერთ ძრავას, ხოლო მეორე მხარე აკონტროლებს მეორე ძრავას. ძრავის მუშაობისთვის, ამ მხარის ჩართვის პინი უნდა იყოს მაღალი.

ჩართვის ქინძისთავები ასევე შეიძლება გამოყენებულ იქნას ძრავის სიჩქარის გასაკონტროლებლად PWM (პულსის სიგანის მოდულაცია). თუ გსურთ მეტი იცოდეთ L293D და H-Bridge– ის მუშაობის შესახებ, მიჰყევით ქვემოთ მოცემულ ბმულს. დააწკაპუნეთ აქ რომ ისწავლოთ H Bridge საავტომობილო მძღოლის მუშაობა ასე რომ ჩვენ გვაქვს ორი ბორბალი.

როგორ მიდის ეს ხაზის მიმდევარი წინ, უკან, მარცხნივ თუ მარჯვნივ?

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

თქვენ მიიღებთ კავშირის სრულ დიაგრამას აქ -> Line Follower Complete Tutorial

ნაბიჯი 5: კოდის ატვირთვა და პირველი გაშვება

ატვირთვის კოდი და პირველი გაშვება
ატვირთვის კოდი და პირველი გაშვება

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

ატვირთეთ კოდი, ჩართეთ ძალა და განათავსეთ თქვენი Arduino Line Follower Robot შავ ხაზში და ნახეთ რობოტი მოქმედებაში.

გაერთო? მომდევნო თავში მე გაჩვენებთ თუ როგორ უნდა ჩართოთ PID ალგორითმი ჩვენს Arduino Line Follower– ში, რათა ჩვენი რობოტი უფრო გლუვი და სწრაფი გახდეს ძრავის სიჩქარის კონტროლით. გამოიწერეთ RootSaid უფრო გასაოცარი პროექტებისთვის.

გირჩევთ: