Სარჩევი:

ბურთის თვალთვალი 180 ° კამერა: 5 ნაბიჯი (სურათებით)
ბურთის თვალთვალი 180 ° კამერა: 5 ნაბიჯი (სურათებით)

ვიდეო: ბურთის თვალთვალი 180 ° კამერა: 5 ნაბიჯი (სურათებით)

ვიდეო: ბურთის თვალთვალი 180 ° კამერა: 5 ნაბიჯი (სურათებით)
ვიდეო: მამა და შვილი 50 კგ წონის დაკარგვა გამოწვევა ცხოვრების წესის შეცვლა: ჭამა ჯანმრთელი, ვარჯიში მარხვა 2024, ნოემბერი
Anonim
ბურთის თვალთვალის 180 ° კამერა
ბურთის თვალთვალის 180 ° კამერა

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

ნაბიჯი 1: მასალების შეგროვება

  • ჟოლო Pi მოდელი B 2 (ან ნებისმიერი სხვა მოდელი)
  • L298N H-Bridge საავტომობილო მძღოლი
  • ძრავი გადაცემათა კოლოფით
  • USB ვებკამერა
  • Jumper Wires
  • მანქანა ხრახნები თხილით
  • გადაცემათა კოლოფი
  • ეპოქსიდური / ცხელი წებო
  • სურვილისამებრ: ლაზერი

ნაბიჯი 2: მექანიკა

მექანიკა
მექანიკა
მექანიკა
მექანიკა
მექანიკა
მექანიკა

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

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

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

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

ნაბიჯი 3: გაყვანილობა

გაყვანილობა
გაყვანილობა
გაყვანილობა
გაყვანილობა
გაყვანილობა
გაყვანილობა
გაყვანილობა
გაყვანილობა

ახლა კი ყველაფერი ერთად უნდა დავალაგოთ. ძრავის ორი მავთული უშუალოდ დაუკავშირდება L298N H- ხიდს დაფის მარცხენა ან მარჯვენა მხარეს მდებარე ორი ტერმინალის ერთ-ერთში (მე მარცხენა ავირჩიე). ორი მავთული საჭიროა 5V და Ground of L298N 5V და Ground of Raspberry Pi ენერგიის დასაკავშირებლად. შემდეგ, ორი ქალი-ქალი ჯუმბერის მავთული საჭიროა L298N– დან Pi– ს ქინძისთავებთან 17 და 18. დასაკავშირებლად. ვებკამერა უბრალოდ აკავშირებს Pi– ს ერთ-ერთ USB პორტს. სულ ეს არის გაყვანილობა!

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

ახლა რაც შეეხება ამ პროექტის ყველაზე რთულ ასპექტს.

მე გამოვიყენე OpenCV ბიბლიოთეკა პითონთან ერთად ბურთის თვალთვალისთვის რეალურ დროში. პროგრამა ასევე იყენებს gpiozero ბიბლიოთეკას, რომელიც მოყვება Pi– ს, რათა ძრავა გადააქციოს ბურთის x კოორდინატების შესაბამისად, რომელსაც OpenCV განსაზღვრავს. კოდს შეუძლია განსაზღვროს ბურთის პოზიცია მისი ყვითელი ფერის საფუძველზე, რომელიც ეფექტური უნდა იყოს ფონიდან. ქვედა და ზედა ფერის დიაპაზონი მიეწოდება პროგრამას, რათა დადგინდეს სად არის ბურთი. OpenCV შემდეგ იძახებს.inRange () ფუნქციას პარამეტრებით: მიმდინარე ჩარჩო (ვებკამერიდან) და ქვედა და ზედა ფერის საზღვრები. ჩარჩოზე ბურთის კოორდინატების დადგენის შემდეგ, პროგრამა ეუბნება ძრავას, რომ მოტრიალდეს, თუ ბურთი არ არის ცენტრში (x კოორდინატი 240 - 400 დიაპაზონში 640 პიქსელიანი ფართო ჩარჩოში). ძრავა უფრო მეტად ბრუნდება, თუ ბურთი უფრო ცენტრიდან არის და ნაკლებად ბრუნავს, როდესაც ბურთი უფრო ახლოს არის ცენტრთან.

და ასე მუშაობს კოდი.

შენიშვნა: თუ თქვენ აპირებთ კოდის გამოყენებას, თქვენ უნდა გქონდეთ დაინსტალირებული OpenCV. ასევე, თუ ძრავა არასწორ გზას ატრიალებს, უბრალოდ გადაატრიალეთ მავთულები L289N– ში, ან გადაატრიალეთ Pi– სთან დაკავშირებული მაკონტროლებელი gpio მავთულები.

გირჩევთ: