Სარჩევი:

სახის ამოცნობის კარის საკეტი: 8 ნაბიჯი
სახის ამოცნობის კარის საკეტი: 8 ნაბიჯი

ვიდეო: სახის ამოცნობის კარის საკეტი: 8 ნაბიჯი

ვიდეო: სახის ამოცნობის კარის საკეტი: 8 ნაბიჯი
ვიდეო: რა ხდება კანონიერი ქურდების საკნებში 2024, ივლისი
Anonim
სახის ამოცნობის კარის საკეტი
სახის ამოცნობის კარის საკეტი
სახის ამოცნობის კარის საკეტი
სახის ამოცნობის კარის საკეტი
სახის ამოცნობის კარის საკეტი
სახის ამოცნობის კარის საკეტი
სახის ამოცნობის კარის საკეტი
სახის ამოცნობის კარის საკეტი

დაახლოებით ერთი თვის განმავლობაში წარმოგიდგენთ სახის ამოცნობის კარის საკეტს! შევეცადე რაც შეიძლება სისუფთავე გამომეჩინა, მაგრამ მე შემიძლია მხოლოდ იმდენი გავაკეთო, როგორც 13 წლისამ. სახის ამოცნობის კარის საკეტი მუშაობს Raspberry Pi 4 -ით, სპეციალური პორტატული ბატარეით, რომელსაც შეუძლია გამოაქვეყნოს 3 ამპერი, რაც აუცილებელია Raspberry Pi 4 -ისთვის. ის იყენებს Raspberry Pi Camera V2 სახის ამოცნობისთვის და სენსორულ ეკრანს გამომავალი. სახის ამოცნობა ხდება OpenCV– ით. საკეტი არის სერვო ძრავა, რომელიც კარის ჩარჩოზე მიმაგრებულია. ბევრი სხვა ვარიანტია, რომელსაც მოგვიანებით მშენებლობისას მივიღებ. ზოგიერთი სურათი არ არის ნაჩვენები ძირითადად იმის გამო, თუ რამდენი განსხვავებული გზით შეგიძლიათ მიიღოთ ეს პროექტი თქვენი საჭიროებების შესაბამისად.

მარაგები

ბევრი მარაგია, ასე რომ მოემზადეთ…

გასაოცარია Power Bank

Სხვა დანარჩენი

გლუვი დატენვის კაბელი

3D პრინტერი

ცხელი წებო იარაღი და წებო ჩხირები

გასაყიდი რკინა

მოთმინება. ბევრი ის.

ნაბიჯი 1: ძირითადი პროგრამული უზრუნველყოფა

ძირითადი პროგრამული უზრუნველყოფა
ძირითადი პროგრამული უზრუნველყოფა
ძირითადი პროგრამული უზრუნველყოფა
ძირითადი პროგრამული უზრუნველყოფა
ძირითადი პროგრამული უზრუნველყოფა
ძირითადი პროგრამული უზრუნველყოფა
ძირითადი პროგრამული უზრუნველყოფა
ძირითადი პროგრამული უზრუნველყოფა

აიღეთ თქვენი sd ბარათი და შეაერთეთ იგი თქვენს კომპიუტერში. ჩამოტვირთეთ ჟოლოს პროგრამული უზრუნველყოფა (დააწკაპუნეთ აქ უახლესი ვერსიისთვის.) ჩაანაცვლეთ იგი თქვენს SD ბარათზე; ჩემი სასურველი მეთოდია გამოიყენო ბალენა ეჩერი. დააჭირეთ ღილაკს "აირჩიეთ სურათი" და შეარჩიეთ სურათი, რომელიც გადმოწერეთ. მან ავტომატურად უნდა გამოავლინოს თქვენი SD ბარათი მას შემდეგ რაც შეაერთებთ. თუ არა, შეარჩიეთ იგი "სამიზნე" ღილაკზე დაჭერით. ამის შემდეგ დააჭირეთ "Flash!". ჩადეთ თქვენი Micro SD ბარათი Raspberry Pi ბოლოში.

ნაბიჯი 2: იპოვნეთ თქვენი ჟოლო პი

თქვენი ჟოლოს პის პოვნა
თქვენი ჟოლოს პის პოვნა
თქვენი ჟოლოს პის პოვნა
თქვენი ჟოლოს პის პოვნა
თქვენი ჟოლოს პის პოვნა
თქვენი ჟოლოს პის პოვნა

თუ არ გაქვთ მიკრო HDMI to HDMI კაბელი ან გარე მონიტორი, მიჰყევით ამ ნაბიჯებს, თუ არა, გადადით ბოლოში. პირველი, შეაერთეთ თქვენი ჟოლოს PI Ethernet– ში (არ ინერვიულოთ, ეს დროებითია). შედით თქვენს WiFi პარამეტრებზე თქვენს კომპიუტერში, გაფართოებულ პარამეტრებში, TCP/IP– ის ქვეშ, თქვენ უნდა ნახოთ IP მისამართი სახელწოდებით "როუტერი". გადადით ამ საიტზე და თქვენს სახლში როუტერის უკანა ნაწილში ნახავთ თქვენს მომხმარებლის სახელს და პაროლს, რათა შეხვიდეთ საიტზე. გადაახვიეთ ქვემოთ, სანამ არ იხილავთ "ჟოლოს" თქვენი მოწყობილობების სიის ქვეშ. IP მისამართი, რომელსაც ხედავთ, არის ის, რაც გჭირდებათ. დააკოპირეთ იგი შენიშვნის რედაქტირებაში ან უბრალოდ შეინახეთ იგი ბუფერში. ჩაწერეთ, თქვენს ტერმინალში, ssh pi@(თქვენი IP მისამართი). ნაგულისხმევი პაროლი არის "ჟოლო". ჩაწერეთ sudo apt-get install tightvncserver. შემდეგ ჩაწერეთ tightvncserver. Mac- ზე დააჭირეთ ღილაკს "Command + K". ჩაწერეთ "vnc: //raspberrypi.local: 5901", შემდეგ ჩაწერეთ პაროლი, რომელიც გამოიყენეთ, როდესაც მჭიდროდ ჩართავთ სერვერს. ახლა თქვენ უნდა ნახოთ ჟოლოს პი კომპიუტერები თქვენს კომპიუტერში. შეგიძლიათ დაუკავშირდეთ თქვენს wifi– ს, შემდეგ გათიშოთ Ethernet WiFi– ს შეერთების შემდეგ.

თუ თქვენ გაქვთ საკაბელო და გარე მონიტორი: შეაერთეთ თქვენი Pi მონიტორზე და დაუკავშირდით თქვენს wifi– ს ზედა მარცხენა კუთხეში.

ნაბიჯი 3: სხვა ნაწილების შეკრება

სხვა ნაწილების შეკრება
სხვა ნაწილების შეკრება
სხვა ნაწილების შეკრება
სხვა ნაწილების შეკრება
სხვა ნაწილების შეკრება
სხვა ნაწილების შეკრება
სხვა ნაწილების შეკრება
სხვა ნაწილების შეკრება

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

ნაბიჯი 4: პროგრამული უზრუნველყოფა

მიჰყევით ამ სტატიას, რომელიც ადაფრუტმა შექმნა მათ პროდუქტზე, PiTFT. წაიკითხეთ ეს ფრთხილად! მე შემეძლო გადამეწყვიტა, რატომ არ იყო ჩემი ეკრანი დესკტოპის ჩვენება და რატომ არ მოხდა მისი ზომის შეცვლა მცირე ეკრანის ზომისთვის. თქვენ გსურთ გამოიყენოთ tightvncserver OpenCV– ის ინსტალაციისთვის. ახლა თქვენ დააინსტალირებთ OpenCV და დააინსტალირებთ სახის ამოცნობის საშუალებას. კიდევ ერთხელ ვიმეორებ, რომ ბევრი ჩემი პრობლემა შეიძლება მოგვარდეს, თუ ყურადღებით წავიკითხავ. მას შემდეგ რაც სახის ამოცნობის სახე გაქვთ, შეცვალეთ pi_face_recognition.py ამ საფეხურზე მიმაგრებული. მას აქვს სერვო ძრავის კოდი. თქვენ მხოლოდ უნდა აკრიფოთ sudo apt-get install pigpio ან pip install pigpio. თქვენი პროგრამული უზრუნველყოფა დასრულებულია, მოდით გადავიდეთ აპარატურაზე. სერვო ძრავის ნაცვლად შეგიძლიათ გამოიყენოთ ელექტრომაგნიტი ან სოლენოიდი.

ნაბიჯი 5: ძრავა და ღილაკი

ძრავა და ღილაკი
ძრავა და ღილაკი
ძრავა და ღილაკი
ძრავა და ღილაკი

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

ნაბიჯი 6: ყუთის დაყენება

ყუთის დაყენება
ყუთის დაყენება
ყუთის დაყენება
ყუთის დაყენება
ყუთის დაყენება
ყუთის დაყენება
ყუთის დაყენება
ყუთის დაყენება

ახლა კარგი დრო იქნება თანდართული ფაილების დასაბეჭდად Shapeways ან თქვენი 3D პრინტერის გამოყენებით სახლში. ძალიან რთული იყო ამის მორგება, მე ძალიან ცოტა სურათი მაქვს, ამიტომ ბოდიშს გიხდით დისკომფორტისთვის. მუშტი, შეაერთეთ თქვენი კაბელები USB პორტის განყოფილების მეშვეობით, საქმის ბოლოში. შემდეგ აიღეთ ეკრანი და განათავსეთ იგი პოზიციაში, დააფიქსირეთ ცხელი წებოთი. ჩემი ეკრანის ლენტიანი კაბელი იცვლებოდა პოზიციიდან, ასე რომ შეამოწმეთ მოწყობილობა მთელ მანძილზე. შემდეგ აიღეთ კამერა და განათავსეთ იგი გარსაცმის შიგნით. მიამაგრეთ იგი სხეულზე, როგორც მოგწონთ. დაიმაგრეთ ჟოლოს კოლოფის შიგნით, დარწმუნდით, რომ USB პორტები ჩანს, გვერდითი პორტები ჩანს, მავთულები არ არის გადახლართული და საკმარისი ადგილია ბატარეის პაკეტისთვის. ჩართეთ თქვენი USB კლავიატურა და მაუსის მიმღები ბოლოში. უკანა მხარეს არის ლურსმნებისთვის განკუთვნილი ხვრელები ან ხრახნები. ფანქრით აღვნიშნე ყველა ხვრელის პოზიცია, გაბურღული ხრახნები ფართო თავით ხვრელებში და საქმე დავდე მათზე. მე კიდევ გამოვიყენე ცხელი წებო, რომ შევინარჩუნო იგი უსაფრთხოდ. ბატარეისთვის ბოლოში დავაყენებ გამყოფს, ლოლიპოპის ჯოხი, რომელიც გვერდში გახსნილს ეყრდნობა, მშვენივრად მუშაობს. გადაიტანეთ ბატარეა ზედა ხვრელში. შეაერთეთ 90 გრადუსიანი USB-C კაბელი ისე, რომ მავთული ქვევით იყოს ქვემოთ, შემდეგ გადაახვიეთ იგი თავში, რათა შეფუთული იყოს. ყუთი გაკეთებულია!

ნაბიჯი 7: კარის მონტაჟი

კარის მონტაჟი
კარის მონტაჟი
კარის მონტაჟი
კარის მონტაჟი
კარის მონტაჟი
კარის მონტაჟი

გამოიყენეთ ლენტი, რომ მავთულები დაიჭიროთ კართან. თუ თქვენ არ ატარებთ მავთულხლართებს კარის ქვეშ, იგნორირება გაუკეთეთ ამას. გაიყვანეთ მავთულები რაც შეიძლება მაგრად, შემდეგ კი მიამაგრეთ ისინი გონივრულ ნაწილებად. მე ბევრი ლენტი გამოვიყენე ბოლოში, რათა ჩემი კატა არ დაღეჭოს მავთულები. გაამაგრეთ ისინი კარის ქვეშ, დააკარით იგი ბოლოში. მავთული დააბრუნეთ თავზე რაც შეიძლება კარგად. ჩემთვის, დასასრული ცოტა არეული იყო, მაგრამ მე კარგად ვარ. აიღეთ პატარა კვადრატული ნაბეჭდი ნაწილი და ჩადეთ ძრავა შიგნით, ცხელი წებოს გამოყენებით, რომ დაიჭიროთ. მეორე პატარა კუპეში, განათავსეთ ღილაკი და დააფიქსირეთ იგი ცხელი წებოთი. გაატარეთ მავთულები ქვედა ხვრელში და ცხელი წებო/დააკარით მთელი ყუთი კარის ჩარჩოსთან. აიღეთ საავტომობილო დანამატი სერვო ძრავისთვის და ჩაამაგრეთ იგი დიდ მართკუთხა პრიზმაში. ხრახნიანი ხვრელის გამოყენებით წინა მხარეს, შეაბრუნეთ იგი პოზიციაში. რჩევა: ჩართეთ Pi პროგრამის გაშვებაზე, ასე რომ თქვენ მას სწორ პოზიციაში ჩააყენებთ; როდესაც არაფერია გამოვლენილი შეაგორეთ იგი ისე, რომ იატაკის პარალელურია. აიღეთ ჩამკეტი და ორი ხვრელით ჩააგდეთ იგი კარის ჩარჩოში. მკაცრად გირჩევთ ხრახნები სტრუქტურული მთლიანობისთვის. თქვენ დაასრულეთ! (მე არ მაქვს ყუთის ინსტალაცია, რადგან შემდგომში შევცვალე ყუთის დიზაინი და ზემოთ ნახსენები ნაბიჯები არ ვრცელდება ადრე გაკეთებულ 3D ბეჭდვით ნაწილზე.)

ნაბიჯი 8: ფინალი

თქვენ დაასრულეთ! ამჟამად, მე ვერ ვპოულობ გზას OpenCV პროგრამების ჩატვირთვისას. მე ყველაფერი გამოვცადე, ასე რომ, თუ ვინმემ იცის როგორ, გთხოვთ მითხარით. ამჟამად, როდესაც ის იტვირთება, თქვენ უნდა გამოიყენოთ კლავიატურა და მაუსი მცირე ეკრანზე და ტიპი, მეხსიერების მიხედვით. cd (ფაილის ადგილმდებარეობა), შემდეგ cv, sudo pigpiod, შემდეგ მართლაც გრძელი ბრძანება, რომელიც Pi ინახავს ტერმინალში "up" ღილაკზე დაჭერისას. სხვათა შორის, მე ვამაყობ ჩემი პროექტით! ვიმედოვნებ, რომ ისიამოვნეთ და თქვენ შეგიძლიათ შექმნათ თქვენთვის!

გირჩევთ: