Testen Sie Ihre Arduino-Fähigkeiten mit dieser DIY-Drahtbiegemaschine
Auf der Suche nach einem neuen Arduino-Projekt? Wie wäre es mit einer DIY-Drahtbiegemaschine?
Wenn der Videoplayer nicht funktioniert, können Sie darauf klicken. alternativer Videolink .
Lust, sich selbst zu machen Arduino -getriebene DIY-Drahtbiegemaschine? Mit ein paar zusätzlichen Teilen, wie Schrittmotoren und einigen 3D gedruckte Teile genau das können Sie mit diesem großartigen Tutorial tun.
Bevor Sie beginnen, müssen Sie einige grundlegende Komponenten in die Hände bekommen. Wir haben Links zu den Produkten hinzugefügt, falls Sie sie kaufen müssen :
- 1 Nr. Mini Nano V3.0
- 2 Nr. Aibecy Creality 3D-Druckerschritt
- 2 Nr. BIQU A4988 Schritttreiber Modul
- 1 Nr. WINSINN Filament Feeder
- Verschiedene 3D gedruckte Teile .
- Spule aus Messingdraht
- 5 Nr. 693ZZ Kugellager
- 1 Nr. 1K Ohm Widerstand
- 1 Nr. 3D-Drucker-Filamentzuführung
- Leiterplatte oder Steckbrett zum Erstellen der Schaltung
- 8 mm MDF-Karte oder ähnlich
- M4 Schrauben und Muttern zur Montage auf MDF-Platine
Diese große kleine Drahtbiegemaschine kann einfachen Messingdraht in interessante geometrische Formen wie Dreieck, Quadrat, Rechteck, Sechseck und sogar Spirale verwandeln!
Natürlich können Sie auch mit den Parametern experimentieren, um eine beliebige Form innerhalb des vom seriellen Monitor gewünschten Rahmens zu erstellen. Das Projekt macht Spaß, es selbst zu erstellen, eignet sich aber auch perfekt als Unterrichtsprojekt.
Der erste Teil besteht darin, alles zu verkabeln. Hier ist der Schaltplan :
- #include
- #include "BasicStepperDriver.h"
- #define Feed_step 200
- #define Bend_step 200
- #define Feed_RPM 80
- #define Bend_RPM 30
- #MICROSTEPS 16 definieren
- int Delay = 50 ;
- #define Bend_DIR 14
- #define Bend_STEP 15
- #define Feed_DIR 16
- #define Feed_STEP 17
- int val = 0 ;
- int data = 0 ;
- int a = 0 ;
- int b = 0 ;
- int c = 0 ;
- BasicStepperDriver Feed_stepper Feed_step, Feed_DIR, Feed_STEP ;
- BasicStepperDriver Bend_stepper Bend_step, Bend_DIR, Bend_STEP ;
- nichtig Setup {
- Seriennummer beginnen 9600 ;
- Feed_stepper. beginnen Feed_RPM, MICROSTEPS ;
- Bend_stepper. beginnen Bend_RPM, MICROSTEPS ;
- Seriennummer Druck "Für Dreieck eingeben 1, Seitenlänge" ;
- Seriennummer Druck "Für Quadrat eingeben 2, Seitenlänge" ;
- Seriennummer Druck "Für Rechteck eingeben 3, Höhe, Länge" ;
- Seriennummer Druck "Für Sechseck eingeben 4, Seitenlänge" ;
- Seriennummer Druck "Für Feder eingeben 5, Federlänge" ;
- Seriennummer Druck "** Hinweis Wert ohne Klammer eingeben" ;
- }
- nichtig Schleife {
- wenn Seriennummer verfügbar > 0 {
- a = Seriennummer parseInt ;
- b = Seriennummer parseInt ;
- c = Seriennummer parseInt ;
- }
- wenn a == 1 {
- Seriennummer Druck "" ;
- Seriennummer Drucken "Dreieck aus Seitenlänge machen" ;
- Seriennummer Drucken b ;
- Seriennummer Druck "mm" ;
- für int x = 0 ; x < 3 ; x ++ {
- Seriennummer Druck ".." ;
- Feed_stepper. bewegen FEEDSTEPS * b * MICROSTEPS ;
- Verzögerung Verzögerung ;
- Bend_stepper. drehen 95 ;
- Verzögerung Verzögerung ;
- Bend_stepper. drehen - 95 ;
- }
- Feed_stepper. bewegen FEEDSTEPS * 15 * MIKROSTUFEN ;
- Seriennummer Druck "Fertig stellen" ;
- a = 0 ;
- b = 0 ;
- }
- wenn a == 2 {
- Seriennummer Druck "" ;
- Seriennummer Drucken "Quadrat aus Seitenlänge machen" ;
- Seriennummer Drucken b ;
- Seriennummer Druck "mm" ;
- für int x = 0 ; x < 4 ; x ++ {
- Seriennummer Druck ".." ;
- Feed_stepper. bewegen FEEDSTEPS * b * MICROSTEPS ;
- Verzögerung Verzögerung ;
- Bend_stepper. drehen 75 ;
- Verzögerung Verzögerung ;
- Bend_stepper. drehen - 75 ;
- }
- Feed_stepper. bewegen FEEDSTEPS * 15 * MIKROSTUFEN ;
- Seriennummer Druck "Fertig stellen" ;
- a = 0 ;
- b = 0 ;
- }
- wenn a == 3 {
- Seriennummer Druck "" ;
- Seriennummer Drucken "Rechteck aus Länge und Höhe herstellen" ;
- Seriennummer Drucken b ;
- Seriennummer Drucken "&" ;
- Seriennummer Drucken c ;
- Seriennummer Druck "mm" ;
- Seriennummer Druck ".." ;
- für int x = 0 ; x < 2 ; x ++ {
- Feed_stepper. bewegen FEEDSTEPS * b * MICROSTEPS ;
- Verzögerung Verzögerung ;
- Bend_stepper. drehen 75 ;
- Verzögerung Verzögerung ;
- Bend_stepper. drehen - 75 ;
- Verzögerung Verzögerung ;
- Feed_stepper. bewegen FEEDSTEPS * c * MICROSTEPS ;
- Verzögerung Verzögerung ;
- Bend_stepper. drehen 75 ;
- Verzögerung Verzögerung ;
- Bend_stepper. drehen - 75 ;
- }
- Feed_stepper. bewegen FEEDSTEPS * 15 * MIKROSTUFEN ;
- Seriennummer Druck "Fertig stellen" ;
- a = 0 ;
- b = 0 ;
- }
- wenn a == 4 {
- Seriennummer Druck "" ;
- Seriennummer Drucken "Sechseck von Seitenlänge machen" ;
- Seriennummer Drucken b ;
- Seriennummer Druck "mm" ;
- für int x = 0 ; x < 5 ; x ++ {
- Seriennummer Druck ".." ;
- Feed_stepper. bewegen FEEDSTEPS * b * MICROSTEPS ;
- Verzögerung Verzögerung ;
- Bend_stepper. drehen 70 ;
- Verzögerung Verzögerung ;
- Bend_stepper. drehen - 70 ;
- }
- Feed_stepper. bewegen FEEDSTEPS * 15 * MIKROSTUFEN ;
- Seriennummer Druck "Fertig stellen" ;
- a = 0 ;
- b = 0 ;
- }
- wenn a == 5 {
- Seriennummer Druck "" ;
- Seriennummer Drucken "Feder der Länge machen" ;
- Seriennummer Drucken b ;
- Seriennummer Druck "mm" ;
- für int x = 0 ; x 5 ; x ++ {
- Seriennummer Druck ".." ;
- Feed_stepper. bewegen 360 ;
- Verzögerung Verzögerung ;
- Bend_stepper. drehen 60 ;
- Verzögerung Verzögerung ;
- Bend_stepper. drehen - 60 ;
- }
- Feed_stepper. bewegen FEEDSTEPS * 15 * MIKROSTUFEN ;
- Seriennummer Druck "Fertig stellen" ;
- a = 0 ;
- b = 0 ;
- }
- }
Laden Sie jetzt einfach den Code auf die Arduino Schließen Sie die Stromversorgung an und lassen Sie sich mit dem seriellen Monitor nach Belieben biegen. Viel Spaß!
Interessante Technik | wissenschaft-x.com ist Teilnehmer des Amazon Services LLC-Partnerprogramms und verschiedener anderer Partnerprogramme. Daher gibt es möglicherweise Partnerlinks zu den Produkten in diesem Artikel. Klicken Sie auf die Links und kaufen Sie auf Partnerseiten einSie erhalten nicht nur die Materialien, die Sie benötigen, sondern unterstützen auch unsere Website.