Risultati da 1 a 10 di 10
  1. #1
    Pianeta L'avatar di over885
    Data Registrazione
    Apr 2020
    Messaggi
    96
    Taggato in
    1 Post(s)

    Focheggiatore elettronico con Arduino Nano a doppia velocità

    Ciao a tutti,

    magari a qualcuno potrebbe interessare questo semplice ed economico progetto per la messa a fuoco elettronica tramite pulsantiera (rimovibile), a 4 pulsanti, di cui 2 comandano la velocità alta e due la velocità bassa per movimenti di precisione il tutto alimentato a 12Vcc con a parte un regolatore di tensione impostato a 5Vcc per l'alimentazione del motorino.
    É stato creato utilizzando un Arduino Nano per ottimizzare gli ingombri ed un motorino passo passo del tipo 28BYJ-48, mentre la scocca che contiene il motorino è stampata in PLA utilizzando appunto una stampante 3D, così come gli ingranaggi.

    Il progetto fa fede alle misure di un focheggiatore da 1.25", uno di quelli che si trovano su telescopi di fascia economica, in questo caso un Newtoniano.
    IMG_20200714_220144.jpg

    Viene installato direttamente sui fori filettati che fissano il coperchio ingranaggi del focheggiatore. (il coperchio originale può essere eliminato se viene aggiunta una lamiera da 1mm di spessore come rinforzo, vedi foto)
    IMG_20200714_220117.jpg

    Su un lato della scocca è stato ricavato lo spazio per poter fissare un connettore femmina del tipo RJ45 per poter permettere la rimozione della tastiera una volta finita la messa a fuoco.
    IMG_20200715_180819.jpg


    Gli ingranaggi hanno una distanza di 22mm tra il centro e nello specifico quello del motore ha 16 denti, mentre quello sul focheggiatore ne ha 40
    IMG_20200715_203341.jpg

    La pulsantiera è stata ricavata utilizzando una scatola elettrica (0.90€) al cui interno si trova Arduino nano (con l'aggiunta di nastro isolante per evitare contatti indesiderati) ed un regolatore di tensione necessario al corretto funzionamento del motorino passo passo. Su un lato della scatola si trova il connettore per l'alimentazione mentre sul coperchio i 4 pulsanti.
    IMG_20200713_190255.jpg IMG_20200713_214100.jpg

    Il risultato finale è questo
    IMG_20200715_203320.jpg IMG_20200715_203310.jpg

    Questo post contiene 1 auto-link(s) ad AstroWiki. Collabora con noi!

  2. #2
    Pianeta L'avatar di over885
    Data Registrazione
    Apr 2020
    Messaggi
    96
    Taggato in
    1 Post(s)

    Re: Focheggiatore elettronico con Arduino Nano a doppia velocità

    Cliccando qua potete vedere i file per poter stampare tutti i vari oggetti, mentre di seguito trovate il codice da inserire in Arduino per programmarlo:

    int button_1 = 2;
    int button_2 = 3;
    int button_3 = 4;
    int button_4 = 5;
    int motorPin1 = 8;
    int motorPin2 = 9;
    int motorPin3 = 10;
    int motorPin4 = 11;

    int motor_Speed = 9;
    int motor_Step;
    int val1 = 0;
    int val2 = 0;

    void setup() {
    pinMode(button_1, INPUT);
    pinMode(button_2, INPUT);
    pinMode(button_3, INPUT);
    pinMode(button_4, INPUT);
    pinMode(motorPin1, OUTPUT);
    pinMode(motorPin2, OUTPUT);
    pinMode(motorPin3, OUTPUT);
    pinMode(motorPin4, OUTPUT);
    }

    void loop() {

    val1 = digitalRead(button_1);
    if (val1 == HIGH)
    {
    digitalWrite(motorPin1, HIGH);
    digitalWrite(motorPin2, LOW);
    digitalWrite(motorPin3, LOW);
    digitalWrite(motorPin4, LOW);
    delay(motor_Speed);
    digitalWrite(motorPin1, LOW);
    digitalWrite(motorPin2, HIGH);
    digitalWrite(motorPin3, LOW);
    digitalWrite(motorPin4, LOW);
    delay(motor_Speed);
    digitalWrite(motorPin1, LOW);
    digitalWrite(motorPin2, LOW);
    digitalWrite(motorPin3, HIGH);
    digitalWrite(motorPin4, LOW);
    delay(motor_Speed);
    digitalWrite(motorPin1, LOW);
    digitalWrite(motorPin2, LOW);
    digitalWrite(motorPin3, LOW);
    digitalWrite(motorPin4, HIGH);
    delay(motor_Speed);

    }

    val1 = digitalRead(button_1);
    if (val1 == LOW)
    {
    digitalWrite(motorPin1, LOW);
    digitalWrite(motorPin2, LOW);
    digitalWrite(motorPin3, LOW);
    digitalWrite(motorPin4, LOW);
    }

    val2 = digitalRead(button_2);
    if (val2 == HIGH)
    {
    digitalWrite(motorPin4, HIGH);
    digitalWrite(motorPin3, LOW);
    digitalWrite(motorPin2, LOW);
    digitalWrite(motorPin1, LOW);
    delay(motor_Speed);
    digitalWrite(motorPin4, LOW);
    digitalWrite(motorPin3, HIGH);
    digitalWrite(motorPin2, LOW);
    digitalWrite(motorPin1, LOW);
    delay(motor_Speed);
    digitalWrite(motorPin4, LOW);
    digitalWrite(motorPin3, LOW);
    digitalWrite(motorPin2, HIGH);
    digitalWrite(motorPin1, LOW);
    delay(motor_Speed);
    digitalWrite(motorPin4, LOW);
    digitalWrite(motorPin3, LOW);
    digitalWrite(motorPin2, LOW);
    digitalWrite(motorPin1, HIGH);
    delay(motor_Speed);
    }

    val2 = digitalRead(button_2);
    if (val2 == LOW)
    {
    digitalWrite(motorPin4, LOW);
    digitalWrite(motorPin3, LOW);
    digitalWrite(motorPin2, LOW);
    digitalWrite(motorPin1, LOW);
    }

    val1 = digitalRead(button_3);
    if (val1 == HIGH)
    {
    digitalWrite(motorPin1, HIGH);
    digitalWrite(motorPin2, LOW);
    digitalWrite(motorPin3, LOW);
    digitalWrite(motorPin4, LOW);
    delay(3);
    digitalWrite(motorPin1, LOW);
    digitalWrite(motorPin2, HIGH);
    digitalWrite(motorPin3, LOW);
    digitalWrite(motorPin4, LOW);
    delay(3);
    digitalWrite(motorPin1, LOW);
    digitalWrite(motorPin2, LOW);
    digitalWrite(motorPin3, HIGH);
    digitalWrite(motorPin4, LOW);
    delay(3);
    digitalWrite(motorPin1, LOW);
    digitalWrite(motorPin2, LOW);
    digitalWrite(motorPin3, LOW);
    digitalWrite(motorPin4, HIGH);
    delay(3);

    }

    val1 = digitalRead(button_3);
    if (val1 == LOW)
    {
    digitalWrite(motorPin1, LOW);
    digitalWrite(motorPin2, LOW);
    digitalWrite(motorPin3, LOW);
    digitalWrite(motorPin4, LOW);
    }

    val2 = digitalRead(button_4);
    if (val2 == HIGH)
    {
    digitalWrite(motorPin4, HIGH);
    digitalWrite(motorPin3, LOW);
    digitalWrite(motorPin2, LOW);
    digitalWrite(motorPin1, LOW);
    delay(3);
    digitalWrite(motorPin4, LOW);
    digitalWrite(motorPin3, HIGH);
    digitalWrite(motorPin2, LOW);
    digitalWrite(motorPin1, LOW);
    delay(3);
    digitalWrite(motorPin4, LOW);
    digitalWrite(motorPin3, LOW);
    digitalWrite(motorPin2, HIGH);
    digitalWrite(motorPin1, LOW);
    delay(3);
    digitalWrite(motorPin4, LOW);
    digitalWrite(motorPin3, LOW);
    digitalWrite(motorPin2, LOW);
    digitalWrite(motorPin1, HIGH);
    delay(3);
    }

    val2 = digitalRead(button_4);
    if (val2 == LOW)
    {
    digitalWrite(motorPin4, LOW);
    digitalWrite(motorPin3, LOW);
    digitalWrite(motorPin2, LOW);
    digitalWrite(motorPin1, LOW);
    }
    }


    Questo per finire è il collegamento elettrico:
    Cattura.jpg

    In questo schema vengono usati 5Vcc per alimentare scheda e motorino. Se come nel mio caso avete un alimetatore a 12Vcc dovrete usare uno step down e dedicarlo all'alimentazione del motorino regolandolo a 5Vcc necessari per il motorino 28BYJ-48

  3. #3
    Pianeta L'avatar di Heisenberg
    Data Registrazione
    Jul 2020
    Località
    Amantea (CS)
    Messaggi
    43
    Taggato in
    0 Post(s)

    Re: Focheggiatore elettronico con Arduino Nano a doppia velocità

    Sembra davvero ben fatto, complimenti. Hai avuto modo di testarlo? Io non me ne intendo molto di arduino, l'unica esperienza l'ho avuta con una termocoppia... Quanto è difficile realizzarlo e montarlo?

  4. #4
    Nana Bruna L'avatar di gspeed
    Data Registrazione
    Apr 2020
    Località
    Padova
    Messaggi
    167
    Taggato in
    6 Post(s)

    Re: Focheggiatore elettronico con Arduino Nano a doppia velocità

    Complimenti!!! Sto pensando a qualche progetto con arduino anche io. Per ora al fok ho collegati un vecchio motorino di un giocattolo e me la cavo ma prima o poi mi sa che faccio l'upgrade!
    Newton 150/750 su Exos2 - ... e Messier aveva molto meno

  5. #5
    Sole L'avatar di gianluca74
    Data Registrazione
    Apr 2020
    Località
    Fine del Lago Maggiore
    Messaggi
    583
    Taggato in
    26 Post(s)

    Re: Focheggiatore elettronico con Arduino Nano a doppia velocità

    Bel progetto complimenti.
    Mi stuzzica parecchio anche perchè un paui di motori step come quello che hai usato ce li ho e anche il resto dovrebbe saltare fuori dalle mie scatole di cianfrusaglie

    Solo una domanda, visto che Arduino l'ho usato poco.
    Il programma che hai gentilmente condiviso funziona anche su Arduino UNO o va modificato?
    Newton 200/900, EQ5 Synscan, MTO 1000 modifica mia, Baader Zoom 24-8mm, Barlow Baader 2.25x, ASI224 Color e un po' di altra roba sia utile che inutile Io su Astrofriends

  6. #6
    Pianeta L'avatar di over885
    Data Registrazione
    Apr 2020
    Messaggi
    96
    Taggato in
    1 Post(s)

    Re: Focheggiatore elettronico con Arduino Nano a doppia velocità

    Citazione Originariamente Scritto da Heisenberg Visualizza Messaggio
    Sembra davvero ben fatto, complimenti. Hai avuto modo di testarlo? Io non me ne intendo molto di arduino, l'unica esperienza l'ho avuta con una termocoppia... Quanto è difficile realizzarlo e montarlo?
    L'ho ultimato ieri pomeriggio e non ho ancora avuto modo di provarlo, stasera tempo permettendo dovrei riuscirci...
    Per la realizzazione è alquanto semplice poi tutto è in relazione alla manualità della persona che lo fa, diciamo che se sei pratico del fai da te è una passeggiata! Altrimenti potresti trovare qualche difficoltà, come è normale, ma nulla di difficile fidati.



    Certo @gianluca74 funziona anche su Arduino UNO, non va modificato basta fare un copia e incolla dello sketch che ho postato
    Ultima modifica di over885; 16-07-2020 alle 18:11

  7. #7
    Gigante L'avatar di DavideP
    Data Registrazione
    Aug 2017
    Località
    Parabiago -MI-
    Messaggi
    1,043
    Taggato in
    60 Post(s)

    Re: Focheggiatore elettronico con Arduino Nano a doppia velocità

    Spettacolo, proprio bello, hai fatto bene a lasciare diseccitate le bobine dei motori a focheggaitore fermo, io li avrei bloccati lasciando eccitata una bobina per bloccare il tutto onde evitare eventuali spostamenti dovuti al peso degli accessori, ma ripensandoci poi si sarebbe scaldato troppo visti i tempi di utilizzo in una sessione osservativa, mentre sicuramente avrei usato un movimento half step, forse più preciso no?
    Apo ED 66/400 - Nikon Action Ex 8x40 - Mak 127/1500 SLT - Oculari PL40/30 - FF27 - Zoom8/24 - Barlow Apo 2x - Torretta Tecnosky - Canon 600D - Le mie Foto -

  8. #8
    Pianeta L'avatar di over885
    Data Registrazione
    Apr 2020
    Messaggi
    96
    Taggato in
    1 Post(s)

    Re: Focheggiatore elettronico con Arduino Nano a doppia velocità

    Grazie Davide! Si, le ho lasciate diseccitate perché l'intento era quello di avere una pulsantiera rimovibile quindi sarebbe stato inutile mantenere alimentato il motore, comunque all'inizio l'ho provato e scalda abbastanza...
    Per quanto riguarda i movimenti non ho usato gli half step perché già il movimento "rapido" non è poi così veloce, infatti dato il rapporto di riduzione degli ingranaggi 40:16 ho un giro completo di rotella focheggiatore solo dopo 2,5 giri di albero motore, ovvero circa 15 secondi e in questo tempo l'escursione del focheggiatore è di 23,5mm. Quindi in velocità lenta questo movimento è molto più lento e mi sembra sufficiente, comunque lo capisco appena proverò sul campo...

  9. #9
    Pianeta L'avatar di over885
    Data Registrazione
    Apr 2020
    Messaggi
    96
    Taggato in
    1 Post(s)

    Re: Focheggiatore elettronico con Arduino Nano a doppia velocità

    Finalmente sono riuscito a provarlo ieri sera!
    Funziona bene, la messa a fuoco risulta facile e precisa, tramite maschera di bahtinov si vede la lineetta che lentamente si avvicinava al punto di fuoco coincidendo con le altre due, cosa che manualmente (per la scarsa qualità del mio focheggiatore) era difficoltosa. Posso ritenermi soddisfatto!

  10. #10
    Nana Rossa L'avatar di Zoroastro
    Data Registrazione
    May 2017
    Messaggi
    373
    Taggato in
    53 Post(s)

    Re: Focheggiatore elettronico con Arduino Nano a doppia velocità

    Bravo bel lavoro! Io ho preso i componenti per il MyFocuser Pro 2, appena finisco la Cam86 mi ci butto!

Discussioni Simili

  1. Risposte: 7
    Ultimo Messaggio: 03-11-2018, 16:41
  2. Focheggiatore elettronico
    Di garibuja nel forum Accessori
    Risposte: 5
    Ultimo Messaggio: 23-03-2017, 16:27
  3. Focheggiatore elettronico tubo guida
    Di Lorena 01 nel forum Autocostruzione
    Risposte: 4
    Ultimo Messaggio: 30-12-2016, 09:36
  4. Focheggiatore elettronico
    Di Lorena 01 nel forum Autocostruzione
    Risposte: 9
    Ultimo Messaggio: 18-12-2016, 12:41
  5. Focheggiatore elettronico
    Di ten nel forum Accessori
    Risposte: 1
    Ultimo Messaggio: 20-10-2016, 21:35

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •