Სარჩევი:

რობოტული მკლავი ვაკუუმური შემწოვი ტუმბოთი: 4 ნაბიჯი
რობოტული მკლავი ვაკუუმური შემწოვი ტუმბოთი: 4 ნაბიჯი

ვიდეო: რობოტული მკლავი ვაკუუმური შემწოვი ტუმბოთი: 4 ნაბიჯი

ვიდეო: რობოტული მკლავი ვაკუუმური შემწოვი ტუმბოთი: 4 ნაბიჯი
ვიდეო: აიზეკ აზიმოვი - "მე, რობოტი" - აუდიო წიგნი 2024, ივლისი
Anonim
რობოტული მკლავი ვაკუუმური შემწოვი ტუმბოთი
რობოტული მკლავი ვაკუუმური შემწოვი ტუმბოთი

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

ნაბიჯი 1: Robot Arm სპეციფიკაცია

Image
Image

რობოტის მკლავის ნაკრები -https://bit.ly/2UVhUb3

პაკეტი:

1* Robot Arm ნაკრები (აწყობილი)

2* KS-3620 180 ° სერვო

1* KS-3620 270 ° სერვო

1* 90 დ 9 გ სერვო

1* საჰაერო (ვაკუუმური) ტუმბო

1* სოლენოიდის სარქველი

1* სილიკონის მილის შლანგი

KS3620 ლითონის ციფრული სერვო: ძაბვა: 4.8-6.6V

სიჩქარე: 0.16 წმ/60 ° (6.6 ვ)

ბრუნვის მომენტი: 15 კგ/სმ (4.8V) 20 კგ/სმ (6.6V)

დატვირთვის გარეშე მიმდინარე: 80-100mA

სიხშირე: 500us-2500hz

ჰაერის (ვაკუუმური) ტუმბო: ძაბვა: DC 5V

დატვირთვის გარეშე მიმდინარე: 0.35A

შესაფერისი ძაბვა: DC 4.8V-7.2V

წნევის დიაპაზონი: 400-650 მმ.ვწყ.სვ

მაქსიმალური ვაკუუმი:> -350 მმ.ვწყ.სვ

წონა: 60 გრამი

სოლენოიდის სარქველი: ნომინალური ძაბვა: DC 6V

დენი: 220 mA

შესაფერისი ძაბვა: DC5V-6V

წნევის დიაპაზონი: 0-350 მმ

წონა: 16 გრამი

ნაბიჯი 2: საჭირო აპარატურა

კავშირები
კავშირები

1* Arduino UNO R3 -

1* სენსორული ფარი -

4* პოტენომეტრი -

4* პოტენციომეტრის სახელური -

1* ჩართვა/გამორთვა გადამრთველი -

1* მომენტალური ღილაკი -

1* 6V> 2A კვების ბლოკი -

1* 9V ადაპტერი -

1* წყალგაუმტარი ყუთი -

1* მინი პურის დაფა -

1* სილიკონის მილის შლანგი -

1* დენის საბურღი -

3 in 1 Jumper Wire -

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

პოტენომეტრები:

ქოთანი 1 - ანალოგი 0

ქოთანი 2 - ანალოგი 1

ქოთანი 3 - ანალოგი 2

ქოთანი 4 - ანალოგი 3

სერვო მოტორსი:

Servo 1 - ციფრული 3 PWM

Servo 2 - ციფრული 5 PWM

Servo 3 - ციფრული 6 PWM

Servo 4 - ციფრული 9 PWM

ნაბიჯი 4: წყაროს კოდი

Საწყისი კოდი
Საწყისი კოდი

/*

სერვო პოზიციის კონტროლი პოტენომეტრის გამოყენებით (ცვლადი რეზისტორი) https://bit.ly/MertArduino */#include // შექმნა servo ობიექტი servo Servo myservo1 გასაკონტროლებლად; Servo myservo2; Servo myservo3; Servo myservo4; // ანალოგური პინი გამოიყენება პოტენომეტრის int potpin1 = 0 დასაკავშირებლად; int potpin2 = 1; int potpin3 = 2; int potpin4 = 3; // ცვლადი, რომ წაიკითხოს მნიშვნელობა ანალოგური პინიდან int val1; int val2; int val3; int val4; void setup () {// ანიჭებს servos ციფრულ (PWM) პინებს სერვო ობიექტზე myservo1.attach (3); myservo2.attach (5); myservo3. მიმაგრება (6); myservo4.atach (9); } void loop () {val1 = analogRead (potpin1); // კითხულობს პოტენომეტრის მნიშვნელობას (მნიშვნელობა 0 -დან 1023 -მდე) val1 = რუკა (val1, 0, 1023, 0, 180); // გააფართოვოს ის სერვოზე (მნიშვნელობა 0 -დან 180 -მდე) myservo1.write (val1); // ადგენს სერვო პოზიციას გაფართოებული მნიშვნელობის მიხედვით (15); // ელოდება სერვოს მიღებას val2 = analogRead (potpin2); val2 = რუკა (val2, 0, 1023, 0, 180); myservo2.write (val2); დაგვიანება (15); val3 = analogRead (potpin3); val3 = რუკა (val3, 0, 1023, 0, 180); myservo3. დაწერეთ (val3); დაგვიანება (15); val4 = analogRead (potpin4); val4 = რუკა (val4, 0, 1023, 0, 180); myservo4.write (val4); დაგვიანება (15); }

გირჩევთ: