Μανούσος Δημοσιεύτηκε Ιανουάριος 4, 2012 Δημοσιεύτηκε Ιανουάριος 4, 2012 Αγαπητοί φίλοι!Με χαρά αλλά και δισταγμό ανοίγω αυτό το θέμα το οποίο θα φιλοξενήσει στο μέλλον αναλυτικά σχέδια και περιγραφές οι οποίες αφορούν ένα έργο (project) το οποίο το τρέχω σχεδόν 1 χρόνο τώρα. Χαρά γιατί θέλω πολύ να μοιραστώ μαζί σας αυτό που έχω φτιάξει και το οποίο ακόμη βρίσκεται σε εξέλιξη. Δισταγμό όμως γιατί δεν ξέρω αν τελικά καταφέρω και το φέρω εις πέρας. Το έργο έχει να κάνει με την κατασκευή εξ ολοκλήρου ενός συστήματος αυτόματης παρακολούθησης για ερασιτεχνικά τηλεσκόπια με στήριξη Dob. Λειτουργίες του συστήματος*αυτόματη η οποία θα δίνει goto και tracking*χειροκίνητη θα επιτρέπει στο χρήστη να κουνάει με τη βοήθεια των μοτέρ και όχι με το χέρι. Αυτό επιτρέπει πολύ λεπτές μικροκινήσεις οι οποίες με το χέρι δεν γίνονται τόσο ομαλά σε μια στήριξη dob.Μέρη του συστήματος*2 μοτέρ τα οποία θα προσαρμοστούν στην στήριξη dob κατά τους άξονες Az/Alt θα μετακινούν το τηλεσκόπιο. Τα μοτέρ θα ελέγχονται από έναν μικροελεγκτή όσο αφορά ταχύτητα και κατεύθυνση.*2 αισθητήρες κατάλληλα προσαρμοσμένοι στη στήριξη θα δίνουν την τρέχουσα θέση όπου βρίσκεται ο σωλήνας.*1 μικροελεγκτής ο οποίος θα επικοινωνεί με τα μοτέρ και τους αισθητήρες.*1 υπολογιστικό σύστημα (PC, laptop ή Smartphone) το οποίο θα επικοινωνεί με το μικροελεγκτή και μέσω λογισμικού θα κάνει τους μαθηματικούς υπολογισμούς για το goto και το tracking. Το υπολογιστικό σύστημα θα επικοινωνεί ασύρματα με τον μικροελεγκτή ο οποίος θα βρίσκεται πάνω στη βάση του τηλεσκοπίου και θα δίνει εντολές κίνησης ανάλογα με την ανάδραση που θα παίρνει. Αυτά εν ολίγοις είναι τα βασικά χαρακτηριστικά του συστήματος.Ο λόγος που ξεκίνησα να το φτιάχνω είναι επειδή τα έτοιμα συστήματα για στηρίξεις dob μέχρι τώρα είναι πολύ ακριβά. Οπότε και ήθελα ένα σύστημα το οποίο δεν θα ήταν τόσο ακριβό θυσιάζοντας ένα ποσοστό ακρίβειας στο tracking. Δηλαδή το σύστημα θα προορίζεται για οπτική παρατήρηση και όχι για αστροφωτογράφηση deep sky (έτσι κι αλλιώς δεν γίνεται λόγο περιστροφής του πεδίου). Επιλογή μοτέρΣτις αρχές που το ξεκίνησα προσπάθησα να κάνω έναν πρόχειρο προϋπολογισμό, οπότε και έπρεπε να βρω τι υλικό (hardware) θα χρησιμοποιήσω. Για τα μοτέρ επέλεξα να είναι απλά DC μοτέρ με μειωτήρα στροφών. Δεν ήθελα να χρησιμοποιήσω βηματικά ούτε servo λόγο κόστους. Εδώ όμως υπάρχει ένα μειονέκτημα. Τα βηματικά μοτέρ σου επιτρέπουν να κουνάς με βήματα ελέγχοντας πόσο έχει περιστραφεί το μοτέρ. Τα DC μοτέρ δεν το έχουν αυτό. Οπότε έπρεπε με κάποιο τρόπο να μπορώ να γνωρίζω αυτή την κίνηση, δηλαδή πόσες μοίρες έχουν περιστραφεί τα μοτέρ. ΑισθητήρεςΈνας τρόπος να λυθεί το πρόβλημα είναι η ενσωμάτωση κωδικοποιητών θέσης στους άξονες των μοτέρ. Οι κωδικοποιητές θέσης στέλνουν ένα ζεύγος παλμών με διαφορά φάσης σε έναν μικροελεγκτή και ο μικροελεγκτής "μεταφράζει" αυτούς τους παλμούς σε βήματα μέσω του firmware που έχουμε εμείς φτιάξει. Έτσι μπορούμε να γνωρίζουμε πόσο θέλουμε να περιστρέψουμε τα μοτέρ μας ελέγχοντας κάθε φορά πόσο έχει μετακινηθεί. Δυστυχώς όμως οι κωδικοποιητές θέσης που υπάρχουν στο εμπόριο είναι πολύ ακριβοί και απαγορευτικοί για το έργο. Μια λοιπόν λύση στο πρόβλημα ήταν να χρησιμοποιήσω 2 παλιά mouse PS/2 τα οποία προσαρμόζοντάς τα στο Alt και στο Az με τέτοιο τρόπο να μπορούν να μου δίνουν τη βήματα ακουμπώντας πάνω σε έναν περιστρεφόμενο κυκλικό δίσκο. Ο ένας κυκλικός δίσκος είναι έτοιμος και είναι η βάση του dob η οποία περιστρέφεται κατά το az. Στο alt αντίστοιχα μπορούμε να προσαρμόσουμε επίσης ένα δίσκο πάνω στα πλαστικά στηρίγματα του σωλήνα. ΜικροελεγκτήςΓια μικροελεγκτή επέλεξα τον Atmega328 ο οποίος έρχεται έτοιμος με την πλατφόρμα ανοιχτού υλικού (open source hardware) Arduino. Η πλατφόρμα αυτή κοστίζει περί τα 30Ευρώ και σου επιτρέπει να προγραμματίζεις πολύ εύκολα σε γλώσσα wiring (βασισμένη στην C) το ελεγκτή. Υπάρχει πάρα πολύ υλικό και ελεύθερες βιβλιοθήκες για να φτιάξεις πάρα πολλά πράγματα.Δείτε εδώ να πάρετε μια ιδέα: http://el.wikipedia.org/wiki/ArduinoΌσοι ασχολούνται με τα ηλεκτρονικά μπορεί ήδη να τον γνωρίζουν. ΛογισμικόΌσο αφορά τέλος το υπολογιστικό σύστημα και το λογισμικό αυτό μπορεί να είναι ένα laptop ή ένα smartphone. Η πρώτη έκδοση του συστήματος θέλησα να τρέχει πρώτα σε κάποιο υπολογιστή και αργότερα θα μεταφερθεί και θα τρέχει και σε smartphone. O ρόλος του λογισμικού θα είναι να παίρνει τα δεδομένα από τον μικροελεγκτή, να κάνει τους απαραίτητους υπολογισμούς για το tracking και το goto και να στέλνει πίσω στον μικροελεγκτή τις εντολές για να μετακινήσει τα μοτέρ. Δυστυχώς ο μικροελεγκτής είναι πολύ αργός για να κάνει τέτοιου είδους υπολογισμούς οπότε σκέφτηκα να εκμεταλευτώ τη δύναμη του laptop ή ενός smartphone αργότερα. Οι περισσότεροι από εμάς έχουμε στην κατοχή μας ένα laptop ή ένα smartphone. Οπότε το κόστος γι'αυτό έχει αφαιρεθεί. Σκοπός μου δεν είναι να εκμεταλευτώ εμπορικά το σύστημα αλλά να δώσω όλες τις οδηγίες και το λογισμικό που απαιτείται δωρεάν ώστε να είναι ένα open source project και τα περιορίζει το κόστος μόνο στα απαραίτητα υλικά κομμάτια του έργου. Σε επόμενο post θα ξεκινήσω να εξηγώ τα επιμέρους κομμάτια του έργου με φωτογραφίες. Φιλικά -- Μανούσος ΔημήτρηςΟι κατασκευές μου:https://www.astrovox.gr/forum/viewtopic.php?t=22270https://www.astrovox.gr/forum/viewtopic.php?t=17643https://www.astrovox.gr/forum/viewtopic.php?t=19201
ziorange Δημοσιεύτηκε Ιανουάριος 4, 2012 Δημοσιεύτηκε Ιανουάριος 4, 2012 Με πώρωσες! Περιμένω με μεγάλη ανυπομονησία την συνέχεια με φωτογραφίες φυσικά! Καλή συνέχεια!! http://www.astrobin.com/users/ziorange/http://www.athens-weather.eu Παναγιώτης Ζιώγας
eliasg2004 Δημοσιεύτηκε Ιανουάριος 4, 2012 Δημοσιεύτηκε Ιανουάριος 4, 2012 Δημήτρη καλη επιτυχία! Το ολο project ακούγεται εξαιρετικά ενδιαφέρον!
Μανούσος Δημοσιεύτηκε Ιανουάριος 5, 2012 Συγγραφέας Δημοσιεύτηκε Ιανουάριος 5, 2012 Ευχαριστώ πολύ παιδιά. Σίγουρα θα χρειαστώ τη βοηθειά σας σε κάποια θέματα γιατί δυστυχώς το φάσμα γνώσεων που πρέπει να έχει κάποιος είναι πολύ μεγάλο (από ηλεκτρονικά και μηχανολογικά, μέχρι προγραμματισμό και μαθηματικά). Αρχικά θα ήθελα να ξεκινήσω να περιγράφω τα επιμέρους κομμάτια του συστήματος. Παρακάτω έχω επισυνάψει μια εικονα η οποία μπορεί να μας βοηθήσει να δούμε ποιά είναι τα κομμάτια αυτά και πώς διασυνδέονται μεταξύ τους. Θα ξεκινήσω να περιγράφω πρώτα το λογισμικό το οποίο ήταν το πρώτο που ξεκινησα να υλοποιώ. ΛογισμικόΤο λογισμικό το οποίο τρέχει αρχικά σε PC/Laptop έχει υλοποιηθεί σε γλώσσα προγραμματισμού Java και δουλεύει σε Windows XP, Vista, 7 32 ή 64 bit. Ο υπολογιστής θα πρέπει να έχει εγκατεστημένο το Java Virtual Machine και να υποστηρίζει Bluetooth επικοινωνία. Η δουλειά του λογισμικού είναι να δέχεται δεδομένα θέσης από τον μικροελεγκτή και να κάνει τους απαραίτητους μαθηματικούς υπολογισμούς μεταφράζοντας αυτά τα δεδομένα σε 2 συστήματα συντεταγμένων (πχ RA/Dec <-> Alt/Az) και παράλληλα να στέλνει δεδομένα της επόμενης θέσης στο μικροελεγκτή. Πιο αναλυτικά τα χαρακτηριστικά της εφαρμογής είναι: * Δυνατότητα διασύνδεσης Bluetooth με το μικροελεγκτή Arduino για ανταλλαγή δεδομένων.* Εισαγωγή δεδομένων τοποθεσίας.* Εμφάνιση λίστας ορατών αστέρων ανάλογα την τοποθεσία μας και την ώρα συστήματος για ευκολότερη ευθυγράμμιση.* Δυνατότητα ευθυγράμμισης 2 αστέρων.* Εισαγωγή ισημερινών συντεταγμένων στόχου και μετατροπή σε Υψοαζιμουθιακές.* Εμφάνιση τρέχουσας θέσης τηλεσκοπίου.* Εμφάνιση συντεταγμένων στόχου (RA/Dec και τρέχουσα Alt/Az). Ως γνωστό οι ισημερινές συντεταγμένες για κάθε αντικείμενο είναι σταθερές και δεν αλλάζουν. Οι αλταζιμουθιακές όμως αλλάζουν κάθε στιγμή και επειδή η στήριξη του τηλεσκοπίου μας είναι αλταζιμουθιακή χρειαζεται να γνωρίζουμε που βρίσκεται το αντικείμενο ως προς X,Y άξονες κάθε διακριτό κομμάτι χρόνου (πχ κάθε 1/10 sec).Δεν θα μπω σε πολλές τεχνικές λεπτομέρειες αλλά θέλω να περιγράψω λίγο την καρδιά του προγράμματος το οποίο είναι ο αλγόριθμος μετασχηματισμού συντεταγμένων. Ο αλγόριθμος αυτός μας ο βηθάει να μετατρέπουμε από το ένα σύστημα συντεταγμένων στο άλλο εισάγωντας Ra/Dec και Alt/Az δεδομένα από 2 γνωστά αντικείμενα στον ουρανό. Κανονικά ο αλγόριθμος δουλεύει με 3 διαφορετικά αντικείμενα αλλά το 3ο μπορεί να βγει με τη μέθοδο του γωνιακού διαχωρισμού (angular separation).Ο αλγόριθμος χρησιμοποιεί πράξεις με πίνακες όπου το κάθε στοιχείο του πίνακα ειναι μια τριγωνομετρική σχέση η οποία περιέχει δεδομένα θέσης, τρέχων χρόνος και συντεταγμένες. Το αποτέλεσμα του αλγόριθμου είναι ένας πίνακας μετασχηματισμού (transformation matrix) από τον οποίο μπορούμε να μετατρέψουμε από τον ένα σύστημα στο άλλο. Για όποιον ενδιαφέρεται μπορεί να διαβάσει το εξαιρετικό κείμενο του Toshimi Taki το οποίο περιγράφει με παραδείγματα τον αλγόριθμο και τα μαθηματικά που χρησιμοποιούντε.Τοποθεσία: http://www.geocities.jp/toshimi_taki/matrix/matrix.htmΚείμενο: http://www.geocities.jp/toshimi_taki/matrix/matrix_method_rev_e.pdf Σε επόμενο post θα ανεβάσω στιγμιότυπα από το πρόγραμμα. Αρχιτεκτονική του συστήματος "Ιππαρχος" matrix_method_rev_e.pdfToshimi TakiMatrix method transformation Φιλικά -- Μανούσος ΔημήτρηςΟι κατασκευές μου:https://www.astrovox.gr/forum/viewtopic.php?t=22270https://www.astrovox.gr/forum/viewtopic.php?t=17643https://www.astrovox.gr/forum/viewtopic.php?t=19201
Μανούσος Δημοσιεύτηκε Ιανουάριος 5, 2012 Συγγραφέας Δημοσιεύτηκε Ιανουάριος 5, 2012 Παραθέτω μερικά στιγμιότυπα από το πρόγραμμα το οποίο εκτελεί τους απαραίτητους υπολογισμούς για την εισαγωγή των δεδομένων θέσης την σύνδεση με την σωστή θύρα του bluetooth και την ευθυγράμμιση 2 αστέρων. Επίσης την τρέχουσα θέση του αντικειμένου που θέλουμε να πάμε και την τρέχουσα θέση του τηλεσκοπίου. Αυτή τη στιγμή έτσι όπως είναι το σύστημα μπορεί να δουλέψει και σαν Push-to με το χέρι απλά βλέποντας πού είναι ο στόχος και μετακινώντας με το χέρι κάνοντας ταυτοποίηση της τρέχουσας θέσης με τη θέση που μας δείχνει ότι βρίσκεται ο στόχος. Εισαγωγή στόχου και εμφάνιση τρέχουσας θέσης του στόχου και του τηλεσκοπίου. Ευθυγράμμιση 2 αστέρων Εισαγωγή τοποθεσίας και σύνδεση με τη θύρα Bleutooth Φιλικά -- Μανούσος ΔημήτρηςΟι κατασκευές μου:https://www.astrovox.gr/forum/viewtopic.php?t=22270https://www.astrovox.gr/forum/viewtopic.php?t=17643https://www.astrovox.gr/forum/viewtopic.php?t=19201
GALEX Δημοσιεύτηκε Ιανουάριος 6, 2012 Δημοσιεύτηκε Ιανουάριος 6, 2012 Θαυμάζω το κουράγιο και τη διάθεσή σου! Εύχομαι καλή επιτυχία! Γιώργος Αλεξίου
stelios_STI Δημοσιεύτηκε Ιανουάριος 6, 2012 Δημοσιεύτηκε Ιανουάριος 6, 2012 καλη επιτυχια φιλε μου!ποσα κιλα δυναμης πιστευεις οτι πρεπει να ειναι τα μοτερ για να γυρναει ανετα το τηλεσκοπιο?γιατι νομιζω οτι τα μοτερ με μειωτηρα ειναι πολυ πιο ακριβα
Μανούσος Δημοσιεύτηκε Ιανουάριος 6, 2012 Συγγραφέας Δημοσιεύτηκε Ιανουάριος 6, 2012 ποσα κιλα δυναμης πιστευεις οτι πρεπει να ειναι τα μοτερ για να γυρναει ανετα το τηλεσκοπιο?Να σου πω την αλήθεια δεν ξέρω πόση ροπή χρειάζεται. Εξαρτάται από πολλά πράγματα όπως τον τρόπο για παράδειγμα που θα προσαρμόσεις το μοτέρ σε κάθε άξονα και τη δύναμη που χρειάζεται για να περιστρέψει τον άξονα αυτό. Τα μοτέρ που έχω πάρει είναι μοτέρ DC 12V στα 2RPM και ροπή 40Νcm ή 4Kgcm αλλά αυτό προϋποθέτει ότι τα μοτέρ έχουν προσαρμοστεί απευθείας στους άξονες. Αυτό που σκέφτομαι είναι να προσαρμόσω τα μοτέρ στις περιφέρειες πχ στην άκρη του στρογγυλού ξύλου στο Az. Εκεί χρειάζεται πολύ μικρότερη δύναμη από τα 4Kg αλλά σίγουρα θα πρέπει να τα προσαρμόσω πρώτα για να έχω μια σίγουρη απάντηση να σου δώσω. Προς το παρόν δεν έχω φτάσει ακόμη εκεί αλλά είναι το επόμενο στάδιο. Τα μοτέρ τα πήρα από εδώ:http://www.ebay.co.uk/itm/2-RPM-DC-Torque-Gear-Box-Motor-12V-/160552621648?pt=UK_BOI_Industrial_Automation_Control_ET&hash=item2561ae9650.Το κάθε ένα κοστίζει 11Λίρες περίπου οπότε δεν είναι τόσο ακριβά όσο φαντάζεσαι, εκτός και να εννοείς κάτι άλλο. Φιλικά -- Μανούσος ΔημήτρηςΟι κατασκευές μου:https://www.astrovox.gr/forum/viewtopic.php?t=22270https://www.astrovox.gr/forum/viewtopic.php?t=17643https://www.astrovox.gr/forum/viewtopic.php?t=19201
Μανούσος Δημοσιεύτηκε Ιανουάριος 6, 2012 Συγγραφέας Δημοσιεύτηκε Ιανουάριος 6, 2012 Συνεχίζω την περιγραφή με το δεύτερο κομμάτι όπου είναι τα ηλεκτρονικά. ΜικροελεγκτήςΌπως περιέγραψα και παραπάνω ο μικροελεγκτής είναι της Atmel ο Atmega328 ο οποίος έρχεται με την πλατφόρμα ανοιχτού υλικού Arduino. Ο Arduino είναι μια ολοκληρωμένη πλακέτα η οποία συνδέεται με USB στον υπολογιστή μας και με το Arduino IDE μπορούμε να φτιάξουμε το δικό μας πρόγραμμα (firmware) το οποίο φορτώνουμε μετά στον μικροελεγκτή. Ο μικροελεγκτής έχει εισόδους και εξόδους από τις οποίους μπορούμε να δίνουμε και να παίρνουμε εντολές και δεδομένα από άλλα ηλεκτρονικά και να εκτελούμε κάποια δουλειά (πχ να αναβοσμήνουμε ένα LED κάθε δευτερόλεπτο). Η δουλειά που θέλουμε να κάνει λοιπόν ο μικροελεγκτής είναι να παίρνει τα δεδομένα από 2 mouse και να τα στέλνει στο λογισμικό μέσω ενός Bluetooth. Επίσης ο μικροελεγκτής θα παίρνει δεδομένα θέσης (πχ "κούνα το μοτέρ Az κατά 100 βήματα"). Εσωτερικά το firmware εκτελεί έναν αλγόριθμο PID και δίνει σε κάθε κύκλο ουσιαστικά την κίνηση που πρέπει να κάνει, παίρνοντας παράλληλα και τη θέση που του δίνουν τα mouse. Ο αλγόριθμος PID είναι ένας αλγόριθμος που δέχεται ανάδραση και δίνει κάποια απόκριση. Δεν χρειάζεται να πω πολλά εδώ γιατί θα γίνομαι κουραστικός. Κόστος της αναπτυξιακής πλακέτας είναι 30Ευρώ.Παρακάτω όπως θα δείτε έχω κάποιες φωτογραφίες όπου είναι το στήσιμο του συστήματος δοκιμαστικά σε μικρό μέγεθος και όχι πάνω στη βάση. Εδώ είναι όλα τα ηλεκτρονικά. Δεξιά η μεγάλη πλακέτα είναι ο μικροελεγκτής πάνω στην αναπτυξιακή πλακέτα Arduino. To κόστος της πλακέτας είναι 30Ευρώ. Αριστερά είναι μια άλλη μικρότερη πλακέτα όπου είναι ο motor driver. Στο κάτω μερος είναι το Bluotooth γ Εδώ όλο το σύστημα με τα ηλεκτρονικά. Προσέξτε αριστερά τη διάταξη με τα μοτέρ όπου στο ένα έχω προσαρμώσει έναν κυκλικό δίσκο για να προσωμοιώσω την κίνηση του τηλεσκοπίου και από πάνω είναι σε επαφή το ένα από τα mouse όπου όταν γυρίζει το μοτέρ αυτό κα Φιλικά -- Μανούσος ΔημήτρηςΟι κατασκευές μου:https://www.astrovox.gr/forum/viewtopic.php?t=22270https://www.astrovox.gr/forum/viewtopic.php?t=17643https://www.astrovox.gr/forum/viewtopic.php?t=19201
Τάσος Βράτολης Δημοσιεύτηκε Ιανουάριος 6, 2012 Δημοσιεύτηκε Ιανουάριος 6, 2012 Δημήτρη να ξέρεις πως παρακολουθώ με θαυμασμό και αγωνία την φανταστική σου προσπάθεια!! Καλή επιτυχία, αν δουλέψει σωστά (που θα δουλέψει σίγουρα, το κόβω από τώρα!) θα είναι και θέμα για παρουσίαση στο επόμενο συνέδριο των ερασιτεχνών. Μόνο που θα πρέπει να δεις πως θα ικανοποιήσεις και όλους εμάς τους υπόλοιπους που θα έχουμε σκάσει από τη ζήλια και θα θέλουμε να μας φτιάξεις και από ένα σύστημα... «Μπορεί και μακριά πολύ, μέσα στων ουρανών τα αποκαΐδια...την Ανδρομέδα, την Άρκτο ή την Παρθένο...Άραγες να είναι η μοναξιά σε όλους τους κόσμους η ίδια;» Οδυσσέας Ελύτης
Vasilis_90 Δημοσιεύτηκε Ιανουάριος 6, 2012 Δημοσιεύτηκε Ιανουάριος 6, 2012 Δημήτρη αρχικά συγχαρητήρια για την κατασκευή και για την αναλυτική περιγραφή. Σίγουρα θα βοηθήσει πολλούς που θα θέλουν να φτίαξουν το ίδιο ή κατι παρόμοιο στο μέλλον. Μια ερώτηση μόνο...έχεις υπολογίσει από την αρχή τι όγκο και σχήμα θα έχει η όλη συσκευή και πως θα την προσαρμόσεις στην βάση? Και μια απλή πρόταση, αν και εσύ την έχεις από κοντά την κατασκευή και γνωρίζεις καλύτερα τι βολεύει,μπορείς να ανόιξεις τα ποντίκια και να χρησιμοποιήσεις μόνο την πλακέτα τους που έχει μέσα χωρίς το περίβλημα. Έτσι θα μειώσεις τον όγκο και θα έχεις πιο πολυ ευελιξία όταν πας να τα τοποθετήσεις στη βάση. Ένα τηλεσκόπιο.... ....για να κοιτάς πλανήτες μακρινούς κομήτες και αστέρια και να ονειρεύεσαι κάτω από το φώς του φεγγαριού κόσμους μαγικούς και αλλιώτικους!!!
ioannisb Δημοσιεύτηκε Ιανουάριος 6, 2012 Δημοσιεύτηκε Ιανουάριος 6, 2012 Συγχαρητήρια Δημήτρη, Επειδή ασχολούμαι και εγώ με Arduino, αν δεν είναι κλειστός ο κώδικας σου, θα ήθελα πολύ να δω τον αλγόριθμο σου (.pde) Καλή συνέχεια!!!! The goal of planetary imaging is not to acquire beautiful images, but to capture useful scientific data !https://www.e-astronomer.com - Ιωάννης Α. Μπούχρας
Μανούσος Δημοσιεύτηκε Ιανουάριος 6, 2012 Συγγραφέας Δημοσιεύτηκε Ιανουάριος 6, 2012 Λοιπόν παιδιά τον κώδικα του software-firmware μπορείται να τον κατεβάζετε από εδώ:http://code.google.com/p/hipparchus/ στο Downloads. Προς το παρόν το firmware υποστηρίζει push to σε συνεργασία όμως με το λογισμικό που θα τρέχει σε υπολογιστή.Συγχωρέστε με όμως γιατί δεν έχω ανεβάσει ακόμη το source code του λογισμικού και το site είναι ακόμη έλλειπες όσο αφορά τις οδηγίες συνδεσμολογίας των ηλεκτρονικών αλλά και γενικότερες οδηγίες χρήσης αλλά αφού μου το ζητήσατε ανέβασα το firmware για να σας βοηθήσει σε δικά σας έργα. Η πρώτη έκδοση του συστήματος είναι για χρήση push to. Δηλαδή αφού προσαρμόσουμε τα ποντίκια μας στη βάση, έχουμε ένα σύστημα έτοιμο για να μας βρίσκει ότι αντικείμενο του βάλουμε σε συντεταγμένες. Το παραπάνω site θα εμπλουτιστεί με υλικό και εικόνες καθώς και με τον κώδικα. Εδώ όμως θα ήθελα να παρακαλέσω να τηρήσουμε τους κανόνες των δικαιωμάτων του κώδικα GPL. Φιλικά -- Μανούσος ΔημήτρηςΟι κατασκευές μου:https://www.astrovox.gr/forum/viewtopic.php?t=22270https://www.astrovox.gr/forum/viewtopic.php?t=17643https://www.astrovox.gr/forum/viewtopic.php?t=19201
Μανούσος Δημοσιεύτηκε Ιανουάριος 6, 2012 Συγγραφέας Δημοσιεύτηκε Ιανουάριος 6, 2012 Και μια απλή πρόταση, αν και εσύ την έχεις από κοντά την κατασκευή και γνωρίζεις καλύτερα τι βολεύει,μπορείς να ανόιξεις τα ποντίκια και να χρησιμοποιήσεις μόνο την πλακέτα τους που έχει μέσα χωρίς το περίβλημα. Έτσι θα μειώσεις τον όγκο και θα έχεις πιο πολυ ευελιξία όταν πας να τα τοποθετήσεις στη βάση.Αυτό είναι μια καλή ιδέα για να μειώσω τον όγκο αλλά μετά πρέπει να φτιάξω ένα κουτί για να βάλω την πλακέτα μέσα. Δεν ξέρω το σκέφτομαι. Αν έχετε καμιά ιδέα κι εσείς για να μπορώ να φτιάξω κάτι πιο μικρό σε όγκο είναι ευπρόσδεκτη. Μόλις ανέβηκε και ο πηγαίος κώδικας του λογισμικού. Αργότερα θα ανεβάσω πληροφορίες συνδεσμολογίας για την πρώτη έκδοση. Μπορείτε να κατεβάσετε τον κώδικα με κάποιο client svn. Το project ανοίγει με NetBeans και έχει μέσα όλες τις απαραίτητες βιβλιοθήκες για serial επικοινωνία, Matrix υπολογισμούς κτλ. Φιλικά -- Μανούσος ΔημήτρηςΟι κατασκευές μου:https://www.astrovox.gr/forum/viewtopic.php?t=22270https://www.astrovox.gr/forum/viewtopic.php?t=17643https://www.astrovox.gr/forum/viewtopic.php?t=19201
ioannisb Δημοσιεύτηκε Ιανουάριος 7, 2012 Δημοσιεύτηκε Ιανουάριος 7, 2012 GPL !!!! Σοφή κίνηση!!!!!! Αν κρατάς κάτι για το εαυτό σου κάποτε το χάνεις. Έτσι μπορούμε να σε βοηθήσουμε και εμείς !!!!! Ευχαριστούμε !!! Λοιπόν παιδιά τον κώδικα του software-firmware μπορείται να τον κατεβάζετε από εδώ:http://code.google.com/p/hipparchus/ στο Downloads. Προς το παρόν το firmware υποστηρίζει push to σε συνεργασία όμως με το λογισμικό που θα τρέχει σε υπολογιστή.Συγχωρέστε με όμως γιατί δεν έχω ανεβάσει ακόμη το source code του λογισμικού και το site είναι ακόμη έλλειπες όσο αφορά τις οδηγίες συνδεσμολογίας των ηλεκτρονικών αλλά και γενικότερες οδηγίες χρήσης αλλά αφού μου το ζητήσατε ανέβασα το firmware για να σας βοηθήσει σε δικά σας έργα. Η πρώτη έκδοση του συστήματος είναι για χρήση push to. Δηλαδή αφού προσαρμόσουμε τα ποντίκια μας στη βάση, έχουμε ένα σύστημα έτοιμο για να μας βρίσκει ότι αντικείμενο του βάλουμε σε συντεταγμένες. Το παραπάνω site θα εμπλουτιστεί με υλικό και εικόνες καθώς και με τον κώδικα. Εδώ όμως θα ήθελα να παρακαλέσω να τηρήσουμε τους κανόνες των δικαιωμάτων του κώδικα GPL. The goal of planetary imaging is not to acquire beautiful images, but to capture useful scientific data !https://www.e-astronomer.com - Ιωάννης Α. Μπούχρας
Μανούσος Δημοσιεύτηκε Ιανουάριος 10, 2012 Συγγραφέας Δημοσιεύτηκε Ιανουάριος 10, 2012 Χτες το βράδυ πειραματίστηκα λίγο με το goto αλγόριθμο. Ο αλγόριθμος του goto είναι ο εξής: Σε κάθε κύκλο (πχ 200ms): 1. Στείλε την τρέχουσα θέση Alt/Az του στόχου από το software στον Arduino. H τρέχουσα θέση υπολογίζεται από το software και είναι ένα ζεύγος μοιρών σε δεκαδική μορφή πχ "alt=65,568,az=152,236".2. Ο Arduino παίρνει αυτό το ζεύγος τιμών και το μετατρέπει σε βήματα με τον εξής τρόπο: -Μετατρέπουμε τις 360 μοίρες σε δευτερόλεπτα (360*60*60 = 1.296.000). Αυτό το κάνουμε μια φορά στην αρχή του προγράμματος. -Διαιρούμε το παραπάνω νούμερο με τα βήματα που κάνει το mouse σε μια πλήρη περιστροφή. Αυτό μας δίνει πόσα δευτερόλεπτα της μοίρας αντιστοιχούν σε 1 βήμα. Όσο μεγαλύτερη ακτίνα τόσο μεγαλύτερη ακρίβεια θα έχουμε. Πχ αν σε μια πλήρη περιστροφή έχουμε 10.000 βήματα τότε το κάθε βήμα αντιστοιχεί σε 1.296.000/10.000 = 129,6 δευτερόλεπτα της μοίρας ή 2,16 λεπτά. Αν έχουμε 20.000 βήματα δηλαδή μεγαλύτερο κύκλο τότε η ακρίβειά μας αυξάνεται στο 1,8λεπτά κ.ο.κ. -Παίρνουμε την τιμή του Alt και τη μετατρέπουμε σε δευτερόλεπτα (65,568*60*60=236.044, -Διαιρούμε αυτό το νούμερο με τα δευτερόλεπτα που ξέρουμε για το 1 βήμα και ξέρουμε πόσα βήματα πρέπει να διανύσουμε (236.044,8/129,6 = 1821,33 βήματα). Στρογγυλοποιούμε το νούμερο.3. Δίνουμε το παραπάνω νούμερο στον PID αλγόριθμο. Ο αλγόριθμος βλέπει πού είναι την προηγούμενη φορά και ανάλογα δίνει εντολή στο μοτέρ να πάει μπροστά ή πίσω και με την ανάλογη ταχύτητα. Προς το παρόν έχω τελειώσει με το κομμάτι του firmware το οποίο δείχνει να δουλεύει σωστά. Το επόμενο βήμα είναι να τροποποιήσω το software ώστε να στέλνει τα δεδομένα στον Arduino κάθε διακριτό χρονικό διάστημα. Εν τω μεταξύ έχω ξεκινήσει να υλοποιώ το κομμάτι του hardware που θα εγκατασταθεί πάνω στο τηλεσκόπιο. Το πρώτο πράγμα είναι να φτιαχτούν τα στελέχη των μοτέρ που θα μεταδίδουν την κίνηση πάνω στη βάση. Το κάθε μοτέρ θα συνδέεται με έναν μικρό άξονα ο οποίος με τη σειρά του θα μεταδίδει την κίνηση στη βάση. Ο άξονας θα πρέπει να περιστρέφεται μέσω ρουλεμάν τα οποία θα κάθονται πάνω σε κουζινέτα. Δυστυχώς τα κουζινέτα για τόσο μικρά ρουλεμάν δεν υπάρχουν οπότε και έφτιαξα από ξύλο δικά μου. Η βάσεις των μοτέρ. Εδώ φαίνονται οι άξονες και τα ρουλεμάν. Τα ξύλινα κομμάτια είναι τα αυτοσχέδια κουζινέτα για να κάθονται τα ρουλεμάν. Φιλικά -- Μανούσος ΔημήτρηςΟι κατασκευές μου:https://www.astrovox.gr/forum/viewtopic.php?t=22270https://www.astrovox.gr/forum/viewtopic.php?t=17643https://www.astrovox.gr/forum/viewtopic.php?t=19201
Μανούσος Δημοσιεύτηκε Ιανουάριος 17, 2012 Συγγραφέας Δημοσιεύτηκε Ιανουάριος 17, 2012 Ο παραπάνω αλγόριθμος δυστυχώς δεν αποδίδει όπως το περίμενα. Όταν η απόσταση που πρέπει να διανύσει είναι μεγάλη τότε δεν υπάρχει πρόβλημα. Το πρόβλημα είναι στο tracking που συνεχώς πρέπει να κάνει διορθώσεις σε πολύ μικρές αποστάσεις και υπάρχει μια απόκλιση της τάξεως της 1 μοίρας. Στον παραπάνω αλγόριθμο ξέχασα να αναφέρω ότι θα πρέπει να γνωρίζουμε πόσα DPI ανάλυσης είναι το mouse που χρησιμοποιούμε. Δυστυχώς όμως οι αναλύσεις που αναφέρονται στα mouse δεν είναι οι πραγματικές όσο αφορά τη διασύνδεσή τους με τον μικροελεγκτή. Οπότε έπρεπε να βρω έναν τρόπο να υπολογίσω πόσα DPI είναι στην πραγματικότητα τα mouse. Έφτιαξα λοιπόν ένα δεύτερο firmware το οποίο με έκανε παρακολούθηση (monitoring) τα βήματα. Μέτρησα με ένα παχύμετρο 1 ίντσα και σημείωσα σε ένα χαρτί την απόσταση. Μετά τοποθέτησα το mouse δίπλα στα σημάδια και το κούνησα ακριβώς όσο 1 ίντσα. Έτσι λοιπόν κατάφερα να μετρήσω τα DPI σε 225 και όχι σε 400 όπως έλεγαν οι προδιαγραφές. Εν τω μεταξύ έκανα μια λίστα με τα υλικά που χρειαζόμαστε για να υλοποιήσουμε το σύστημα αλλά και το κόστος τους. Το κόστος μέχρι στιγμής είναι στα 133,37Ευρώ. Λείπουν κάποια υλικά τα οποία είναι κάποιοι connectors και ένα κουτί για να μπουν όλα τα ηλεκτρονικά μέσα. Επίσης τα στελέχη των μοτέρ τα έφτιαξα με ξύλο, ντίζα και ρουλεμάν τα οποία μαζί με τις βίδες κόστισαν περίπου 10Ευρώ. Φιλικά -- Μανούσος ΔημήτρηςΟι κατασκευές μου:https://www.astrovox.gr/forum/viewtopic.php?t=22270https://www.astrovox.gr/forum/viewtopic.php?t=17643https://www.astrovox.gr/forum/viewtopic.php?t=19201
ioannisb Δημοσιεύτηκε Ιανουάριος 17, 2012 Δημοσιεύτηκε Ιανουάριος 17, 2012 Καλησπέρα Δημήτρη, Μήπως θα ήταν καλύτερα να χρησιμοποιήσεις 2 rotary encoders, αντί για mouse; Εγώ έχω παραγγείλει αυτούς εδώ για μια δική μου κατασκευή. http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&item=130467119968 $3.95 The goal of planetary imaging is not to acquire beautiful images, but to capture useful scientific data !https://www.e-astronomer.com - Ιωάννης Α. Μπούχρας
Μανούσος Δημοσιεύτηκε Ιανουάριος 17, 2012 Συγγραφέας Δημοσιεύτηκε Ιανουάριος 17, 2012 Τους γνωρίζω τους encoders αυτούς. Δυστυχώς οι encoders αυτοί είναι πολύ μικρής ανάλυσης. Απ'ότι βλέπω είναι 30 επαφών που σημαίνει ότι δίνουν ανάλυση 30 βήματα για 360 μοίρες ή 12μοίρες ανά βήμα. Αν υποθέσουμε ότι τους προσαρμόζουμε σε κάποια σχέση 750mm(διάμετρος az)/7mm(διάμετρος άξονα encoder) τότε αυτό μας δίνει 107.14 λόγο οπότε η ανάλυση που θα έχουμε θα είναι 0,112 (12/107,14) μοίρες ανά βήμα ή 6,7 λεπτά ενώ με τα mouse έχω 1,8 λεπτά με τις ίδιες σχέσεις. Για να χρησιμοποιήσω αυτούς τους encoders θα πρέπει να προσθέσω κι άλλο gearing για να αυξήσω περισσότερο την ανάλυση κάτι το οποίο είναι πολύ δύσκολο τεχνικά (ουσιαστικά θέλει ένα μειωτήρα επιπλέον). Σε ευχαριστώ για το ενδιαφέρον σου. Φιλικά -- Μανούσος ΔημήτρηςΟι κατασκευές μου:https://www.astrovox.gr/forum/viewtopic.php?t=22270https://www.astrovox.gr/forum/viewtopic.php?t=17643https://www.astrovox.gr/forum/viewtopic.php?t=19201
Μανούσος Δημοσιεύτηκε Ιανουάριος 28, 2012 Συγγραφέας Δημοσιεύτηκε Ιανουάριος 28, 2012 Το πρόβλημα με την μικρή ακρίβεια λύθηκε τελικά με την αύξηση της ανάλυσης που θα αποδίδουν τα mouse σε 1 περιστροφή. Επειδή το σύστημα τρέχει και παίρνει τιμές σε μικρή περιφέρεια του κύκλου αυτό είχε σαν αποτέλεσμα να υπάρχει ακρίβεια περίπου 1.5 μοίρας, κάτι που είναι πολύ μεγάλο για tracking. Οπότε έβαλα υποθετικά μια μεγαλύτερη τιμή στην ανάλυση ανά περιστροφή και δούλεψε. Πλέον η ακρίβεια είναι 1 λεπτό αν τα mouse τρέχουν πάνω σε κύκλο 30 εκ. κάτι που είναι εφικτό. Επειδή όμως λύνοντας ένα πρόβλημα μετά προκύπτει άλλο, έχω θέμα με τον PID αλγόριθμο ο οποίος μου κάνει ταλάντωση. Μήπως γνωρίζει κάποιος πώς μπορώ να τον ρεγουλάρω (PID tunning); Έχω ανεβάσει στο SVN τις βελτιώσεις στον κώδικα του PC. Παρακαλώ όποιος γνωρίζει από PID tunning θα ήθελα τα φώτα του. Φιλικά -- Μανούσος ΔημήτρηςΟι κατασκευές μου:https://www.astrovox.gr/forum/viewtopic.php?t=22270https://www.astrovox.gr/forum/viewtopic.php?t=17643https://www.astrovox.gr/forum/viewtopic.php?t=19201
Aggelos Kechagias Δημοσιεύτηκε Ιανουάριος 28, 2012 Δημοσιεύτηκε Ιανουάριος 28, 2012 Μανούσο Dip ρυθμίσεις (μάλλον αυτο εννοείς ) έχει το autoslew το οποίο ειναι το πρόγραμμα της στήριξης μου.Αρκετά φασαρία βρε αδερφέ που πήγες και έμπλεξες Δεν ξέρω αν σε βοηθήσει το manual της το οποίο μπορείς να κατεβάσεις απο εδώ http://www.astrosysteme.at/images/Autoslew-Manual_E.pdf http://pegasusastro.com/
Μανούσος Δημοσιεύτηκε Φεβρουάριος 5, 2012 Συγγραφέας Δημοσιεύτηκε Φεβρουάριος 5, 2012 Το πρόβλημα λύθηκε. Είχε πρόβλημα τόσο το firmware όσο και το software.Στο software μια μεταβλητή ήταν λάθος και στο firmware η PID βιβλιοθήκη είχε προβλήματα και έκανε ταλάντωση όπου οφειλόταν σε κακό tunning αλλά και σε σφάλμα των mouse, το οποίο διορθώθηκε. Μόλις ανέβασα ένα βίντεο με την τρέχουσα κατάσταση του έργου. Προς το παρόν είναι το tracking μόνο στο Alt. Στο βίντεο θα δείτε την διαδικασία όπου κάνουμε πρώτα ευθυγράμμιση 2 αστέρων και μετά αφού δώσουμε συντεταγμένες του στόχου το σύστημα αναλαμβάνει να κάνει το goto και μετά το tracking. Όπως θα δείτε το σύστημα είναι ακόμη πολύ ελλιπές αλλά φτιάχνεται σιγά σιγά. Εδώ να δηλώσω ότι ο Μάνος έχει ξεκινήσει δυναμικά και αυτός να συμμετέχει στην ανάπτυξη του έργου με σημαντικές προσθήκες τόσο σε ιδέες όσο και σε κώδικα. Μάνο σε ευχαριστώ για τη βοήθεια. Το βίντεο είναι εδώ: Φιλικά -- Μανούσος ΔημήτρηςΟι κατασκευές μου:https://www.astrovox.gr/forum/viewtopic.php?t=22270https://www.astrovox.gr/forum/viewtopic.php?t=17643https://www.astrovox.gr/forum/viewtopic.php?t=19201
ziorange Δημοσιεύτηκε Φεβρουάριος 5, 2012 Δημοσιεύτηκε Φεβρουάριος 5, 2012 Μπράβο και πάλι μπράβο!! http://www.astrobin.com/users/ziorange/http://www.athens-weather.eu Παναγιώτης Ζιώγας
Μανούσος Δημοσιεύτηκε Φεβρουάριος 17, 2012 Συγγραφέας Δημοσιεύτηκε Φεβρουάριος 17, 2012 Μόλις ολοκληρώθηκε η 2η έκδοση του συστήματος. Η δεύτερη έκδοση του συστήματος αποτελείται κι αυτή από 2 κομμάτια, το software το οποίο τρέχει στον υπολογιστή και το firmware που θα πρέπει να γίνει upload στον Arduino. Η δεύτερη έκδοση του συστήματος περιλαμβάνει τα εξής χαρακτηριστικά: * Ασύρματη bluetooth σύνδεση με τον μικροελεγκτή Arduino* Εμφάνιση ορατών αστέρων για ευθυγράμμιση* Ευθυγράμμιση 2 αστέρων* goto* tracking Τις εκδοσείς μπορείται να τις κατεβάσετε από εδώ:http://code.google.com/p/hipparchus/downloads/listΤο software τρέχει σε windows 64bit πλατφόρμα αλλά σύντομα θα φτιαχτούν και άλλες εκδόσεις. Μπορείται να εγκαταστήσετε το software στον υπολογιστή σας εκτελώντας το αρχείο .msi. Αυτό που πρέπει να γίνει τώρα είναι να προσαρμοστούν τα μοτέρ και τα mouse πάνω στη βάση του τηλεσκοπίου. Επειδή δεν θέλω να πειράξω την εργοστασιακή βάση θα επιχειρήσω να φτιάξω μια καινούρια με τέτοιο τρόπο ώστε να μπορεί να προσαρμώσει τα μοτέρ και τα mouse. Η αρχική σκέψη ήταν να φτιάξω μια κλασσική βάση, αλλά αργότερα η ιδέα επεκτάθηκε στο να φτιαχτεί μια βάση πιο compact Φιλικά -- Μανούσος ΔημήτρηςΟι κατασκευές μου:https://www.astrovox.gr/forum/viewtopic.php?t=22270https://www.astrovox.gr/forum/viewtopic.php?t=17643https://www.astrovox.gr/forum/viewtopic.php?t=19201
Μανούσος Δημοσιεύτηκε Ιούλιος 15, 2012 Συγγραφέας Δημοσιεύτηκε Ιούλιος 15, 2012 Μετά από αρκετό καιρό αδράνειας ξεκίνησα πάλι. Τοποθέτησα όλα τα ηλεκτρονικά σε ένα μεταλλικό κουτί με βύσματα και διακόπτη για να είναι πιο βολικό. Το κουτί θα τοποθετηθεί αργότερα πάνω στη βάση του τηλεσκοπίου. Για όποιον ενδιαφέρεται μπορεί να κατεβάσει τον κώδικα άλλα και τα αρχεία εγκατάστασης από εδώ: http://code.google.com/p/hipparchus/ Φιλικά -- Μανούσος ΔημήτρηςΟι κατασκευές μου:https://www.astrovox.gr/forum/viewtopic.php?t=22270https://www.astrovox.gr/forum/viewtopic.php?t=17643https://www.astrovox.gr/forum/viewtopic.php?t=19201
Προτεινόμενες αναρτήσεις
Δημιουργήστε έναν λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είσαι μέλος για να αφήσεις ένα σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε για έναν νέο λογαριασμό στην κοινότητά μας. Είναι εύκολο!.
Εγγραφή νέου λογαριασμούΣυνδεθείτε
Έχετε ήδη λογαριασμό? Συνδεθείτε εδώ.
Συνδεθείτε τώρα