Სარჩევი:

რობოტექნიკის აპარატის პროექტი: 6 ნაბიჯი
რობოტექნიკის აპარატის პროექტი: 6 ნაბიჯი

ვიდეო: რობოტექნიკის აპარატის პროექტი: 6 ნაბიჯი

ვიდეო: რობოტექნიკის აპარატის პროექტი: 6 ნაბიჯი
ვიდეო: „რობოტექნიკის საზაფხულო ბანაკის“ V ნაკადი 2024, ნოემბერი
Anonim
რობოტექნიკის მანქანების პროექტი
რობოტექნიკის მანქანების პროექტი

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

ნაბიჯი 1: განსაზღვრეთ თქვენი მიზანი და შეზღუდვები

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

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

ნაბიჯი 2: საჭირო მასალები ხარჯებით

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

ჩვენი ნაწილების სია შედგებოდა შემდეგნაირად: (ნებისმიერი, ვისაც არ აქვს ფასი მათ გვერდით იყო მოწოდებული)

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

50 მამაკაცის მდედრობითი მავთულები

50 მდე ქალი მავთული

1 არდუინო უნო/არდუინო მეგა 2560

4 ბორბალი $ 26.99

2 ბურთის საჭრელი $ 4.99

4 მოტორსი

4 საავტომობილო სამონტაჟო

ასორტიმენტის ალუმინის ფურცლები * ყველა საზომი არის ინჩში და არის ⅛”სისქე * (4) 2 x 10 (4) 1.189 x 1.598 (4) 1.345 x.663 (2) 1.75 x 1.598 (2) 7 ფუძე, 3.861 სიმაღლე და 10 ჰიპოტენუზა (2) 10 x 10 (1) 3.861 x 10 (1) 7 x 10

1 ბატარეა

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

1 დისტანციური კონტროლერი მიმღებით

38 თხილი 4.99 დოლარი

38 ჭანჭიკი $ 5.99

ნაბიჯი 3: სქემა

სქემატიკა
სქემატიკა
სქემატიკა
სქემატიკა

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

ნაბიჯი 4: მშენებლობა

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

ნაბიჯი 5: პროგრამირება

პროგრამირება
პროგრამირება

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

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

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

კოდი:

int ch1;

int ch2;

int myInts [20];

int საბოლოო დისტანცია;

int გადაადგილება;

int STOP;

int ტაიმერი;

int x = 0;

int stopTimer;

int ArrayValue;

void setup () {// განათავსეთ თქვენი დაყენების კოდი აქ, ერთხელ გასაშვებად: pinMode (45, INPUT);

pinMode (43, INPUT);

სერიული.დაწყება (9600);

}

ბათილი მარყუჟი () {

// განათავსეთ თქვენი მთავარი კოდი აქ განმეორებით გასაშვებად:

ch1 = pulseIn (22, HIGH);

ch2 = pulseIn (24, HIGH);

//Serial.print("chA: ");

Serial.print (chA);

//Serial.print("chB: ");

Serial.println (chB);

if (ch1> 1463) {ტაიმერი = მილი ();

}

თუ (ch1 == 1463) {

stopTimer = millis ();

ArrayValue = (ტაიმერი - stopTimer);

if (ArrayValue> = 0)

{

Serial.print (myInts [0]);

myInts [x] = ArrayValue; x ++;

}

}

ნაბიჯი 6: გამოიყენეთ თქვენი რობოტი საუკეთესოდ

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

გირჩევთ: