Სარჩევი:

Tinku: პირადი რობოტი: 9 ნაბიჯი (სურათებით)
Tinku: პირადი რობოტი: 9 ნაბიჯი (სურათებით)

ვიდეო: Tinku: პირადი რობოტი: 9 ნაბიჯი (სურათებით)

ვიდეო: Tinku: პირადი რობოტი: 9 ნაბიჯი (სურათებით)
ვიდეო: MATTEO MONTESI: ma chi lo ha nominato Sacerdote ed Esorcista? Qualcuno di voi può dirmelo? 2024, ივლისი
Anonim
თინკუ: პირადი რობოტი
თინკუ: პირადი რობოტი

ავტორის მიერ sw4p

არამატერიალური ზედაპირი
არამატერიალური ზედაპირი
არამატერიალური ზედაპირი
არამატერიალური ზედაპირი
წაშლილია ინსტრუქციით
წაშლილია ინსტრუქციით
წაშლილია ინსტრუქციით
წაშლილია ინსტრუქციით
მუყაოს ფორტეპიანო
მუყაოს ფორტეპიანო
მუყაოს ფორტეპიანო
მუყაოს ფორტეპიანო

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

მოკლე შესავალი იმის შესახებ, რისი გაკეთებაც მას შეუძლია

  1. კომპიუტერული ხედვა

    • Სახის ამოცნობა
    • სახის თვალყურის დევნება
    • გადაიღეთ ფოტოები და გადაიღეთ ვიდეო
    • აღიარეთ ArUco მარკერები
  2. მეტყველების დამუშავება

    • ხაზგარეშე მეტყველების დამუშავება (ცხელი სიტყვის გამოვლენა)
    • მას შეუძლია გაიგოს რას ამბობთ ცხელი სიტყვების გამოვლენით.
  3. გამოხატეთ ემოციები

    • ის ხელმძღვანელობს არავერბალური კომუნიკაციისა და გრძნობების გამოხატვისკენ.
    • ის აჩვენებს სურათებს და gif- ებს მის ეკრანზე მიმდინარე განწყობის მხარდასაჭერად.
  4. Გადაადგილება

    მას შეუძლია ირბინოს თავისი ბორბლებით და განსაზღვროს ადგილები ArUco მარკერების გამოყენებით

  5. დაბრკოლების თავიდან აცილება

    მას აქვს სონარის სენსორები, ასე რომ ის ყოველთვის იცის მის გარშემო და შეუძლია დაბრკოლებების თავიდან აცილება

მას შეუძლია ბევრი რამის გაკეთება. თქვენ ასევე შეგიძლიათ განახორციელოთ რა ახალი ფუნქციონირება გსურთ.

საკმარისია ვისაუბროთ.

რედაქტირება: თინკუს სხეულმა დაიწყო ბზარი, ასე რომ მე მომიწია მისი მთლიანად დიზაინი. აქ არის ახალი სურათები, სრულიად ახალი და უკეთესი Tinku. უკაცრავად, მე არ მაქვს Tinku– ს ხელახალი დიზაინის ნაბიჯების სურათები.

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

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

რობოტის სხეული

  1. აკრილის ფურცელი
  2. MDF დაფა
  3. მცირე L დამჭერები
  4. თხილისა და ხრახნის პაკეტი

სერვო, მოტორსი და ბორბლები

  1. დინამიქსელი AX-12A (3 ცალი)
  2. ბიოლოიდური ჭანჭიკისა და თხილის ნაკრები
  3. ძრავები (2 ცალი)
  4. ტრეკები (2 პაკეტი)
  5. ბორბლები (4 ცალი)
  6. L დამჭერები ძრავებისთვის (2 ცალი)
  7. L დამჭერი ბორბლის ბორბლისთვის (2 ცალი)
  8. ბორბლის ბორბალი (2 ცალი)
  9. ბიოლოიდური ჩარჩო F8
  10. ბიოლოიდური ჩარჩო F3 (2 ცალი)
  11. ბიოლოიდური ჩარჩო F2
  12. ბიოლოიდური ჩარჩო F10

ელექტრონიკა

  1. არდუინო
  2. ჟოლო Pi ან Udoo Quad
  3. ძრავის მძღოლი
  4. Logitech ვებკამერა-c270 (ჩაშენებულია მიკროფონი)
  5. ულტრაბგერითი დისტანციის სენსორები (6 ცალი)
  6. Lipo ბატარეა (3300 Mah 3S)
  7. გააძლიერე ძაბვის რეგულატორი (DC-DC)
  8. დაქვეითებული ძაბვის რეგულატორი (DC-DC)
  9. სენსორული ეკრანი (7 ინჩი)
  10. USB კერა (მხოლოდ იმ შემთხვევაში, თუ თქვენ იყენებთ Udoo Quad– ს, რადგან მას აქვს მხოლოდ 2 USB პორტი)
  11. 7404 ჰექს ინვერტორული IC
  12. 74HC244 IC
  13. 14 პინიანი IC ბაზა
  14. 20 პინიანი IC ბაზა

კონექტორები და კაბელები

  1. T-plug მამრობითი ბატარეის კონექტორი
  2. მოქნილი HDMI კაბელი (მხოლოდ იმ შემთხვევაში, თუ თქვენს ეკრანს აქვს HDMI კონექტორი)
  3. მიკრო USB კაბელი
  4. სამი ქინძისთავის ქალი-ქალის დამხმარე კაბელი (6 ცალი)
  5. DC ლულის ჯეკი მამაკაცის დენის დანამატი (2 ცალი)
  6. Dynamixel servo კონექტორები (3 ცალი)
  7. USB A to B კაბელი (მხოლოდ იმ შემთხვევაში, თუ ის არ მოყვება არდუინოს)
  8. ჯუმბერის მავთულები
  9. პურის დაფის მავთულები
  10. ბურგის ზოლები

PCB– ების დასამზადებლად

  1. სპილენძის მოპირკეთებული ლამინატი
  2. PCB და სხვა (Fecl3)
  3. პერფორირებული PCB
  4. საბურღი 1 მმ

სხვადასხვა

  1. წებო
  2. გამაცხელებელი მილები
  3. შეფერხებები

შენიშვნა: აქ მე ვიყენებ Udoo დაფას, რადგან მას აქვს უკეთესი გამოთვლის სიჩქარე, ვიდრე ჩემი ჟოლოს pi 2. მე ვიყენებ გარე Arduino- ს, ვიდრე Udoo დაფის Arduino- ში ჩაშენებულს, რადგან ჩემი ყველა სენსორი და მოდული 5v თავსებადია და Arduino in Udoo დაფა 3 ვ თავსებადია.

ნაბიჯი 2: რობოტის სხეული

რობოტის სხეული
რობოტის სხეული
რობოტის სხეული
რობოტის სხეული
რობოტის სხეული
რობოტის სხეული
რობოტის სხეული
რობოტის სხეული

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

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

დროა მოვამზადოთ და დავაყენოთ ძრავები და ბილიკები.

  1. შეაერთეთ დამატებითი მავთულები ძრავის ქინძისთავებზე ისე, რომ მავთულხლართმა მიაღწიოს ძრავის დრაივერებს.
  2. დააინსტალირეთ საავტომობილო დამჭერები და ბორბლის ბორბლების დამჭერები რობოტის ძირითად ფირფიტაზე.
  3. შეაერთეთ ძრავები და ბორბლის ბორბალი დამჭერებს, შემდეგ დააკავშირეთ ბორბლები.
  4. შეიკრიბეთ ბილიკები და გააკეთეთ მარყუჟი.
  5. ბორბლებზე სამაგრის ბილიკი. გაითვალისწინეთ, რომ ბილიკი არ იშლება და მასზე საკმარისი დაძაბულობაა.

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

ნაბიჯი 3: რობოტის თავი და სახე

Image
Image
რობოტის თავი და სახე
რობოტის თავი და სახე
რობოტის თავი და სახე
რობოტის თავი და სახე
რობოტის თავი და სახე
რობოტის თავი და სახე

ჩვენ უკვე მივეცით სხეული და ბორბლები ჩვენს რობოტს. ახლა დროა მივცეთ თავი, კისერი და სახე.

კისერი:

რობოტის თავში ყველაზე რთული ნაწილია კისერი. ასე რომ, ჩვენ პირველად მოვამზადებთ მას. Dynamixel servos– თან მუშაობა ცოტა დამაბნეველია, მაგრამ ისინი საიმედო და გამძლეა. არსებობს უამრავი სამონტაჟო დამჭერი, ასე რომ თქვენ შეგიძლიათ დააკავშიროთ ისინი ერთმანეთთან.

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

  1. ჩადეთ თხილი დინამიქსელურ სერვოებში ჩარჩოებით დასამაგრებლად.
  2. მოათავსეთ ბიოლოიდური ჩარჩო F8 ზედა პანელის ცენტრში და მონიშნეთ ბურღვის ხვრელები და გაბურღეთ ისინი.
  3. მიამაგრეთ ბიოლოიდური ჩარჩო F8 ერთ სერვოზე და შემდეგ დააინსტალირეთ ბიოლოიდური ჩარჩო F8 ზედა პანელზე.
  4. შეაერთეთ თითოეული სერვო სხვადასხვა ჩარჩოს გამოყენებით და მოამზადეთ კისერი.
  5. შეაერთეთ სერვისები ერთმანეთთან დინამიქსელის სამ პინიანი servo კონექტორების გამოყენებით.

თვალი და ყური:

მე ვიყენებ Logitech ვებკამერას-c270 როგორც თვალი ჩემი რობოტისთვის. ეს არის კარგი კამერა, რომელსაც შეუძლია ფოტოების გადაღება და ვიდეოების ჩაწერა 720p. მას ასევე აქვს ჩამონტაჟებული მიკროფონი, ამიტომ ის ყურება ხდება ჩემი რობოტისთვისაც. დიდი ხნის ტვინის შტორმის შემდეგ აღმოვაჩინე, რომ კამერის დასაყენებლად საუკეთესო ადგილია ეკრანის თავზე. მაგრამ კამერის დამონტაჟებისთვის, მე მჭირდება კამერის დამონტაჟება. მოდით გავაკეთოთ ერთი.

  1. ამოიღეთ ლითონის ნაჭრები ვებკამერიდან, რომლებიც გათვალისწინებულია იმისათვის, რომ მას გარკვეული წონა მისცეს.
  2. MDF დაფისგან გაჭერით ორი ცალი, ერთი კვადრატი და ერთი სამკუთხა, სურათზე ნაჩვენები ზომებით.
  3. გაბურღეთ ხვრელი ვებკამერის ბაზაზე და MDF– ის კვადრატზე. გააკეთეთ კვადრატული ნაჭერი, რომ ჩასვათ ვებკამერის მავთული მასში.
  4. წებოვანა MDF- ის ნაწილები T- ფორმის შესაქმნელად. კამერის საყრდენი მზად არის.
  5. სანამ კამერის საყრდენსა და კამერას ერთმანეთთან მიამაგრებთ, ჯერ თავი მოამზადეთ.

ხელმძღვანელი:

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

  1. გაჭერით MDF დაფის ნაჭერი განზომილებით (18 სმ x 13 სმ) და გაბურღეთ ხვრელები ეკრანის დასაყენებლად.
  2. MDF დაფის ცენტრში მოათავსეთ ბიოლოიდური ჩარჩო F10 და მონიშნეთ ბურღვის ხვრელები და გაბურღეთ ისინი.
  3. MDF დაფის თითოეულ მხარეს დააყენეთ ბიოლოიდური ჩარჩო F10 და ბიოლოიდური ჩარჩო F2 და შეაერთეთ ისინი თხილისა და ხრახნის გამოყენებით.
  4. ახლა წებოვანა კამერის საყრდენი დაფის უკანა მხარეს.
  5. შეუერთდით ბიოლოიდურ ჩარჩოს F2 სერვო კონფიგურაციის ბოლოს.
  6. დაამონტაჟეთ ეკრანი MDF დაფაზე ჩამორჩენის გამოყენებით.
  7. მიამაგრეთ ვებკამერა კამერის მთაზე.

ახლა ჩვენი რობოტის თავი და სახე დასრულებულია.

ნაბიჯი 4: პერსონალური PCB

პერსონალური PCB
პერსონალური PCB
პერსონალური PCB
პერსონალური PCB
პერსონალური PCB
პერსონალური PCB

ახლა დროა დაითხოვოთ fecl3 და ამოიღოთ ზოგიერთი PCB.

რატომ გავაკეთე პერსონალური PCB?

  • მე არ მაქვს დინამიქსელის სერვო კონტროლერი, ამიტომ უნდა გავაკეთო.
  • მე უნდა შევაერთო ბევრი სენსორი არდუინოს უფრო სუფთა გზით, ამიტომ მე გავაკეთე ფარი არდუინოსთვის.

Მოდი გავაკეთოთ.

  1. ჩამოტვირთეთ PCB ფაილები და დაბეჭდეთ ისინი სპილენძის ლამინატზე.
  2. დაამონტაჟეთ სპილენძით დაფარული ლამინატი fecl3 გამოყენებით
  3. გაბურღეთ 1 მმ -იანი ხვრელები IC- ებისა და ბურგის ზოლის დასაყენებლად.
  4. ფარის დაგების სათაურები დაეშვით ბურგის ზოლის პლასტმასის საცობებზე ქვემოთ ქინძისთავებისკენ.
  5. შეაერთეთ IC ბაზები და ბორბლის ზოლები PCB– ებზე.
  6. მე წარმოვადგინე სქემები საცნობარო მიზნით.

შენიშვნა - გამოიყენეთ Express PCB პროგრამული უზრუნველყოფა.pcb და Express SCH პროგრამული უზრუნველყოფის გასახსნელად.sch ფაილი.

ნაბიჯი 5: ელექტრომომარაგება

Ენერგიის წყარო
Ენერგიის წყარო
Ენერგიის წყარო
Ენერგიის წყარო

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

ამ რობოტში ენერგიის ძირითადი წყაროა 2200 mAh 3S Lipo ბატარეა. ამ ბატარეას აქვს სამი უჯრედი, ხოლო ძაბვის გამომუშავება არის 11.1 ვოლტი. უდოოს დაფას სჭირდება 12 ვ მიწოდება, ხოლო არდუინოს დაფას 5 ვ. ასე რომ, მე ვირჩევ ძაბვის ორი რეგულატორის გამოყენებას, ერთი არის საფეხურიანი, ხოლო მეორე-ქვევით. ერთი შეინარჩუნებს მიმდინარე მიწოდებას ყველა 12 ვ მოდულისთვის, ხოლო მეორე შეინარჩუნებს მიმდინარე მიწოდებას ყველა 5 ვ მოდულისთვის.

სურათი შეიცავს ხელით დახატულ სქემებს.

  • შეაერთეთ ძაბვის რეგულატორები პერფორირებულ PCB დაფებზე.
  • შეაერთეთ T-plug მამრობითი ბატარეის კონექტორი ძაბვის ორივე მარეგულირებლის შესასვლელთან.
  • შეაერთეთ ორივე მარეგულირებლის 'სახმელეთო' გამომავალი.
  • შეაერთეთ DC ლულის ჯეკები მარეგულირებლის თითოეულ გამომავალთან. შეინახეთ მავთულის სიგრძე ისე, რომ მან მიაღწიოს Udoo/Raspberry Pi და Arduino დაფას.
  • შედუღების ბურგერი თითოეული მარეგულირებლის გამომავალზე, როგორც დამატებითი ენერგიის გამომუშავება იმ შემთხვევაში, თუ დაგვჭირდება მომავალში.
  • ელექტროენერგიის მიწოდების რომელიმე ელექტრონულ მოდულთან დაკავშირებამდე, დააკალიბრეთ თითოეული მარეგულირებლის გამოსავალი ზუსტად 12 ვ და 5 ვ -მდე მორთული პოტენომეტრის გამოყენებით.

ნაბიჯი 6: საბოლოო შეკრება

დასკვნითი ასამბლეა
დასკვნითი ასამბლეა
დასკვნითი ასამბლეა
დასკვნითი ასამბლეა
დასკვნითი ასამბლეა
დასკვნითი ასამბლეა

ახლა დროა. ამდენი ნაბიჯის შემდეგ დროა შევიკრიბოთ თითოეული მოდული ერთად. აღფრთოვანებული? ისე, მე ვარ.

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

Ენერგიის წყარო:

  • დააინსტალირეთ კვების ბლოკის მოდული დაფაზე და გაიარეთ 12v და 5v ბუდე ხვრელ ნომერში 1 და ამოიღეთ 12v ბუდე ხვრელი ნომერი 2 და ამოიღეთ 5v ბუდე ხვრელის ნომერი 3 -ით.
  • ბატარეა ჯერჯერობით დაცლილი მაქვს, რადგან ხანდახან მჭირდება მისი ამოღება და დატენვა.

ძრავის მძღოლი:

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

არდუინო:

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

Dynamixel Servo კონტროლერი:

  • დააინსტალირეთ დინამიქსელის სერვო კონტროლერი დაფაზე.
  • შეაერთეთ servo კონტროლერის 12v და GND pin 12v ძაბვის რეგულატორის გამომავალთან.
  • შეაერთეთ servo კონტროლერის 5v და GND pin 5v ძაბვის მარეგულირებლის გამომავალთან.
  • შეაერთეთ სერვო კონტროლერის და არდუინოს ქინძისთავები კოდის მიხედვით.
  • დატოვე servo გამომავალი pin გამორთული ახლავე. შეაერთეთ იგი რობოტის ზედა პანელის დამონტაჟების შემდეგ.

უდო / ჟოლო პი:

შენიშვნა: ქვემოთ მოყვანილი ნაბიჯების გადადგმამდე დარწმუნდით, რომ თქვენ უკვე გაქვთ დაინსტალირებული ოპერაციული სისტემა MicroSD ბარათზე და მოათავსეთ იგი Udoo / Raspberry Pi დაფაზე. თუ არა მაშინ მიჰყევით Raspbian– ზე Raspberry Pi– ზე ან Udoobuntu– ზე Udoo დაფაზე დაყენების ბმულებს.

  • დაამონტაჟეთ Udoo / Raspberry Pi დაფაზე და შეაერთეთ დენის ჯეკი მას.
  • თუ თქვენ იყენებთ Udoo– ს, მაშინ დაუკავშირეთ USB კერა მის ერთერთ USB ჯეკს.
  • შეაერთეთ HDMI კაბელი და მიკრო USB კაბელი მას. ეს ქინძისთავები გამოიყენება ეკრანზე მონაცემების და ენერგიის მიწოდებისთვის.
  • შეაერთეთ Arduino Udoo / Raspberry Pi– ს A– დან B USB კაბელის გამოყენებით.

ზედა პანელი:

  • მიამაგრეთ ზედა პანელი რობოტის გვერდით, წინა და უკანა პანელებზე L დამჭერების გამოყენებით.
  • შეაერთეთ HDMI კაბელი, მიკრო USB კაბელი ეკრანზე და ვებკამერა Udoo / Raspberry Pi დაფაზე.
  • შეაერთეთ სამი პინიანი servo კონექტორი, რომელიც მოდის ძირითადი დინამიქსელის servo– დან, servo კონტროლერთან. გთხოვთ გაუფრთხილდეთ რომელი პინია DATA, GND და +12v. მიმართეთ სურათებს "რობოტის თავი და სახე" განყოფილებაში უკეთესი ცნობისთვის. თუ მავთულხლართებს საპირისპირო მიზნით აკავშირებთ, ამან შეიძლება დააზიანოს სერვოები.

ულტრაბგერითი დისტანციის სენსორები:

თავსატეხის ბოლო ნაწილი. ამის შემდეგ ჩვენი შეკრება თითქმის დასრულდა.

  • დავჭრათ MDF დაფის/აკრილის ფურცლის ექვსი მართკუთხა ნაჭერი განზომილებით (6 სმ x 5 სმ).
  • გაბურღეთ მათ საჭირო ადგილებში.
  • მიამაგრეთ ულტრაბგერითი სენსორები თითოეულ დაფაზე და მიამაგრეთ ყველა დაფა რობოტის ძირითად პანელთან.
  • შეაერთეთ სენსორები კონექტორებით.

საბოლოოდ, დასრულდა. შეაერთეთ ბატარეა და ჩატვირთეთ Udoo/Raspberry Pi

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

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

  • TightVNC
  • პითონი
  • OpenCV
  • სნოუბოი
  • ზოგიერთი პითონის პაკეტი

    • პიაუტოგუი
    • დაბუჟებული
    • პიისერიული
    • პიაუდიო

TightVNC:

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

თუ თქვენ გაქვთ დამატებითი კლავიატურა და მაუსი, ეს კარგია. თუ არა, დააინსტალირეთ TightVNC თქვენს ლეპტოპში და მიყევით ამ ნაბიჯებს.

პირველად დააკავშირე კლავიატურა და მაუსი Udoo / Raspberry Pi. დაუკავშირდით wifi ქსელს. გახსენით ტერმინალი და ჩაწერეთ

$ ifconfig

  • ჩაწერეთ რობოტის IP მისამართი.
  • გახსენით TightVNC თქვენს ლეპტოპში. შეიყვანეთ IP მისამართი საჭირო ველში და დააჭირეთ Enter. ვოილა! თქვენ ახლა დაკავშირებული ხართ. გამოიყენეთ ლეპტოპის სენსორული პანელი და კლავიატურა რობოტზე წვდომისათვის.

პითონი:

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

აქ მე ვიყენებ პითონს 2.7 მაგრამ თუ გინდათ თქვენ ასევე შეგიძლიათ გამოიყენოთ პითონი 3. საბედნიეროდ პითონი მოდის წინასწარ დაინსტალირებული როგორც Udoobuntu ასევე Raspbian OS– ში. ასე რომ, ჩვენ არ გვჭირდება მისი დაყენება.

OpenCV:

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

სნოუბოი:

Snowboy არის Kitt.ai ბიჭების მიერ დაწერილი ბიბლიოთეკა, რომელიც ძირითადად მიმართულია ხაზგარეშე მეტყველების დამუშავების/ცხელი სიტყვების გამოვლენისკენ. მისი გამოყენება ძალიან ადვილია. მიჰყევით ამ ბმულს, რომ დააინსტალიროთ სნოუბოი Raspberry Pi– ზე. თუ თქვენ იყენებთ Udoo დაფას, გადადით ამ პროექტზე, რომელიც დაწერილია meto install snowboy in Udoo– ში.

პითონის პაკეტები:

მიჰყევით ამ მარტივ სახელმძღვანელოებს პითონის პაკეტების დასაყენებლად.

  1. Pyautogui - Pyautogui არის პაკეტი, რომელიც ახდენს კლავიატურის ან მაუსის გადაადგილების ღილაკების სიმულაციას.
  2. Numpy - ჩაწერეთ "pip install numpy" ლინუქსის გარსში და დააჭირეთ Enter. ეს ასე მარტივია.
  3. Pyserial - Pyserial არის პაკეტი, რომელიც მიზნად ისახავს პითონის საშუალებით სერიულ კომუნიკაციას. ჩვენ მას გამოვიყენებთ არდუინოსთან კომუნიკაციისთვის.

ნაბიჯი 8: კოდები

აპარატურის ნაწილი დასრულებულია. პროგრამული უზრუნველყოფის ნაწილი დასრულებულია. ახლა დროა მივცეთ სული ამ რობოტს.

მოდით კოდირება.

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

ახლა ის არ არის მხოლოდ რობოტი; ის ახლა თინკუა

ნაბიჯი 9: დემო

Image
Image

დემო ეეეეეე !!

ეს არის რამოდენიმე ძირითადი დემო. წინ კიდევ ბევრი საინტერესოა.

დაელოდეთ დამატებით განახლებებს და თუ თქვენ გაქვთ რაიმე ეჭვი, მოგერიდებათ კომენტარის გაკეთება.

გმადლობთ, რომ წაიკითხეთ ჩემი პროექტი. Უმაგრესი ხარ.

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

ბედნიერი დამზადება;-)

გირჩევთ: