Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Bouw een Functionele, Arduino-aangedreven 3D-geprinte Robotarm – Stap-voor-Stap Handleiding

Onderdelen en Benodigdheden

Arduino UNO 1
SG90 Micro-servo motor 4
Draaipotentiometer 1

Benodigde Tools en Machines

  • 3D-printer
  • Solderbout

Apps en Online Services

  • Arduino IDE

Over dit Project

Dit project gebruikt 4 goedkope SG90 servo-motoren die gevoed worden door de Arduino. Je kunt de .stl-bestanden voor 3D-printen downloaden via de link hieronder of direct via Thingiverse:

https://www.thingiverse.com/thing:1015238

Daar vind je ook gedetailleerde instructies voor de bouw van deze robotarm.

De servo-motoren worden aangestuurd door de Arduino. Ik heb een eenvoudige code geschreven zodat elke servo wordt bestuurd door een potentiometer. Na een korte oefening wordt de bediening met potentiometers heel eenvoudig en leuk, zoals te zien in de video.

In de toekomst wil ik de code uitbreiden met de optie om bewegingsreeksen op te nemen en automatisch af te spelen, wat een complete industriële robot zou opleveren.

Het schema is in de afbeelding hieronder te zien.

Code

  • code
code (Arduino)
#include 
Servo myservo;
Servo myservo1;
Servo myservo2;
Servo myservo3;

int potpin = 0;  // analoge pin voor potentiometer 1
int potpin1 = 1; // analoge pin voor potentiometer 2
int potpin2 = 2; // analoge pin voor potentiometer 3
int potpin3 = 3; // analoge pin voor potentiometer 4

int val, val1, val2, val3;

void setup() {
  myservo.attach(8);  // servo 1 op pin 8
  myservo1.attach(9); // servo 2 op pin 9
  myservo2.attach(10); // servo 3 op pin 10
  myservo3.attach(11); // servo 4 op pin 11
}

void loop() {
  val = analogRead(potpin);
  val = map(val, 0, 1023, 0, 180);
  myservo.write(val);
  delay(15);

  val1 = analogRead(potpin1);
  val1 = map(val1, 0, 1023, 0, 180);
  myservo1.write(val1);
  delay(15);

  val2 = analogRead(potpin2);
  val2 = map(val2, 0, 1023, 0, 180);
  myservo2.write(val2);
  delay(15);

  val3 = analogRead(potpin3);
  val3 = map(val3, 0, 1023, 0, 180);
  myservo3.write(val3);
  delay(15);
}

Aangepaste Onderdelen en Behuizingen

eezybotarm_uVD6bjbxQi.zip

Schema's

Bouw een Functionele, Arduino-aangedreven 3D-geprinte Robotarm – Stap-voor-Stap Handleiding

Productieproces

  1. Arduino Digitale Dobbelsteen: Bouw Je Eigen LCD-willekeurige Getalgenerator
  2. Externe IoT-besturing van een zelfgebouwde robotarm
  3. Een Arduino Iron Man bouwen: onderdelen, sensoren en stapsgewijze handleiding
  4. Find Me: Slimme Item Locator met Arduino en Bluetooth
  5. DIY Arduino Luchtbevochtiger Controller met Relais – Veilige Hoogspanningsopstelling
  6. Arduino-gebaseerde 6-DoF Robotarm Gestoeerd met Wii Nunchuk
  7. Bouw een Slimme Arduino-gestuurde Robotarm: Eenvoudige DIY Handleiding
  8. NeoPixel Matrix Pong op Arduino Nano: Bouw je eigen neon Pong-spel
  9. Bouw een Aangepaste Arduino Joystick Stuurwiel voor Gaming
  10. Bouw een krachtige FM-radio ontvanger met Arduino en TEA5767 module
  11. Arduino 101: Bouw een teller met DHT11 sensor & LCD display