Სარჩევი:

Portal Two Sentry Turret by Arduino Uno: 6 Steps (სურათებით)
Portal Two Sentry Turret by Arduino Uno: 6 Steps (სურათებით)

ვიდეო: Portal Two Sentry Turret by Arduino Uno: 6 Steps (სურათებით)

ვიდეო: Portal Two Sentry Turret by Arduino Uno: 6 Steps (სურათებით)
ვიდეო: Real Life Sentry Turret, that Protects your Room 2024, ნოემბერი
Anonim
Portal Two Sentry Turret by Arduino Uno
Portal Two Sentry Turret by Arduino Uno

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

ნაბიჯი 1: კოდი

კოდი
კოდი
კოდი
კოდი
კოდი
კოდი

კოდი არ არის უფრო რთული, ვიდრე რამდენიმე if- განცხადება და

იცის როგორ წერს Arduino Uno კომპონენტებს.

კოდის ძირითადი კომპონენტები, როგორც წესი, პირდაპირ კავშირშია აპარატურასთან: PING სენსორი, რამდენიმე LED, დინამიკი და სერვო ძრავა არსებითად კარნახობს კოდის მთლიანობას. არის ბიბლიოთეკა, რომელიც ჩართულია სერვო ძრავისთვის, ასევე timesTurned მთელი რიცხვი, რომელიც ითვლის რამდენჯერ გადაინაცვლა კოშკმა თავისი პოზიცია ობიექტის საძიებლად.

რაც შეეხება ტექნიკას, PING სენსორი ჰგავს კოდის დრაივერს, რადგან ყველა if- განცხადების მდგომარეობა ემყარება იმას, რასაც Arduino კითხულობს სენსორიდან. ასე რომ, PING სენსორი აღნიშნავს თუ არა Arduino- ს, რომ ის "ხედავს" რაღაცას 30 სმ-ის ფარგლებში, ან როდესაც ის ამ დიაპაზონში ვერაფერს პოულობს, განსაზღვრავს რა მოხდება შემდეგში კოდით if- განცხადების გამო.

თუ ის რაღაცას ხედავს, LED- ები მაღალი ხარისხით არის დაწერილი ისე, რომ ანათებენ და დინამიკიც ჟღერს. სერვო წყვეტს ამ მოქმედებების შემობრუნებას.

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

ნაბიჯი 2: მოდელირება (Solidworks)

GrabCad– ს ჰქონდა რამდენიმე მოდელი, რომელიც შესამჩნევი იქნებოდა მასშტაბის შემცირებისთვის

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

ნაბიჯი 3: ბეჭდვა

ბეჭდვა
ბეჭდვა

ამას შეიძლება მოთმინება დასჭირდეს იმისდა მიხედვით, თუ რომელი პრინტერი ხარ

იყენებთ და რამდენად კომფორტული ხართ მასთან. ჩემი კოშკის სხეულის ანაბეჭდი ექვსსაათიანი ბეჭდვაა და თითოეული ფრთა დაახლოებით ოთხნახევარი საათია ყოველგვარი უკმარისობის გარეშე. მე შევინახე Solidworks– ის თითოეული ფაილი. STL, შემდეგ კი გამოვიყენე FlashPrint პროგრამა და Forge Finder 3D პრინტერი. საკმაოდ პირდაპირი ანაბეჭდები. დამხმარე საშუალებები კარგი იდეაა და დაიღალეთ ძაფის ამოწურვით ნახევარ გზაზე, რადგან ამან შეიძლება გააფუჭოს დღე.

ნაბიჯი 4: შეკრება

აწყობა
აწყობა
აწყობა
აწყობა

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

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

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

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

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

დინამიკი მდებარეობს PING სენსორის ქვეშ, ისე კბილის ჯაგრისის ქვეშ. და მავთულის ჩამოსხმა შესაძლებელია.

თვალისთვის შავი ქსოვილისგან წრე ოდნავ უფრო დიდია, ვიდრე თვალის ხვრელისა. გაჭერით ორი წრე PING სენსორებისთვის უფრო დიდ წრეში, რომელიც ახლა გაქვთ. განათავსეთ იგი დანის გამოყენებით, ნაზად შეიხვიეთ ქსოვილი სენსორის დაფის უკან და დინამიკის ქვეშ ისე, რომ სენსორის გარდა არაფერი გამოაშკარავდეს.

ნაბიჯი 5: წრე

წრიული სქემა
წრიული სქემა

თუ ბეჭდვას არ გამოუცდია მოთმინება, ეს ნაბიჯი იქნება.

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

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

გირჩევთ: