$5 stepper driver (5 / 6 stap)

Stap 5: Echte code


Een de elektronica werkt, upload deze code.  Sluit vervolgens de stap-richting pinnen op uw input (ik gebruikte een arduino grbl uitgevoerd). Nadat u hebt gecontroleerd dat deze code werkt, soldeer omhoog uw circuit.  en test het nogmaals.

byte-stepporty; //what deel van de stap naar
byte val = 3; //delay tussen stappen
byte db = 4; / / db, da, pb, pa, en in kunnen alle elke pin behalve pin 7 (digitale PIN2-, andalog-in1) op de standaard pin-layout
die pin moet de klok/stap invoer pin.
DB is out4
byte da = 3; //out3
byte pa = 0; //out1
byte pb = 1; //out2
byte in = 1; //direction invoer pin niet deze verandering
lange dsd = 100; //where willen we de motor te zijn
lange pos; het is //where
VOID Setup {}
Serial.begin(9600);
attachInterrupt (0, graaf, stijgt); //executes "ongeldig count" wanneer pin 7 (interrupt 0) is ingesteld op hoog
pinMode (db, OUTPUT); //sets uitgangen en ingangen
pinMode (da, OUTPUT);
pinMode (pb, OUTPUT);
pinMode (pa, OUTPUT);
pinMode (in, INPUT);
}

void loop {//this alleen gecontroleerd als het moet vooruit of achteruit en dienovereenkomstig verplaatst
Als (dsd! = pos) {}
if(DSD < POS) {}
Back();
delay(val);
}
Als (dsd > pos) {}
FWD();
delay(val);
// }
}}

VOID count() {//this verhoogt de gewenste positie wanneer deze pin wordt gebracht hoog
het moet dezelfde pincode gebruiken omdat
de attiny85 heeft slechts 5 pinnen (hoewel reset kan worden gebruikt als een i/o-pin, het kan niet
worden reprogramed nadat dit is gebeurd.
Als (analogRead(in) > 1) {//this wordt bepaald of richting hoge of lage
dont vragen mij waarom men werkt, maar het doet.  Na ongeveer 7 rechte uren trying voor positiebepaling
dit één coderegel, ik niet geven een rat's achter waarom het werkt zolang het doet
DSD-= 1; doorsturen als positief
} else {}
DSD += 1; //backward als zijn niet
}}

VOID fwd() {//both fwd terug figuur welk deel van de stap volgende is en verhogen van de positie
en macht van de motor dienovereenkomstig.
POS ++;
schakelaar (stepporty) {}
Case 0:
One();
stepporty = 1;
breken;
Case 1:
onehalf();
stepporty = 2;
breken;
Case 2:
Two();
stepporty = 3;
breken;
Case 3:
twohalf();
stepporty = 4;
breken;
Case 4:
Three();
stepporty = 5;
breken;
Case 5:
threehalf();
stepporty = 6;
breken;
Case 6:
Four();
stepporty = 7;
breken;
Case 7:
fourhalf();
stepporty = 0;
breken;
} }

VOID back() {}
POS--;
schakelaar (stepporty) {}
Case 2:
One();
stepporty = 1;
breken;
Case 3:
onehalf();
stepporty = 2;
breken;
Case 4:
Two();
stepporty = 3;
breken;
Case 5:
twohalf();
stepporty = 4;
breken;
Case 6:
Three();
stepporty = 5;
breken;
Case 7:
threehalf();
stepporty = 6;
breken;
Case 0:
Four();
stepporty = 7;
breken;
Case 1:
fourhalf();
stepporty = 0;
breken;
} }

ongeldig fourhalf() {}
digitalWrite (db, hoge); //4
digitalWrite (da, laag);
digitalWrite (pb, laag);
digitalWrite (pa, hoge);
}
ongeldig four() {}
digitalWrite (db, hoge);
digitalWrite (da, laag);
digitalWrite (pb, laag);
digitalWrite (pa, laag);
}
ongeldig threehalf() {}
digitalWrite (db, hoge);
digitalWrite (da, hoge);
digitalWrite (pb, laag);
digitalWrite (pa, laag);
}
ongeldig three() {}
digitalWrite (db, laag);
digitalWrite (da, hoge);
digitalWrite (pb, laag);
digitalWrite (pa, laag);
}
ongeldig twohalf() {}
digitalWrite (db, laag);
digitalWrite (da, hoge);
digitalWrite (pb, hoge);
digitalWrite (pa, laag);
}
ongeldig two() {}
digitalWrite (db, laag);
digitalWrite (da, laag);
digitalWrite (pb, hoge);
digitalWrite (pa, laag);
}
ongeldig onehalf() {}
digitalWrite (db, laag);
digitalWrite (da, laag);
digitalWrite (pb, hoge);
digitalWrite (pa, hoge);
}
ongeldig one() {}
digitalWrite (db, laag); //1
digitalWrite (da, laag);
digitalWrite (pb, laag);
digitalWrite (pa, hoge);
}

Gerelateerde Artikelen

Met behulp van een TB6560 van de Single-as Stepper Driver met GRBL/hellingen

Met behulp van een TB6560 van de Single-as Stepper Driver met GRBL/hellingen

Ik ontwikkelde een obsessie met laser graveurs en CNC routers en 3D-printers. Ik kocht eerst een Printrbot die gehanteerd in de perfectie uit de doos. Voor twee jaar speelde ik met het, het toevoegen van kleine upgrades als een heatbed. Heb ik beslot
Goedkope Dual Stepper Driver!

Goedkope Dual Stepper Driver!

Hallo iedereen!, vandaag wil ik u vertellen hoe om goedkope, dual stepper driver!Ik hoop dat u geniet van dit project voor mooie robotica project!Bezoek de blog van mijn project hieronder:http://do-ityourself-project.blogspot.com/Stap 1: Herkennen uw
$4.5 betere stepper driver

$4.5 betere stepper driver

In de laatste paar jaar, 3D-printers, persoonlijke CNC-machines en plotters hebben opgedaan enorme populariteit in de DIY Gemeenschap.  De krachtpatser begind deze is de stappenmotor, die in staat nauwkeurige beweging is, en kan gemakkelijk worden ge
Houten Gear klok met Stepper Motor rijden

Houten Gear klok met Stepper Motor rijden

Nog een andere klok met houten versnellingen. Dit ontwerp is geïnspireerd op DickB1 de Instructable (zie afbeelding hier onderaan).Echter, in plaats van rijden de klok met een magnetisch gepulseerde slinger, gebruikte ik een kleine stappenmotor.Eerst
Stepper Motor Basics - 6 draden unipolaire / bipolaire Motor

Stepper Motor Basics - 6 draden unipolaire / bipolaire Motor

STEPPER MOTOR BASICS - 6 draden UNIPOLAR / BIPOLAIRE MOTOR voorbeeld.De basis over hoe de stappenmotor, stepper controller en stepper driver werken.Opmerking: Er zijn kleine verschillen over hoe de verschillende variant van stappenmotoren werken (d.w
Stepper Motor Basics - 5 draden unipolaire / bipolaire Motor

Stepper Motor Basics - 5 draden unipolaire / bipolaire Motor

STEPPER MOTOR BASICS - 5 draden UNIPOLAR / BIPOLAIRE MOTOR voorbeeld.De basis over hoe de stappenmotor, stepper controller en stepper driver werken.Opmerking: Er zijn kleine verschillen over hoe de verschillende variant van stappenmotoren werken (d.w
Stepper Motor Basics - 4 draden bipolaire Motor

Stepper Motor Basics - 4 draden bipolaire Motor

Voorbeeld van de STEPPER MOTOR BASICS - 4 draden BIPOLAIRE MOTOR .De basis over hoe de stappenmotor, stepper controller en stepper driver werken.Opmerking: Er zijn kleine verschillen over hoe de verschillende variant van stappenmotoren werken (d.w.z.
Gemakkelijk te bouwen Stepper Controller uit gerecycleerde materialen

Gemakkelijk te bouwen Stepper Controller uit gerecycleerde materialen

*** ziet u meer van mijn projecten en updates voor mijn huidige projecten op ***Voor steun aan dit Project, gebruik dan het forum op mijn website. Ga naar http://colvins.ca en klik op de link forum op de zijkant bar.* **Ik ben 14 die ik heb altijd al
Een unipolaire Stepper Motor uitgevoerd met een bipolaire stuurprogramma

Een unipolaire Stepper Motor uitgevoerd met een bipolaire stuurprogramma

dus ik gestript van een oude printer gisteravond en vond een paar staven, motoren en versnellingen voor mijn onderdelen voorraad.Ik begon te typen motor details in Google en geïdentificeerd enerzijds als zijnde een 12V-stepper, maar het gegevensblad
Bedrading van uw Z-stepper Motors in serie

Bedrading van uw Z-stepper Motors in serie

Dit instructable is bedoeld voor eigenaren van RepRap en andere 3D-Printers die gebruik maken van 2 stappenmotoren voor de Z-as, zo vaak gezien in de stad of Mendel stijlen van printers, onder vele anderen.De standaardconfiguratie voor de meeste best
MICRO MIDI STEPPER touchOSC TIMELAPSE DOLLY

MICRO MIDI STEPPER touchOSC TIMELAPSE DOLLY

Dit Instructable zullen over het bouwen van een timelapse-dolly thats "programable" via MIDI protocol.Het dekt de volgende stappen uit:Gebouw van de dolly-hardwareMet behulp van de 28BYJ-48-stepperGebouw van de MIDI-interfaceProgrammeren van de
ARDUINO UNO + TB6560 Stepper motor stuurprogramma

ARDUINO UNO + TB6560 Stepper motor stuurprogramma

Hallo. Goede dagDit is mijn eerste instructable. Hopelijk kan iemand commentaar als u wilt vragen stellen of corrigeer me als ik verkeerd benOK, is dit tutorial om station stappenmotor ARDUINO en TB6560 Stepper motor stuurprogramma gebruikt. U acctua
THB6064AH Nema 23 Motor Driver

THB6064AH Nema 23 Motor Driver

De THB6064AH-chip kan worden gebruikt om te rijden een nema 23 stappenmotor met behulp van de opdrachten van een Arduino. Dit instructable beeldt de vergadering van een versie 1.1 Massmind 6064 stepper motor kit.Stap 1: InstellenInventarisatie van de
Arduino Nano en Visuino: controle van Stepper Motor met roterende Encoder

Arduino Nano en Visuino: controle van Stepper Motor met roterende Encoder

Soms is het noodzakelijk dat een Stepper Motor volgen de rotatie van een Rotary Encoder voor precieze positionering. Ik heb al van plan Instructable op dit voor een lange tijd, maar uiteindelijk een paar dagen geleden na zoveelste vraag door Visuino