Სარჩევი:

RC Cannon: 11 ნაბიჯი
RC Cannon: 11 ნაბიჯი

ვიდეო: RC Cannon: 11 ნაბიჯი

ვიდეო: RC Cannon: 11 ნაბიჯი
ვიდეო: A-10 Warthog VS Tank - Epic Airsoft Battle 2024, ივლისი
Anonim
RC Cannon
RC Cannon

ეს ინსტრუქცია შეიქმნა სამხრეთ ფლორიდის უნივერსიტეტში მაკიაჟის პროექტის მოთხოვნის შესასრულებლად (www.makecourse.com)

ნაბიჯი 1: რაც დაგჭირდებათ

რაც დაგჭირდებათ
რაც დაგჭირდებათ
რაც დაგჭირდებათ
რაც დაგჭირდებათ
რაც დაგჭირდებათ
რაც დაგჭირდებათ
რაც დაგჭირდებათ
რაც დაგჭირდებათ

სხეულის კომპონენტები

-2 ბორბალი (3D დაბეჭდილი ან როგორც გსურთ მათი დიზაინი)

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

ელექტრო კომპონენტები

-არდუინო უნოს დაფა

-არის დისტანციური

-სენსორი

-DC სტეპერი/სიჩქარის ძრავები

-ბევრი გაყვანილობა და ნახტომი კაბელები

-V.2 დაფა (არ არის საჭირო, მაგრამ კავშირებს უფრო ორგანიზებულს ხდის და გაადვილებს მუშაობას)

-12 ვ ბატარეები და ბატარეა (კვების ბლოკი)

-L298 ძრავის მძღოლი

ნაბიჯი 2: აწყობა Cannon- ელექტრო მშენებლობა

აწყობა Cannon- ელექტრო ნაგებობა
აწყობა Cannon- ელექტრო ნაგებობა

შეაერთეთ DC სიჩქარის ძრავები L298 ძრავის მძღოლთან

-გაუშვით ინდივიდუალური მავთულები Dc სიჩქარით/სტეპერიანი ძრავიდან და შეაერთეთ ისინი L298 მოდულის პორტებში. ეს არის კომპონენტი, რომელიც ამოძრავებს ძრავებს.

ნაბიჯი 3: შეაერთეთ Ir სენსორი V5 დაფაზე

შეაერთეთ Ir სენსორი V5 დაფაზე
შეაერთეთ Ir სენსორი V5 დაფაზე

შეაერთეთ Ir სენსორი V5 დაფაზე. ეს არის ნაწილი, რომელიც მომხმარებელს საშუალებას მისცემს გააკონტროლოს მანქანა Ir დისტანციური მართვის საშუალებით. ეს კეთდება უბრალოდ კაბელის ჩართვით IR სენსორიდან პორტში, სადაც ნათქვამია "Ir სენსორი"

ნაბიჯი 4: დააყენეთ V5 დაფა Arduino Uno– ზე

დააყენეთ V5 დაფა Arduino Uno– ზე
დააყენეთ V5 დაფა Arduino Uno– ზე

-ეს არის დიდი ნაწილი V5 დაფის გამოყენებისას, ეს ამარტივებს ამ კავშირებს. ის შექმნილია Arduino Uno- ზე "ჩანთა-ჩალაგებისთვის" და ამით ზოგავს ბევრ გაყვანილობას და კავშირებს სისუფთავეს ხდის. დარწმუნდით, რომ დააყენეთ თქვენი ქინძისთავები სწორი თანმიმდევრობით, ანუ (GND სახმელეთო პორტზე, ანალოგი ანალოგზე და ა.შ.) ეს არის პორტების მოსახვევის ან დაზიანების თავიდან ასაცილებლად.

ნაბიჯი 5: შეაერთეთ კვების წყარო Arduino დაფაზე

შეაერთეთ კვების წყარო Arduino დაფასთან
შეაერთეთ კვების წყარო Arduino დაფასთან
შეაერთეთ კვების წყარო Arduino დაფასთან
შეაერთეთ კვების წყარო Arduino დაფასთან

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

ნაბიჯი 6: მთლიანი სქემის განლაგება

მიკროსქემის საერთო განლაგება
მიკროსქემის საერთო განლაგება

აი რა ხდება კაპოტის ქვეშ.

სიჩქარის ძრავები, რომლებსაც ამოძრავებს L298

-Ir სენსორი, რომელიც დაკავშირებულია V5 დაფაზე.

-12 ვ კვების წყარო

- ყველა ელექტრული კომპონენტი იკვებება/ დამიწებულია საჭიროებისამებრ დამიწების რელსის გამოყენებით.

ნაბიჯი 7: კოდი და მუშაობის პრინციპი

კოდი და მუშაობის პრინციპი
კოდი და მუშაობის პრინციპი

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

ნაბიჯი 8: IR ბიბლიოთეკის ჩათვლით

მათ შორის IR ბიბლიოთეკა
მათ შორის IR ბიბლიოთეკა

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

www.liquidcrystal.com

www.elegoo.com

ბიბლიოთეკის გადმოტვირთვის შემდეგ შეიტანეთ იგი საწყის ესკიზში (იხ. სურათი ზემოთ).

პროგრამაში ასევე არის "ესკიზების მაგალითი", რომელთაგან ერთი არის Ir სისტემისთვის. ეს ასევე იქნება შესანიშნავი ამოსავალი წერტილი. (იხ. სურათი ზემოთ)

მოყვება ასევე თხევადი ბროლის ფაილი ბიბლიოთეკის ზოგიერთი თვისებით.

ნაბიჯი 9: დაპროგრამეთ გასაღებები, რომელთა გამოყენება გსურთ

პროგრამირება გასაღებები გსურთ გამოიყენოთ
პროგრამირება გასაღებები გსურთ გამოიყენოთ

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

მაგალითად

#ჩართეთ

#განსაზღვრეთ F 16736925

#განსაზღვრეთ B 16754775

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

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

ნაბიჯი 10: დაასრულეთ კოდი და გადადით

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

ნაბიჯი 11: ატვირთეთ თქვენი კოდი და გამოსცადეთ

ატვირთეთ თქვენი კოდი და გამოსცადეთ
ატვირთეთ თქვენი კოდი და გამოსცადეთ

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

Წარმატებები!

გირჩევთ: