Cuprins:

Braț robotizat cu pompă de aspirație sub vid: 4 pași
Braț robotizat cu pompă de aspirație sub vid: 4 pași

Video: Braț robotizat cu pompă de aspirație sub vid: 4 pași

Video: Braț robotizat cu pompă de aspirație sub vid: 4 pași
Video: Inainte Sa Cumperi Un Aspirator Robot, Vezi Asta! 2024, Iulie
Anonim
Braț robotizat cu pompă de aspirație sub vid
Braț robotizat cu pompă de aspirație sub vid

Braț robotizat cu pompă de aspirare a vidului controlată de Arduino. Brațul robotizat are un design din oțel și este complet asamblat. Există 4 servomotoare pe brațul robotizat. Există 3 servomotoare de cuplu ridicat și de înaltă calitate. În acest proiect, este arătat cum să mișcați brațul robot cu 4 potențiometre folosind un Arduino. S-au folosit un comutator ON / OFF pentru pompa de aer și un buton pentru electrovalvă. Astfel, motorul și supapa pot fi intervenite manual, ceea ce vă economisește curent și energie.

Pasul 1: Specificația brațului robotului

Image
Image

Kit de braț robot -https://bit.ly/2UVhUb3

Pachet:

1 * Kit de braț pentru robot (asamblat)

2 * KS-3620 Servo 180 °

1 * KS-3620 Servo 270 °

1 * 90d 9g Servo

1 * pompă de aer (vid)

1 * electrovalvă

1 * furtun de tub din silicon

Servo digital metalic KS3620: Tensiune: 4,8-6,6V

Viteză: 0,16 sec / 60 ° (6,6 V)

Cuplu: 15 kg / cm (4,8 V) 20 kg / cm (6,6 V)

Curent fără sarcină: 80-100mA

Frecvență: 500us-2500hz

Pompa de aer (vid): Tensiune: DC 5V

Curent fără sarcină: 0,35A

Tensiune adecvată: DC 4.8V-7.2V

Gama de presiune: 400-650mmhg

Vid maxim:> -350mmhg

Greutate: 60 grame

Solenoid: Tensiune nominală: DC 6V

Curent: 220mA

Tensiune adecvată: DC5V-6V

Gama de presiune: 0-350mmhg

Greutate: 16 grame

Pasul 2: Hardware necesar

Conexiuni
Conexiuni

1 * Arduino UNO R3 -

1 * Scutul senzorului -

4 * Potențiometru -

4 * Buton potențiometru -

1 * Comutator ON / OFF -

1 * Buton de apăsare momentan -

Sursa de alimentare 1 * 6V> 2A -

Adaptor 1 * 9V -

1 * Cutie impermeabilă -

1 * Mini Breadboard -

1 * furtun de tub din silicon -

1 * Burghiu electric -

3 în 1 Jumper Wire -

Pasul 3: Conexiuni

Potențiometre:

Pot 1 - Analog 0

Pot 2 - Analog 1

Pot 3 - Analog 2

Pot 4 - Analog 3

Servomotoare:

Servo 1 - Digital 3 PWM

Servo 2 - Digital 5 PWM

Servo 3 - Digital 6 PWM

Servo 4 - Digital 9 PWM

Pasul 4: Cod sursă

Cod sursa
Cod sursa

/*

Controlul unei poziții servo folosind un potențiometru (rezistor variabil) https://bit.ly/MertArduino * / #include // creați obiect servo pentru a controla un servo Servo myservo1; Servo myservo2; Servo myservo3; Servo myservo4; // pin analogic folosit pentru conectarea potențiometrului int potpin1 = 0; int potpin2 = 1; int potpin3 = 2; int potpin4 = 3; // variabilă pentru a citi valoarea de la pinul analogic int val1; int val2; int val3; int val4; void setup () {// atașează servo-urile pe pinii digitali (PWM) la obiectul servo myservo1.attach (3); myservo2.attach (5); myservo3.attach (6); myservo4.attach (9); } void loop () {val1 = analogRead (potpin1); // citește valoarea potențiometrului (valoare între 0 și 1023) val1 = hartă (val1, 0, 1023, 0, 180); // scalați-l pentru a-l utiliza cu servo (valoare între 0 și 180) myservo1.write (val1); // setează poziția servo în funcție de întârzierea valorii scalate (15); // așteaptă ca servo să ajungă acolo val2 = analogRead (potpin2); val2 = hartă (val2, 0, 1023, 0, 180); myservo2.write (val2); întârziere (15); val3 = analogRead (potpin3); val3 = hartă (val3, 0, 1023, 0, 180); myservo3.write (val3); întârziere (15); val4 = analogRead (potpin4); val4 = hartă (val4, 0, 1023, 0, 180); myservo4.write (val4); întârziere (15); }

Recomandat: