Სარჩევი:

პატარა Timmy Robot: 5 ნაბიჯი (სურათებით)
პატარა Timmy Robot: 5 ნაბიჯი (სურათებით)

ვიდეო: პატარა Timmy Robot: 5 ნაბიჯი (სურათებით)

ვიდეო: პატარა Timmy Robot: 5 ნაბიჯი (სურათებით)
ვიდეო: პროფესინალი მკვლელები 2024, ნოემბერი
Anonim
Image
Image
ჯერ შეაგროვეთ ყველა ნაწილი და ინსტრუმენტი
ჯერ შეაგროვეთ ყველა ნაწილი და ინსტრუმენტი

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

მე არ მაქვს დიდი ცოდნა 3D დიზაინის შესახებ, ამიტომ დავიწყე დიზაინი, რომელიც აღმოვაჩინე რამეს სამყაროში, რომელიც შეიძლება მორგებული იყოს ჩემს საჭიროებებზე Tinkerkad– ის გამოყენებით (https://www.tinkercad.com/things/1Qq7jjOXoHh) და (https://www.tinkercad.com/things/hJjcvy2X9Oy)

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

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

ნაბიჯი 1: ჯერ შეაგროვეთ ყველა ნაწილი და ინსტრუმენტი

1 ჟოლო პი 3

1 ჟოლო პი კამერა

1 Arduino ან Genuino Nano V3.0 ATmega328

1 მინი USB კაბელი

2 servos sg90 (ტაფისა და დახრისთვის)

2 მინი oled 128x64 პიქსელი (თვალებისთვის)

1 ზარი (ხმისთვის)

1 შეხების სენსორი (რობოტთან ურთიერთობისათვის)

1 ფარი არდუინო ნანოსთვის

ბევრი Dupont F/F საკაბელო კონექტორი

ნაბეჭდი ცალი

ნაბიჯი 2: 3D ბეჭდვის პარამეტრები

პატარა ტიმის დაბეჭდვა ძალიან ადვილია, მე გამოვიყენე ცისფერი ფერი თავსა და სხეულზე, ხოლო თეთრი ფერი ხელებსა და ფეხებზე, თვალებისთვის გამოყენებული გამჭვირვალე ძაფები, სათამაშოსთვის შეცვლილი ფაილები არის https://www.thingiverse.com/thing:2655550 და ორიგინალური ფაილები

ჩემი Tinkerkad (https://www.tinkercad.com/things/1Qq7jjOXoHh) და (https://www.tinkercad.com/things/hJjcvy2X9Oy)

პარამეტრები არის:

რაფტები: არა

მხარდაჭერა: არა

გარჩევადობა: 0, 2 მმ

შევსება: 20%

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

შეკრება
შეკრება
შეკრება
შეკრება
შეკრება
შეკრება

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

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

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

ნაბიჯი 4: ელექტრო კავშირი

კონდექციის გასაადვილებლად გამოვიყენე Arduino Nano Shield.

კავშირის სქემა შემდეგია:

Pin D7 შეხების სენსორი

Pin D4 Axis X servo

PinD5 Axis Y servo

Pin D12 ბუზერი

ორივე დაფარული ეკრანი დაკავშირებულია იმავე ქინძისთავებთან:

SDA -> A4SCL -> A5

არდუინოსა და ჟოლოს უერთდება usb.

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

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

სათამაშოს კოდირებისთვის დაგჭირდებათ:

Arduino IDE

ჟოლო ჟოლოს და ღია ბიბლიოთეკით და პითონით.

თქვენ შეგიძლიათ ნახოთ Arduino კოდი და პითონის კოდი ჟოლოსთვის ჩემს github– ზე (https://github.com/bhm93/littleTimmy)

თქვენ უნდა შეასრულოთ პროგრამა face-track-arduino.py თქვენს ჟოლოში, რომ გაააქტიუროთ facetracking.

გირჩევთ: