Мазмуну:

Вакуумдук соргуч менен роботтук кол: 4 кадам
Вакуумдук соргуч менен роботтук кол: 4 кадам

Video: Вакуумдук соргуч менен роботтук кол: 4 кадам

Video: Вакуумдук соргуч менен роботтук кол: 4 кадам
Video: ЖЕҢЕСИ менен ЖЫЛАҢАЧ душта КУМАРГА БАТЫШЫП ЖАТЫШКАН ЭКЕН // Жүрөк сырлары 2024, Ноябрь
Anonim
Вакуумдук соргуч менен роботтук кол
Вакуумдук соргуч менен роботтук кол

Вакуумдук соргуч менен робот колу Arduino тарабынан башкарылат. Роботтун колунда болот конструкциясы бар жана ал толугу менен чогултулган. Робот колунда 4 servo мотор бар. 3 жогорку момент жана жогорку сапаттагы servo моторлору бар. Бул долбоордо Arduino аркылуу робот колун 4 потенциометр менен кантип жылдыруу көрсөтүлөт. Аба насосунун ON / OFF которгучу жана электромагниттик клапан үчүн баскыч колдонулган. Ошентип, мотор менен клапанга кол менен кийлигишүүгө болот, бул сизге электр энергиясын жана токту үнөмдөйт.

1 -кадам: Robot Arm Specification

Image
Image

Robot Arm Kit -https://bit.ly/2UVhUb3

Топтом:

1* Robot Arm Kit (Чогулган)

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

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

1* 90d 9g Серво

1* аба (чаң соргуч) насосу

1* электромагниттик клапан

1* Силикон түтүк түтүгү

KS3620 Metal Digital Servo: Voltage: 4.8-6.6V

Ылдамдык: 0.16сек/60 ° (6.6V)

Тор: 15кг/см (4.8V) 20кг/см (6.6V)

No-load Current: 80-100mA

Жыштык: 500us-2500Hz

Аба (вакуум) насосу: Чыңалуу: DC 5V

No-load Current: 0.35A

Ылайыктуу чыңалуу: DC 4.8V-7.2V

Басым диапазону: 400-650mmhg

Maximum боштук:> -350mmhg

Салмагы: 60 грамм

Соленоиддик клапан: Rated Voltage: DC 6V

Ток: 220mA

Ылайыктуу чыңалуу: DC5V-6V

Басым диапазону: 0-350mmhg

Салмагы: 16 грамм

2 -кадам: Керектүү жабдык

Байланыштар
Байланыштар

1* Arduino UNO R3 -

1* Sensor Shield -

4* потенциометр -

4* Потенциометрдин баскычы -

1* ON/OFF Switch -

1* Бирден басуу баскычы -

1* 6V> 2A электр менен камсыздоо -

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

1* Суу өткөрбөй турган кутуча -

1* Mini Breadboard -

1* Силикон түтүк түтүгү -

1* Power Drill -

3 ичинде 1 Jumper Wire -

3 -кадам: Байланыштар

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

Pot 1 - Аналог 0

Pot 2 - Аналог 1

Pot 3 - Аналог 2

Pot 4 - Аналог 3

Servo Motors:

Servo 1 - Digital 3 PWM

Servo 2 - Digital 5 PWM

Servo 3 - Digital 6 PWM

Servo 4 - Digital 9 PWM

4 -кадам: Булак коду

Булак коду
Булак коду

/*

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

Сунушталууда: