Съдържание:

Роботизирана ръка с вакуумна смукателна помпа: 4 стъпки
Роботизирана ръка с вакуумна смукателна помпа: 4 стъпки

Видео: Роботизирана ръка с вакуумна смукателна помпа: 4 стъпки

Видео: Роботизирана ръка с вакуумна смукателна помпа: 4 стъпки
Видео: Автоматични скоростни кутии – Употреба , Ремонт , Обслужване | BRI4KA.COM |6plus.bg 2024, Ноември
Anonim
Роботизирана ръка с вакуумна смукателна помпа
Роботизирана ръка с вакуумна смукателна помпа

Роботизирано рамо с вакуумна смукателна помпа, управлявана от Arduino. Роботизираното рамо има стоманен дизайн и е напълно сглобено. На роботизираното рамо има 4 серво мотора. Има 3 серво мотора с висок въртящ момент и високо качество. В този проект е показано как да преместите роботизираната ръка с 4 потенциометра с помощта на Arduino. Използвани са ключ за включване / изключване на въздушната помпа и бутон за електромагнитния клапан. По този начин двигателят и вентилът могат да бъдат намесени ръчно, което ви спестява енергия и ток.

Стъпка 1: Спецификация на ръката на робота

Image
Image

Комплект за оръжие за роботи -https://bit.ly/2UVhUb3

Пакет:

1* Комплект роботизирани рамена (в сглобен вид)

2* KS-3620 180 ° Серво

1* KS-3620 270 ° Серво

1* 90d 9g Servo

1* Въздушна (вакуумна) помпа

1* Соленоиден клапан

1* Силиконов маркуч за тръби

KS3620 Metal Digital Servo: Напрежение: 4.8-6.6V

Скорост: 0,16 сек/60 ° (6,6 V)

Въртящ момент: 15 кг/см (4.8V) 20 кг/см (6.6V)

Ток на празен ход: 80-100mA

Честота: 500us-2500hz

Въздушна (вакуумна) помпа: Напрежение: DC 5V

Ток на празен ход: 0.35A

Подходящо напрежение: DC 4.8V-7.2V

Диапазон на налягане: 400-650mmhg

Максимален вакуум:> -350mmhg

Тегло: 60 грама

Соленоиден клапан: Номинално напрежение: DC 6V

Ток: 220mA

Подходящо напрежение: DC5V-6V

Диапазон на налягане: 0-350mmhg

Тегло: 16 грама

Стъпка 2: Необходим хардуер

Връзки
Връзки

1* Arduino UNO R3 -

1* Щит на сензора -

4* Потенциометър -

4* Копче за потенциометър -

1* Превключвател за включване/изключване -

1* Моментален бутон -

1* 6V> 2A захранване -

1* 9V адаптер -

1* Водоустойчива кутия -

1* Мини платка -

1* Силиконов маркуч за тръби -

1* Електрическа бормашина -

3 в 1 джъмперна жица -

Стъпка 3: Връзки

Потенциометри:

Пот 1 - Аналог 0

Пот 2 - Аналог 1

Пот 3 - Аналог 2

Пот 4 - Аналог 3

Серво мотори:

Servo 1 - Digital 3 PWM

Servo 2 - Цифров 5 PWM

Servo 3 - Цифров 6 PWM

Servo 4 - цифров 9 PWM

Стъпка 4: Изходен код

Програмен код
Програмен код

/*

Управление на серво положение с помощта на потенциометър (променлив резистор) https://bit.ly/MertArduino */#include // създаване на серво обект за управление на серво Servo myservo1; Серво myservo2; Серво myservo3; Серво myservo4; // аналогов щифт, използван за свързване на потенциометъра int potpin1 = 0; int potpin2 = 1; int potpin3 = 2; int potpin4 = 3; // променлива за четене на стойността от аналоговия щифт int val1; int val2; int val3; int val4; void setup () {// свързва сервомоторите на цифрови (PWM) щифтове към серво обекта myservo1.attach (3); myservo2.attach (5); myservo3.attach (6); myservo4.attach (9); } void loop () {val1 = analogRead (potpin1); // отчита стойността на потенциометъра (стойност между 0 и 1023) val1 = map (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.write (val3); забавяне (15); val4 = analogRead (potpin4); val4 = карта (val4, 0, 1023, 0, 180); myservo4.write (val4); забавяне (15); }

Препоръчано: