Zum Hauptinhalt springen Zur Suche springen Zur Hauptnavigation springen
Menü

Arduino Drehteller mit gedruckten Teilen


In dieser Anleitung bauen wir einen arduino-gesteuerten Drehteller mit Teilen aus dem 3D-Drucker.

Benötigte Komponenten

  • Gedruckte Teile (STL Download Drehteller Base mit DC-Buchse)
  • Arduino Nano kompatibles Board + USB-Kabel
  • 28BYJ-48 Schrittmotor
  • ULN2003 Treiber
  • 5V Netzteil
  • Ein-/Ausschalter
  • DC-Einbaubuchse
  • 2 M3 Schrauben
  • 4x 608zz Kugellager (8x22x7mm)

Benötigtes Werkzeug

  • Optional: Doppelseitiges Klebeband oder Heißkleber 
  • 3D-Drucker 
  • Lötkolben 
  • Schraubendreher 
  • Abisolierzange

Beschreibung

Dieses Projekt basiert auf diesem Design, welches auf Thingiverse zum Download verfügbar ist. Wir haben das Projekt herausgesucht und gedruckt, weil wir ansprechende Aufnahmen für kleine Bausätze und Artikel erstellen wollten. Hierfür war dieser Drehteller perfekt geeignet und die Dateien wanderten fix an den 3D-Drucker. 

Das Design setzt auf einen Arduino Nano mit einem günstigen 28BYJ-48 Schrittmotor, der sich für diesen Zweck perfekt eignet. Durch die ULN2003 Treiberplatine lässt sich der Schrittmotor, wie in diesem Beitrag beschrieben, super einfach ansteuern und programmieren. 

Die Bodenplatte haben wir angepasst und eine Bohrung für eine DC-Einbaubuchse hinzugefügt, damit man sein Netzteil auch für andere Zwecke verwenden kann. Ohne diese Bohrung für die Buchse, müsste man den Stecker vom Netzteil opfern. 

Druckparameter 

  • 3D-Drucker: Ender-5 Plus
  • Filament: yourDroid PLA+ (Weiss)
  • Düsentemperatur: 210°C / 200°C
  • Heizbetttemperatur: 60°C 
  • Layerhöhe: 0,24 mm
  • Infill: 15%

ULN2003 Platine
Arduino
IN1Pin 8
IN2Pin 9
IN3Pin 10
IN4Pin 11
+VIN
-GND


Code
Mit diesem Code dreht sich der Drehteller in moderater Geschwindigkeit und nur in eine Richtung.

 // Quelle: https://github.com/NikodemBartnik/ArduinoTutorials/tree/master/28BYJ-48

 

#define STEPPER_PIN_1 9

#define STEPPER_PIN_2 10

#define STEPPER_PIN_3 11

#define STEPPER_PIN_4 12

int step_number = 0;

void setup() {

pinMode(STEPPER_PIN_1, OUTPUT);

pinMode(STEPPER_PIN_2, OUTPUT);

pinMode(STEPPER_PIN_3, OUTPUT);

pinMode(STEPPER_PIN_4, OUTPUT);

 

}

 

void loop() {

 

  OneStep(false);

  delay(2);

  

 

}

 

 

void OneStep(bool dir){

    if(dir){

switch(step_number){

  case 0:

  digitalWrite(STEPPER_PIN_1, HIGH);

  digitalWrite(STEPPER_PIN_2, LOW);

  digitalWrite(STEPPER_PIN_3, LOW);

  digitalWrite(STEPPER_PIN_4, LOW);

  break;

  case 1:

  digitalWrite(STEPPER_PIN_1, LOW);

  digitalWrite(STEPPER_PIN_2, HIGH);

  digitalWrite(STEPPER_PIN_3, LOW);

  digitalWrite(STEPPER_PIN_4, LOW);

  break;

  case 2:

  digitalWrite(STEPPER_PIN_1, LOW);

  digitalWrite(STEPPER_PIN_2, LOW);

  digitalWrite(STEPPER_PIN_3, HIGH);

  digitalWrite(STEPPER_PIN_4, LOW);

  break;

  case 3:

  digitalWrite(STEPPER_PIN_1, LOW);

  digitalWrite(STEPPER_PIN_2, LOW);

  digitalWrite(STEPPER_PIN_3, LOW);

  digitalWrite(STEPPER_PIN_4, HIGH);

  break;

  }else{

    switch(step_number){

  case 0:

  digitalWrite(STEPPER_PIN_1, LOW);

  digitalWrite(STEPPER_PIN_2, LOW);

  digitalWrite(STEPPER_PIN_3, LOW);

  digitalWrite(STEPPER_PIN_4, HIGH);

  break;

  case 1:

  digitalWrite(STEPPER_PIN_1, LOW);

  digitalWrite(STEPPER_PIN_2, LOW);

  digitalWrite(STEPPER_PIN_3, HIGH);

  digitalWrite(STEPPER_PIN_4, LOW);

  break;

  case 2:

  digitalWrite(STEPPER_PIN_1, LOW);

  digitalWrite(STEPPER_PIN_2, HIGH);

  digitalWrite(STEPPER_PIN_3, LOW);

  digitalWrite(STEPPER_PIN_4, LOW);

  break;

  case 3:

  digitalWrite(STEPPER_PIN_1, HIGH);

  digitalWrite(STEPPER_PIN_2, LOW);

  digitalWrite(STEPPER_PIN_3, LOW);

  digitalWrite(STEPPER_PIN_4, LOW);

 

  

  }

step_number++;

  if(step_number > 3){

    step_number = 0;

  }

}

Produktgalerie überspringen

Passende Produkte für dein Projekt

Nano Mega328P V3.0 USB CH340G Modul Nano Mega328P V3.0 USB CH340G Modul

Durchschnittliche Bewertung von 5 von 5 Sternen

Nano Mega328P V3.0 USB CH340 Modul
RBS10055

Sofort verfügbar

Regulärer Preis: 3,95 €
Nano Mega328P V3.0 USB CH340G Board Nano Mega328P V3.0 USB CH340G Board

Durchschnittliche Bewertung von 4.94 von 5 Sternen

Nano Mega328P V3.0 USB Board
RBS10270

Sofort verfügbar

Regulärer Preis: Ab 4,05 €
Schrittmotor 28BYJ48 inkl. Treiber Schrittmotor 28BYJ48 inkl. Treiber

Durchschnittliche Bewertung von 5 von 5 Sternen

Schrittmotor 28BYJ48 inkl. Treiber
RBS10015

Sofort verfügbar

Regulärer Preis: Ab 1,79 €
yourDroid Netzteil 5V 3A 5,5x2,1mm DC-Stecker Netzteil 12V 3A 5,5x2,1mm DC-Buchse

Durchschnittliche Bewertung von 5 von 5 Sternen

yourDroid Netzteil 5V 3A 5,5x2,1mm DC-Stecker
RBS14095

Sofort verfügbar

Regulärer Preis: Ab 6,65 €
10x Einbaubuchse DC Stecker 5.5x2.1mm

Durchschnittliche Bewertung von 4.92 von 5 Sternen

10x Einbaubuchse DC Stecker 5.5x2.1mm
RBS10880

Sofort verfügbar

Inhalt: 10 Stück (0,24 € / 1 Stück)

Regulärer Preis: Ab 2,39 €
10 x Kugellager 608.ZZ 8*22*7 mm

Durchschnittliche Bewertung von 4.81 von 5 Sternen

10 x Kugellager 608.ZZ 8*22*7 mm
RBS10470

Sofort verfügbar

Inhalt: 10 Stück (0,42 € / 1 Stück)

Regulärer Preis: Ab 4,16 €
yourDroid PLA Filament Weiss 1.75mm 1kg yourDroid PLA Filament Weiss 1.75mm 1kg

Durchschnittliche Bewertung von 4.88 von 5 Sternen

yourDroid PLA Filament Weiss 1.75mm 1kg
RBS13426

Sofort verfügbar

Regulärer Preis: 10,95 €
M3x10mm Sechskantschraube DIN912 Edelstahl

Durchschnittliche Bewertung von 5 von 5 Sternen

M3x10mm Sechskantschraube DIN912 Edelstahl
RBS11230

Sofort verfügbar

Regulärer Preis: Ab 0,03 €