Სარჩევი:

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

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

ვიდეო: მბრუნავი კოდირებით კონტროლირებადი რობოტის მკლავი: 6 ნაბიჯი
ვიდეო: Mars Keşif Aracı Perseverance | Geleceğin Kapılarını Açan Bilimsel Yolculuk | Belgesel 2024, ნოემბერი
Anonim
Rotary Encoder კონტროლირებადი Robot Arm
Rotary Encoder კონტროლირებადი Robot Arm
Rotary Encoder კონტროლირებადი Robot Arm
Rotary Encoder კონტროლირებადი Robot Arm

მე მოვინახულე howtomechatronics.com და ვნახე bluetooth კონტროლირებადი რობოტის ხელი.

მე არ მიყვარს Bluetooth– ის გამოყენება, ასევე ვნახე, რომ ჩვენ შეგვიძლია გავაკონტროლოთ სერვო მბრუნავი კოდირებით, ამიტომ მე განვაახლე ის, რომ შემიძლია გავაკონტროლო რობოტის მკლავი, მბრუნავი კოდირებით და ჩავწერო იგი

მარაგები

SG90*3

MG996*3

მბრუნავი კოდირება*6

არდუინო მეგა *1

2 პინიანი ღილაკი*2

560 ohm რეზისტორი*2

M3 ხრახნები და თხილი

3D პრინტერი

ნაბიჯი 1: შეაერთეთ სერვოები

შეაერთეთ სერვოები
შეაერთეთ სერვოები

მარცხნიდან მარჯვნივ: საბაზო სერვო (MG996), ქვედა წელის სერვო (MG996), იდაყვის სერვო (MG996), ყველაზე დაბალი ხელის სერვო (SG90), შუა ხელის სერვო (SG90), გრავიტა სერვო (SG90)

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

გაითვალისწინეთ, რომ მე გამოვყავი კავშირის დიაგრამა სერვოზე, ღილაკზე და მბრუნავ კოდირებაზე, რადგან ცალკე წაკითხვა უფრო ადვილია (ისინი ყველა ერთ დიაგრამაზე აკავშირებს ერთ Arduino Mega- ს)

ნაბიჯი 2: დააკავშირეთ Push ღილაკი

შეაერთეთ Push ღილაკი
შეაერთეთ Push ღილაკი

მარცხენა არის გადატვირთვის ღილაკი

დაკვრის ღილაკი სწორია

ღილაკი ითამაშებს ჩაწერილ მოძრაობებს

რეზისტორი, რომელიც მე გამოვიყენე არის ორი 560 ოჰმი

ნაბიჯი 3: შეაერთეთ მბრუნავი კოდირებით

შეაერთეთ მბრუნავი კოდირებით
შეაერთეთ მბრუნავი კოდირებით

კავშირის ქინძისთავები:

// მბრუნავი კოდირება 1 შეყვანა

#განსაზღვრეთ CLK1 53 #განსაზღვრეთ DT1 51 #განსაზღვრეთ SW1 49

// მბრუნავი კოდირება 2 შეყვანა

#განსაზღვრეთ CLK2 45 #განსაზღვრეთ DT2 43 #განსაზღვრეთ SW2 41

// მბრუნავი კოდირება 3 შეყვანა

#განსაზღვრეთ CLK3 50 #განსაზღვრეთ DT3 48 #განსაზღვრეთ SW3 46

// Rotary Encoder 4 შეყვანა

#განსაზღვრეთ CLK4 42 #განსაზღვრეთ DT4 40 #განსაზღვრეთ SW4 38

// Rotary Encoder 5 შეყვანა

#განსაზღვრეთ CLK5 34 #განსაზღვრეთ DT5 32 #განსაზღვრეთ SW5 30

// Rotary Encoder 6 შეყვანის უფლება ყველაზე მეტად

#განსაზღვრეთ CLK6 26 // 26 #განსაზღვრეთ DT6 24 // 24 #განსაზღვრეთ SW6 22 // 22

ნაბიჯი 4: STL ფაილები

STL ფაილები
STL ფაილები

STL ფაილებს აქვს howtomechatronics.com

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

ნაბიჯები:

დააჭირეთ გადატვირთვას (გადატვირთეთ თამაში)

Servo- ს გარდა grab servo- ს: თითოეული servo- ს მბრუნავი მბრუნავი კოდირება-დააწკაპუნეთ ქვემოთ კოდირებით (ჩაწერეთ დაწყებული პოზიცია) თითოეული servo- სთვის, როგორიცაა rotate encoder 1-დააჭირეთ როტაციის შემშიფრებელს 1-გადაატრიალეთ კოდირების 2-დააჭირეთ როტაცია encoder 2

მას შემდეგ რაც ჩავწერთ საწყის პოზიციებს, იგივე შეგვიძლია გავაკეთოთ ბოლო პოზიციის ჩასაწერად

იყიდება სერვო: (მეორე სერვოსთან ერთად) დააწკაპუნეთ ქვეკოდირზე (ჩაწერეთ დაჭერა ღია) (მას შემდეგ რაც ჩავწერთ სხვა სერვოის საწყის პოზიციას და ისინი ამ პოზიციაზე არიან) ბრუნეთ-კვლავ დააჭირეთ (ჩაწერეთ ახლოს, რომ დაიჭიროთ რაღაც) (მას შემდეგ, რაც ჩვენ ჩავწერთ სხვა სერვოს საბოლოო პოზიციას და ისინი ამ პოზიციაზე არიან) ბრუნეთ- დააჭირეთ ღილაკს ქვემოთ

დააჭირეთ დაწყების ღილაკს (სერვისები ბრუნდება დაწყებული პოზიციიდან დაწყებული, ბოლომდე პოზიციამდე) // თუ გსურთ პროცესის გამეორება, საჭიროა რამდენჯერმე დააჭიროთ დაწყების ღილაკს

დაკვრის ღილაკი არის სწორი

გირჩევთ: