Δευτέρα 2 Νοεμβρίου 2009

Ιδιοκατασκευή tracking controller. How to part 2.

Ο controller είναι σχεδιασμένος γύρω από τον μικροελεγκτή της Atmel, ATmega16. Πάνω σε αυτόν συνδέεται μια οθόνη τεσσάρων σειρών και είκοσι χαρακτήρων ανά σειρά (χρησιμοποιεί τον ελεγκτή HD44780 της Hitachi). Επίσης υπάρχει συνδεδεμένο και ένα πληκτρολόγιο 12 πλήκτρων της Velleman για την πλοήγηση στο menu και για την εισαγωγή των απαραιτήτων παραμέτρων. Οι αντιστάσεις R7-R18 μανδαλώνουν τις εισόδους του μικροελεγκτή σε υψηλή στάθμη όταν δεν έχει πατηθεί κάποιο πλήκτρο. Η επικοινωνία με τον υπολογιστή στον οποίο τρέχει το κατάλληλο πρόγραμμα ιχνηλάτησης δορυφόρων γίνεται μέσω ενός USB σε serial module (UM232R) της FTDI που χρησιμοποιεί το ολοκληρωμένο FT232B.

Η επικοινωνία γίνεται μέσω του πρωτοκόλλου GS232A στα 1200bps . Tο firmware (έκδοση 3.0) προς το παρών υποστηρίζει μια εντολή και η επικοινωνία είναι μονόδρομη από τον υπολογιστή προς τον μικροελεγκτή. Η μόνη εντολή είναι η Wxxx yyy όπου xxx το αζιμούθιο και yyy η ανύψωση .

Στον υπολογιστή χρησιμοποιώ το Orbitron μαζί με το Wispdde 4.0.6 . Για τον έλεγχο των κεραιών υπάρχουν optocoupler (4N32) στις εξόδους του μικροελεγκτή τα οποία μπορούν να οδηγήσουν τους συνηθισμένους ρελέδες που έχουν τα control box των ρότορων. Το κύκλωμα ανάδρασης υλοποιείται με ποτενσιόμετρα (τοποθετημένα στους ρότορες) των οποίων την τάση εξόδου διαβάζει ο μικροελεγκτής με το ενσωματωμένο κύκλωμα ADC που διαθέτει. Τα trimmer R1 και R2 ρυθμίζονται έτσι ώστε η μέγιστη τάση που διαβάζει ο μικροελεγκτής να μην υπερβαίνει τα 2,5V. Το σχηματικό είναι το εξής (αν δεν σας αρέσει πως είναι σχεδιασμένο, βαριέμαι να το καλλωπίσω :-) :



73 de SW1IXP

4 σχόλια: