Obsah:

Robotické rameno s vakuovou sací pumpou: 4 kroky
Robotické rameno s vakuovou sací pumpou: 4 kroky

Video: Robotické rameno s vakuovou sací pumpou: 4 kroky

Video: Robotické rameno s vakuovou sací pumpou: 4 kroky
Video: Jak odemknout fabii bez klíčů rukama za 2 vteřiny 2024, Červenec
Anonim
Robotické rameno s vakuovou sací pumpou
Robotické rameno s vakuovou sací pumpou

Robotické rameno s vakuovou sací pumpou ovládanou Arduinem. Robotické rameno má ocelové provedení a je kompletně smontované. Na robotickém rameni jsou 4 servomotory. K dispozici jsou 3 servomotory s vysokým točivým momentem a vysokou kvalitou. V tomto projektu je ukázáno, jak pohybovat robotickým ramenem pomocí 4 potenciometrů pomocí Arduina. Byl použit vypínač ON / OFF pro vzduchové čerpadlo a tlačítko pro elektromagnetický ventil. Motor a ventil lze tedy ručně zasáhnout, což vám ušetří energii a proud.

Krok 1: Specifikace ramene robota

Image
Image

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

Balík:

1* Sada ramene robota (smontovaná)

2* KS-3620 180 ° servo

1* KS-3620 270 ° servo

1* 90d 9g servo

1* vzduchové (vakuové) čerpadlo

1* elektromagnetický ventil

1* silikonová hadicová hadice

Kovové digitální servo KS3620: Napětí: 4,8-6,6V

Rychlost: 0,16 s/60 ° (6,6 V)

Točivý moment: 15 kg/cm (4,8 V) 20 kg/cm (6,6 V)

Volnoběžný proud: 80-100mA

Frekvence: 500us-2500hz

Vzduchové (vakuové) čerpadlo: Napětí: DC 5V

Volnoběžný proud: 0,35A

Vhodné napětí: DC 4,8V-7,2V

Rozsah tlaku: 400-650 mmhg

Maximální vakuum:> -350 mmhg

Hmotnost: 60 gramů

Solenoidový ventil: Jmenovité napětí: DC 6V

Proud: 220mA

Vhodné napětí: DC5V-6V

Rozsah tlaku: 0-350 mmhg

Hmotnost: 16 gramů

Krok 2: Požadovaný hardware

Připojení
Připojení

1* Arduino UNO R3 -

1* Senzorový štít -

4* Potenciometr -

4* knoflík potenciometru -

1* Přepínač ON/OFF -

1* Okamžité tlačítko -

1* 6V> 2A napájecí zdroj -

1* 9V adaptér -

1* Vodotěsný box -

1* Mini Breadboard -

1* silikonová hadicová hadice -

1* Power Drill -

Propojovací drát 3 v 1 -

Krok 3: Připojení

Potenciometry:

Pot 1 - analogový 0

Hrnec 2 - analogový 1

Hrnec 3 - analogový 2

Hrnec 4 - analogový 3

Servomotory:

Servo 1 - digitální 3 PWM

Servo 2 - digitální 5 PWM

Servo 3 - digitální 6 PWM

Servo 4 - digitální 9 PWM

Krok 4: Zdrojový kód

Zdrojový kód
Zdrojový kód

/*

Ovládání polohy serva pomocí potenciometru (variabilní odpor) https://bit.ly/MertArduino */#include // vytvoření objektu serva k ovládání serva Servo myservo1; Servo myservo2; Servo myservo3; Servo myservo4; // analogový pin sloužící k připojení potenciometru int potpin1 = 0; int potpin2 = 1; int potpin3 = 2; int potpin4 = 3; // proměnná ke čtení hodnoty z analogového pinu int val1; int val2; int val3; int val4; void setup () {// připojí serva na digitálních (PWM) pinech k servo objektu myservo1.attach (3); myservo2.attach (5); myservo3.attach (6); myservo4.attach (9); } void loop () {val1 = analogRead (potpin1); // čte hodnotu potenciometru (hodnota mezi 0 a 1023) val1 = mapa (val1, 0, 1023, 0, 180); // škálování pro použití se servem (hodnota mezi 0 a 180) myservo1.write (val1); // nastaví polohu serva podle zpoždění škálované hodnoty (15); // čeká, až se tam servo dostane val2 = analogRead (potpin2); val2 = mapa (val2, 0, 1023, 0, 180); myservo2.write (val2); zpoždění (15); val3 = analogRead (potpin3); val3 = mapa (val3, 0, 1023, 0, 180); myservo3.write (val3); zpoždění (15); val4 = analogRead (potpin4); val4 = mapa (val4, 0, 1023, 0, 180); myservo4.write (val4); zpoždění (15); }

Doporučuje: