Სარჩევი:

ხმით კონტროლირებადი Robot Raptor: 5 ნაბიჯი
ხმით კონტროლირებადი Robot Raptor: 5 ნაბიჯი

ვიდეო: ხმით კონტროლირებადი Robot Raptor: 5 ნაბიჯი

ვიდეო: ხმით კონტროლირებადი Robot Raptor: 5 ნაბიჯი
ვიდეო: SpaceX Starship Booster 7 Static Fire Aftermath, NASA Artemis Launch, CAPSTONE success, & more 2024, ნოემბერი
Anonim
Image
Image
Დაიწყე!
Დაიწყე!

ეს ინსტრუქცია გვიჩვენებს, თუ როგორ გამოიყენოთ Google ასისტენტი IFTTT ხმის ამოცნობა, რომელიც ხელმისაწვდომია მობილურ ტელეფონსა და ტაბლეტებში, რათა გადასცეს საკონტროლო მონაცემები AdafruitIO არხზე. ეს კონტროლი შემდეგ ხდება WiFi– ით Arduino– ზე დაფუძნებული ESP12F მოდულის საშუალებით და მარტივ რუტინაში აკონტროლებს 4 H ხიდის FET– ს, რომლებიც აკონტროლებენ მარცხენა ფეხს, მარჯვენა ფეხს, თავის ბრუნვას და სხეულის დახრას. ძველი Wowwee Roboraptor– ის ნაწილები გამოიყენება სხეულისა და ძრავისთვის.

ნაბიჯი 1: დაიწყეთ

Დაიწყე!
Დაიწყე!

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

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

ნაბიჯი 2: გაააქტიურეთ

გაააქტიურეთ!
გაააქტიურეთ!

მარცხნივ გამოიყენება ESP12F მოდული. ეს არის პროგრამირების გადამზიდავი, მაგრამ რაც გსურთ გამოიყენოთ პროგრამირების/გამართვისთვის უნდა იმუშაოს. მას სჭირდება საფუძველი H- ხიდებთან გასაზიარებლად, მაგრამ სხვაგვარად მას ერთადერთი სხვა მავთული წარმოადგენს 8 მავთული, რომელიც აკონტროლებს H- ხიდებს, როგორც ეს მოცემულია კოდში.

4 H- ხიდი არის თეთრი პურის დაფაზე, რომელიც აკონტროლებს 4 ძრავას (მარცხნივ/მარჯვნივ/თავში/დახრილობაზე). მე გამოვიყენე TA8080K მონაცემთა ცხრილით https://www.knjn.com/datasheets/ta8080k.pdf, მაგრამ სხვა შესადარებელიც უნდა მუშაობდეს. მე დავიწყე მარტივი N-FET– ით, მაგრამ აღმოვაჩინე, რომ ფეხები არ გადავიდოდა სრულ ნაბიჯზე, რაც ხელს უშლიდა სიარულის კონტროლს. თითოეულ H- ხიდს აქვს ორი საკონტროლო შეყვანა ESP12F, Vcc, gnd და ორი ძრავის გამოსასვლელიდან.

ძრავა Vcc არის ორი სერიის ორი პარალელური ლითიუმ-იონური 18650 უჯრედი, რომელიც ძრავას აძლევს 8 ვ. 4V- ს ვაკრავ ESP12F- ს, რომელიც ტექნიკურად აღემატება 3.3V ESP12F სპეციფიკაციას. ასევე აქვს 22uF ქუდი ძრავის Vcc– ში ხმაურის შესამცირებლად. (ალბათ ბევრი რამის გაკეთება შეიძლება აქ უკეთესი საიმედოობისთვის!)

ნაბიჯი 3: შეიყვანეთ კოდი ESP12F

ESP12F არის შესანიშნავი იაფი ინსტრუმენტი WiFi მოწყობილობებისთვის. თანდართულ ფაილში ნაჩვენებია GPIO- ები, რომლებიც გამოიყენება ძრავების გასაკონტროლებლად და როგორ ხდება მისი კავშირი AdafruitIO საკონტროლო არხთან.

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

ნაბიჯი 4: დააყენეთ IFTTT და AdafruitIO

დააყენეთ IFTTT და AdafruitIO
დააყენეთ IFTTT და AdafruitIO

კარგი, ახლა რაღაც ვებ ჯადოქრობა, რომ ეს ყველაფერი ერთმანეთთან დააკავშიროთ!

პირველი დააყენეთ თქვენი AdafruitIO არხი. Io.adafruit.com შექმენით ახალი არხი, რომელიც საშუალებას მოგცემთ იპოვოთ AIO გასაღები. ეს თქვენს არდუინოს კოდში განსაზღვრავს არხს, რომელსაც უნდა უყუროთ და უნდა დაემატოს თქვენს არდუინოს კოდს.

გადადით ifttt.com– ზე და საჭიროების შემთხვევაში შექმენით ანგარიში და დაიწყეთ ახალი აპლეტი. ჩვენ ყურადღებას გავამახვილებთ "წინსვლის" კონტროლზე, მაგრამ "თავის როტაცია" და "რობოტის უკანა" მსგავსია. ნაჩვენები კონფიგურაციის ეკრანზე გადასასვლელად, თქვენ უნდა მიუთითოთ "ეს" გამოწვეულია Google ასისტენტის მიერ და "რომ" აგზავნის მონაცემებს AdafruitIO- ში. მიუთითეთ თქვენი წინა ნაწილში მითითებული AIO არხი. საბოლოო მონაცემების შესანახი ველი ნიშნავს იმას, რომ ტექსტის სტრიქონი და რიცხვითი ველი გადაეცემა ადაფრუტის საკვებს.

ნაბიჯი 5: შეფუთვა

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

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

გირჩევთ: