Vím že existuje projekt : https://www.youtube.com/watch?v=IGeIINUt_no
ale mě by úplně stačila obyčejná.
tzn :
- jednotná délka etikety
- ručně navinutý pás etiket (cca 50 etiket o sirce cca 5 cm jedna etiketa, tzn skoro žádný odpor)
Tak mě napadlo ten projekt hodně zjednodušit a právě využít tento krokový levný motor, kde bych v kódu přímo nastavil délku etikety a nemusel snímat čidlem. Je sice pravda, že cca první tři etikety bych muserl přesně naměřit aby to sedělo, ale to by asi neměl být velký problém.
Tak bych se chtěl zeptat, jakým kédem určit aby se tento krokový motor otočil Xkrát.. to je nyní asi nejzásadnější otázka... Vše ostatní asi vypluje postupem
PS: nyní jsem si to postavil a hned jsem přišel na pár věcí )
- musím dát nějaké opto čidlo, které mě bude určovat že jsem odtrhnul....
- musím udělat nějaké převody, kvůli rychlosti otáček
tady můj prozatymní kod :
Kód: Vybrat vše
/* Example sketch to control a 28BYJ-48 stepper motor with ULN2003 driver board and Arduino UNO. More info: https://www.makerguides.com */
// Include the Arduino Stepper.h library:
#include <Stepper.h>
// Define number of steps per rotation:
const int stepsPerRevolution = 2048;
// Wiring:
// Pin 8 to IN1 on the ULN2003 driver
// Pin 9 to IN2 on the ULN2003 driver
// Pin 10 to IN3 on the ULN2003 driver
// Pin 11 to IN4 on the ULN2003 driver
// Create stepper object called 'myStepper', note the pin order:
Stepper myStepper = Stepper(stepsPerRevolution, 8, 10, 9, 11);
void setup() {
// Set the speed to 5 rpm:
myStepper.setSpeed(15);
// Begin Serial communication at a baud rate of 9600:
Serial.begin(9600);
}
void loop() {
// Step one revolution in one direction:
Serial.println("clockwise");
myStepper.step(stepsPerRevolution);
myStepper.step(stepsPerRevolution);
delay(500);
}