Tegnap sikerült felszerelnem és beindítanom a nagy tengelyre egy léptetőmotort, amivel tudom mozgatni a csövet, kissé még rezeg. Azt valahogy el kéne még nyomni, áttételt is tudok még pluszba vagy mikrolépést kellene beállítani, csak a PICGoto nevű program az unipoláris motort hajt a tekercseit lépteti nem step-dir jelet ad ki, legalábbis ami verzió nekem megvan.
A 4 tekercs jelből kellene átalakítani step dir-re és akkor szervó motorral is tudom hajtani, az meg nem rezegne. Ehhez egy kütyüt kellene összeraknom, ami fogadja a motoronkénti 4 tekercs jelet, amiből step-dirt csinálok, ehhez egy kis processzoros hardver és bele a szoftver kell.
Akkor jó nagy sebességgel is tudom tekerni a tubus tengelyeket, amellett finoman mozogna rezgés nélkül lassan is, majd valamikor hátha tudok erre egy kis időt még szakítani.
Tegnap este a Pleiadok (Fiastyúk) Alcyone nevű csillagát fel tudtam venni videóra és a mellette levő pár csillagot is, ami a képbe belefért a 150/1250 tubussal, Registaxban készítettem Dark képet, 1/4 mp expozícióval , meg a gain is fel volt véve vagy12dB-re kb. és a háttér zaja ennek a kamerának nagyjából állandó, így azt kivonva egész jó kép jött ki, ide beteszem majd, csak most másik gépről írok.
Most az izgat, hogy vajon valami fényes galaxist így fel tudok e venni, vagy abból semmi se látszik, csak most a Telihold miatt ez egy ideig nem fog menni, vagy valami gömbhalmazt esetleg meg tudok e örökíteni.
Meg is írtam most gyorsan egy programot, ami átalakítja majd step-dir-ré a PICGoto kimeneti tekercs jeleit, ilyesmi lesz:
#define INPUT0_PIN 2
#define INPUT1_PIN 3
#define INPUT2_PIN 4
#define INPUT3_PIN 5
#define OUTPUT_STEP 6
#define OUTPUT_DIR 7
#define INPUT0 digitalRead(INPUT0_PIN)
#define INPUT1 digitalRead(INPUT1_PIN)
#define INPUT2 digitalRead(INPUT2_PIN)
#define INPUT3 digitalRead(INPUT3_PIN)
int prev_stat=0;
int curr_stat=0;
int new_stat() {
return (INPUT3<<3)|(INPUT2<<2)|(INPUT1<<1)|(INPUT0<<0);
}
int up_stat() {
prev_stat+=prevstat&0x0F;
}
void step_up() {
digitalWrite(OUTPUT_DIR, HIGH);
digitalWrite(OUTPUT_STEP, HIGH);
digitalWrite(OUTPUT_STEP, LOW);
}
void step_dn() {
digitalWrite(OUTPUT_DIR, LOW);
digitalWrite(OUTPUT_STEP, HIGH);
digitalWrite(OUTPUT_STEP, LOW);
}
setup() {
pinMode(OUTPUT_STEP, OUTPUT);
pinMode(OUTPUT_DIR, OUTPUT);
digitalWrite(OUTPUT_DIR, LOW);
digitalWrite(OUTPUT_STEP, LOW);
}
loop () {
while (1) {
curr_stat=new_stat();
if (curr_stat()!=prev_stat) {
if (curr_stat()==up_stat()) step_up();
else step_dn();
prev_stat=curr_stat;
}
}
}
Csak össze kell drótozni egy ARDUINO panelt a PIC és a szervó meghajtó közé és mér elvileg működhet is, ezt majd valószínűleg holnap nappal ütöm meg, este inkább próbálok videózni, amit lehet.
pleiadok_kep1_Alcyone_a_legfényesebb_3.PNG