Obsah:

Robotické rameno s vákuovou sacou pumpou: 4 kroky
Robotické rameno s vákuovou sacou pumpou: 4 kroky

Video: Robotické rameno s vákuovou sacou pumpou: 4 kroky

Video: Robotické rameno s vákuovou sacou pumpou: 4 kroky
Video: Jak odemknout fabii bez klíčů rukama za 2 vteřiny 2024, November
Anonim
Robotické rameno s vákuovou sacou pumpou
Robotické rameno s vákuovou sacou pumpou

Robotické rameno s vákuovým sacím čerpadlom ovládaným Arduinom. Robotické rameno má oceľový dizajn a je kompletne zmontované. Na robotickom ramene sú 4 servomotory. K dispozícii sú 3 servomotory s vysokým krútiacim momentom a vysokou kvalitou. V tomto projekte je ukázané, ako pohybovať robotickým ramenom so 4 potenciometrami pomocou Arduina. Použitý bol vypínač ON / OFF pre vzduchové čerpadlo a tlačidlo pre elektromagnetický ventil. Motor a ventil je teda možné ručne zasiahnuť, čo vám ušetrí energiu a prúd.

Krok 1: Špecifikácia ramena robota

Image
Image

Sada robotického ramena -https://bit.ly/2UVhUb3

Balenie:

1* súprava robotického ramena (zmontovaná)

2* KS-3620 servo 180 °

1* Servo KS-3620 270 °

1* 90d 9g servo

1* vzduchové (vákuové) čerpadlo

1* elektromagnetický ventil

1* silikónová hadicová hadica

Kovové digitálne servo KS3620: Napätie: 4,8-6,6V

Rýchlosť: 0,16 s/60 ° (6,6 V)

Krútiaci moment: 15 kg/cm (4,8 V) 20 kg/cm (6,6 V)

Prúd bez zaťaženia: 80-100mA

Frekvencia: 500-2500 Hz

Vzduchové (vákuové) čerpadlo: Napätie: DC 5V

Prúd bez zaťaženia: 0,35A

Vhodné napätie: 4,8 V-7,2 V DC

Rozsah tlaku: 400-650 mmhg

Maximálne vákuum:> -350 mmhg

Hmotnosť: 60 gramov

Solenoidový ventil: Menovité napätie: DC 6V

Prúd: 220mA

Vhodné napätie: DC5V-6V

Rozsah tlaku: 0-350 mmhg

Hmotnosť: 16 gramov

Krok 2: Požadovaný hardvér

Pripojenia
Pripojenia

1* Arduino UNO R3 -

1* štít senzora -

4* Potenciometer -

4* Gombík potenciometra -

1* Prepínač ON/OFF -

1* Momentálne tlačidlo -

Napájací zdroj 1* 6V> 2A -

1* 9V adaptér -

1* Vodotesný box -

1* Mini Breadboard -

1* silikónová hadicová hadica -

1* Vŕtačka -

Prepojovací drôt 3 v 1 -

Krok 3: Pripojenia

Potenciometre:

Hrniec 1 - analógový 0

Hrniec 2 - analógový 1

Hrniec 3 - analógový 2

Hrniec 4 - analógový 3

Servomotory:

Servo 1 - digitálne 3 PWM

Servo 2 - digitálne 5 PWM

Servo 3 - digitálne 6 PWM

Servo 4 - digitálne 9 PWM

Krok 4: Zdrojový kód

Zdrojový kód
Zdrojový kód

/*

Riadenie polohy serva pomocou potenciometra (variabilný odpor) https://bit.ly/MertArduino */#include // vytvorenie objektu serva na ovládanie serva Servo myservo1; Servo myservo2; Servo myservo3; Servo myservo4; // analógový pin slúžiaci na pripojenie potenciometra int potpin1 = 0; int potpin2 = 1; int potpin3 = 2; int potpin4 = 3; // premenná na čítanie hodnoty z analógového pinu int val1; int val2; int val3; int val4; void setup () {// pripája serva k digitálnym (PWM) kolíkom k objektu serva myservo1.attach (3); myservo2.attach (5); myservo3.attach (6); myservo4.attach (9); } prázdna slučka () {val1 = analogRead (potpin1); // číta hodnotu potenciometra (hodnota medzi 0 a 1023) val1 = mapa (val1, 0, 1023, 0, 180); // škálovanie, aby sa použilo so servom (hodnota medzi 0 a 180) myservo1.write (val1); // nastaví polohu serva podľa oneskorenia škálovanej hodnoty (15); // čaká, kým sa tam servo dostane val2 = analogRead (potpin2); val2 = mapa (val2, 0, 1023, 0, 180); myservo2.write (val2); oneskorenie (15); val3 = analogRead (potpin3); val3 = mapa (val3, 0, 1023, 0, 180); myservo3.write (val3); oneskorenie (15); val4 = analogRead (potpin4); val4 = mapa (val4, 0, 1023, 0, 180); myservo4.write (val4); oneskorenie (15); }

Odporúča: