Inköpslista:
Stegmotor och drivare - Arduino
#include <Stepper.h>
/*
Experiment med Arduino Uno R3
Micro Knapp strömbrytare.
Koppla strömbrytare till 8 och ett ben till 10.
Micro Knapp strömbrytare.
Koppla strömbrytare till 11 och ett ben till 13.
Koppla Stegmotor 28BYJ-48 till Modul för drivning av stegmotor ULN2003
Koppla Modul för drivning av stegmotor ULN2003
Koppla - till GND på Uno
Koppla + till 5V på Uno (Eller helst egen försörjning)
Koppla IN1 till 2 på Uno
Koppla IN2 till 3 på Uno
Koppla IN3 till 4 på Uno
Koppla IN4 till 5 på Uno
*/
#define pinne1Knapp1 13
#define pinne2Knapp1 11
#define pinne1Knapp2 10
#define pinne2Knapp2 8
//Enligt datablad är det 8 steg per komplett fas cykel
//Denna koppling använder 4 steg per komplett fas cykel,
//vilket också är en normal koppling. därför är det 2048 steg på ett helt varv
Stepper myStepper = Stepper(2048, 2, 4, 3, 5);
void setup(){
pinMode(pinne1Knapp1, OUTPUT);
digitalWrite(pinne1Knapp1, LOW);
pinMode(pinne2Knapp1, INPUT_PULLUP);
pinMode(pinne1Knapp2, OUTPUT);
digitalWrite(pinne1Knapp2, LOW);
pinMode(pinne2Knapp2, INPUT_PULLUP);
}
void loop(){
int StegaSekundvisare = digitalRead(pinne2Knapp1);
int StegaSnabbt = digitalRead(pinne2Knapp2);
if (StegaSekundvisare == 0){
//Gör ett varv i hastighet som en sekundvisare.
myStepper.setSpeed(1);
myStepper.step(2048);
}
if (StegaSnabbt == 0){
//Gör ett varv i högsta hastighet.
//12 Varv per minut = 5 sekunder per varv
myStepper.setSpeed(12);
myStepper.step(2048);
}
}
http://pchbutik.se//120-sello.html
Inköpslista: