Κυριακή 15 Απριλίου 2012

Control Temperature for Cooling system



Στις δύο προηγούμενες αναρτήσεις μου , είχα δείξει δύο project το πρώτο ήταν το Control Parallel port , με το οποίο είχαμε την δυνατότητα μέσα από το πρόγραμμα να δώσουμε 8 εντολές μέσου της παράλληλης πόρτας του υπολογιστή και να οπλίσουμε π.χ. 8 ηλεκτρονόμους οι οποίοι με την σειρά τους θα ενεργοποιούσαν κάποιες συσκευές όπως αυτόματο πότισμα , φώτα ασφαλείας , κάμερες , καλοριφέρ κ.λ.π.
Το δεύτερο project ήταν η κατασκευή ενός θερμομέτρου ακριβείας για τον υπολογιστή μας με το ψηφιακό αισθητήρα DS1621 με την δυνατότητα για την συγκεκριμένη κατασκευή ανάγνωσης από δύο αισθητήρες . Τώρα έχοντας κατασκευάσει αυτά τα δύο project δες τε πως στις προηγούμενες αναρτήσεις , θα δημιουργήσουμε έναν αυτόματο έλεγχο για την ψύξη κάποιου μηχανήματος π.χ. πομποδέκτη σε remote συνθήκες κ.λ.π. (οι εφαρμογές είναι πάρα πολλές φαντασία να έχετε). Την εργασία αυτήν θα την κάνει ο υπολογιστής μας με το πρόγραμμα που έχω φτιάξει το Control Temperature for Cooling system και το hardware των δύο project . Ο αυτοματισμός αυτός διαθέτει ένα πανεύκολο (επίτηδες) hardware ώστε να μην αποθαρρυνθούν οι αρχάριοι , δεν χρησιμοποιούμε SMD ούτε PIC που θα χρειασθεί να τα προγραμματίσετε , χαμηλό κόστος , άνετα μπορούμε να το φτιάξουμε σε μια διάτρητη πλακέτα ώστε να αποφύγουμε την αποτύπωση και την αποχάλκωση της πλακέτας και ισχύει βέβαια ο άγραφος κανόνας που αναφέρεται για τους μικροελεγκτές (όσο το υλικό μέρος μιας κατασκευής είναι απλό το ενσωματωμένο λογισμικό είναι πολύπλοκο ) , αλλά αυτό δεν σας ενδιαφέρει γιατί το λογισμικό σας το παρέχω και είναι δωρεάν .
Δυνατότητες του προγράμματος



1) Αναγιγνώσκει δύο αισθητήρες θερμοκρασίας υπάρχει δυνατότητα μέχρι οκτώ με τροποποίηση του προγράμματος.
2) Μετατρέπει αν θέλουμε τις ενδείξεις σε βαθμούς Κελσίου ή Φαρενάιτ.
3) Καταγράφει αν θέλετε τις θερμοκρασίες και των δύο αισθητήρων χρονικά.
4) Δίνει εντολή να οπλίσουν μέχρι και οκτώ ηλεκτρονόμοι αφού επιλέξουμε την επιθυμητή θερμοκρασία ενεργοποίησης του ψυκτικού μηχανήματος και από τους 2 αισθητήρες.
5) Έχει δυνατότητα εκκίνησης με το φόρτωμα των Windows ώστε σε μια διακοπή ρεύματος και αφού έχετε κάνει την ανάλογη ρύθμιση στα Bios του υπολογιστή σας ώστε να επανεκκινεί μόνος του ο υπολογιστής με τον ερχομό του ρεύματος (220Volts) , έτσι εξασφαλίζεται ο αδιάκοπτος έλεγχος της θερμοκρασίας που επιτηρούμε μια που το πρόγραμμα αποθηκεύει της ρυθμίσεις μας.
6) Δοκιμάστηκε και λειτουργεί σε Windows XP & 7.

Download Program Control Temperature for cooling system click here

73 de sv1hag

Παρασκευή 13 Απριλίου 2012

Κατασκευή θερμομέτρου ακριβείας με το DS1621 για τον υπολογιστή



Το DS1621 είναι ένας ψηφιακός αισθητήρας θερμοκρασίας δηλαδή μετρά την θερμοκρασία μετατρέποντας την σε δυαδικούς αριθμούς που είναι μια σειρά από μηδενικά και μονάδες (10010101) όπως τα bytes του υπολογιστή. Η είσοδος των Data στον υπολογιστή γίνεται από την σειριακή πόρτα (COM) αφού βέβαια τοποθετήσουμε τον DS1621 στο κατάλληλο interface όπως φαίνεται στην φωτογραφία. Κατόπιν αναλαμβάνει το πρόγραμμα να διαβάσει τους δυαδικούς αριθμούς που στέλνει το DS1621 και να τους μετατρέψει με μορφή βαθμών Κελσίου ή Φαρενάιτ. Το συγκεκριμένο project χρησιμοποιεί δύο αισθητήρες DS1621, μπορούμε να χρησιμοποιήσουμε μέχρι οκτώ αισθητήρες αλλάζοντας βέβαια την διεύθυνση από τα pin A0 , A1 , A2 ($48 το πρώτο DS1621 & $49 το δεύτερο) , στην περίπτωση που χρησιμοποιηθούν περισσότεροι αισθητήρες πρέπει το πρόγραμμα να αναβαθμισθεί το συγκεκριμένο πρόγραμμα διαβάζει μόνο τους δύο αισθητήρες . Το DS1621 μετράει από -55 έως +125 0 C με βήμα 0,5 0 C.
Η κατασκευή του interface είναι εύκολη το μόνο που πρέπει να προσέξετε είναι οι συνδέσεις των pin A0 , A1 , A2 του δεύτερου DS1621 το Vdd & A0 στα +5V τα A1 & A2 στο GND (γείωση) ώστε να μην έχει την ίδια διεύθυνση με το πρώτο DS1621 , στο πρώτο DS1621 τα pin Α0 , Α1 , Α2 θα πάνε στην γείωση δέστε το σχηματικό.





Download Program Control Temperature Click Here

73 de sv1hag

Σάββατο 7 Απριλίου 2012

Control Parallel Port


Download Program Control Parallel Port click here




Μια εφαρμογή για τον έλεγχο μέχρι 8 ηλεκτρονόμων (relays) ή και άλλων μηχανισμών , μέσα από την παράλληλη πόρτα. Μπορούμε να δώσουμε 8 εντολές είτε ταυτόχρονα είτε εναλλάξ είτε σε συγκεκριμένο χρονικό διάστημα , να λειτουργήσουν π.χ. φώτα ασφαλείας , καλοριφέρ , ηλεκτροβάνα νερού για πότισμα , κάμερες , ανεμιστήρες ,αλλαγή κεραιοσυστημάτων και ότι μπορείτε να φανταστείτε οι εφαρμογές είναι πάρα πολλές . Το hardware είναι απλό ακόμα και για αρχάριους και μπορείτε να το κατασκευάσετε και σε διάτρητη πλακέτα όπως στην φωτογραφία το κόστος της κατασκευής είναι 16,20 € , στο ιντερνέτ θα βρείτε έτοιμη την πλακέτα από 100€ και επάνω χωρίς να έχουν την πληρότητα του σχεδίου μου όσο αφορά την ασφάλεια του υπολογιστή σας και της κατασκευής. Σε άλλα site είδα ότι πουλούσαν και την εφαρμογή εδώ οι τρεις εφαρμογές μου είναι ΔΩΡΕΑΝ και μπορείτε να τις κατεβάσετε από το site μου (Και οι τρεις εφαρμογές τρέχουν σε Windows XP τις δοκίμασα και σε Windows 7 στα 7 πρέπει να κάνετε δεξί κλικ στο εικονίδιο της εφαρμογής κατόπιν αριστερό κλικ στο ιδιότητες κάντε κλικ στην καρτέλα συμβατότητας και επιλέξτε εκτέλεση προγράμματος σε Windows XP) . Λίγα λόγια για το σχηματικό και την κατασκευή ,θα χρειαστούμε ένα θηλυκό DB25 το οποίο θα το κολλήσουμε στην πλακέτα και θα γειώσουμε τα pin από 18 έως και το 25 pin , αν θέλετε μπορείτε να βάλετε και αρσενικό αλλά το πλεονέκτημα είναι ότι στο θηλυκό είναι γραμμένα επάνω του οι αριθμοί των pin ,αυτό θα σας διευκολύνει στις συνδέσεις .Αν χρησιμοποιήσετε θηλυκό DB25 στην πλακέτα τότε το καλώδιο που θα φτιάξετε για να συνδέσετε την πλακέτα με τον υπολογιστή πρέπει και από τις δύο άκρες του καλωδίου να έχετε κονέκτορες αρσενικούς DB25 , επειδή η παράλληλη πόρτα του υπολογιστή είναι θηλυκή . Τα pin 2 έως και 9 θα τα συνδέσετε με το ολοκληρωμένο ULN2803 αφού πρώτα παρεμβάλετε τους απομονωτές PC817 όπως στο σχέδιο , ό ρόλος του ULN2803 είναι να ενισχύσει το ρεύμα ώστε να μπορούν να οπλιστούν οι ηλεκτρονόμοι , οι δίοδοι D1-D8 προστατεύουν την κατασκευή μας από το ανάστροφο ρεύμα που θα δημιουργηθεί κατά τον αφοπλισμό του ηλεκτρονόμου προσοχή εδώ κολλήστε την δίοδο με ανάστροφη πόλωση ως προς την φορά του ρεύματος των +12V που θα τροφοδοτήσει το ένα άκρο του πηνίου του ηλεκτρονόμου , δείτε το σχηματικό. Το 9 pin του ULN2803 θα το γειώσουμε και το 10 pin θα το τροφοδοτήσουμε με συνεχές ρεύμα +12 V από ένα εξωτερικό τροφοδοτικό 12 Volts 250mA, το ρεύμα του εξωτερικού τροφοδοτικού των 12 Volts θα τροφοδοτήσει και το ένα άκρο του πηνίου των ηλεκτρονόμων το άλλο άκρο του πηνίου θα συνδεθεί με την αντίστοιχη έξοδο του ενισχυτή ULN2803. Το pin 4 του PC817 θα το τροφοδοτήσετε με ρεύμα τάσεως +5 Volts που θα την πάρετε από τον ολοκληρωμένο σταθεροποιητή LM7805 ο οποίος και αυτός θα τροφοδοτηθεί από τα 12 Volts του εξωτερικού τροφοδοτικού.
Εφαρμογή Control Parallel Port.exe

Η εφαρμογή έχει την δυνατότητα είτε χειροκίνητα με το ποντίκι του υπολογιστή να οπλίσει κάποιον ή όλους τους ηλεκτρονόμους , είτε αυτόματα αφού έχουμε τοποθετήσει την ώρα έναρξης και την ώρα λήξης μέσα στο 24ώρο τσεκάροντας το Timer On του αντίστοιχου ηλεκτρονόμου , καθώς και την επιλογή να φορτώνει η εφαρμογή με την έναρξη των windows και έτσι εξασφαλίζεται η αδιάλειπτη λειτουργία της (απαραίτητο για αυτόματα ποτίσματα , φώτα ασφαλείας , κάμερες κ.λ.π. όταν απουσιάζεται από το σπίτι)με την προϋπόθεση να έχετε ρυθμίσει τα bios να ξεκινούν τα windows μετά την επανερχομένη εναλλασσόμενη τάση AC 220 Volts ύστερα από απροσδόκητη διακοπή της . Έτσι σε περίπτωση διακοπής ρεύματος μόλις επανέλθει το ρεύμα ο υπολογιστής θα ξεκινήσει μόνος του χωρίς την παρουσία σας και μετά το φόρτωμα των windows θα φορτώσει και η εφαρμογή . Δείτε τις παρακάτω φωτογραφίες για την ρύθμιση των Bios ώστε ο υπολογιστής να ξεκινάει μόνος του όταν το ηλεκτρικό δίκτυο έχει ρεύμα. Μπορεί στα δικά σας bios να μην είναι ακριβώς όπως στην φωτογραφία ψάξτε στο setup των bios σας κάτι αντίστοιχο κάπου θα γράφει after AC power.



Για ραδιοερασιτεχνική χρήση μπορείτε χρησιμοποιώντας τις εφαρμογές ControlRelayForFT950.exe για όσους έχουν YAESU FT-950 & FT-2000 & FT-5000 (στο FT-2000 & FT-5000 δεν το έχω δοκιμάσει , αλλά λόγου ότι έχουν την ίδια εντολή όσο αφορά την συχνότητα στις εντολές του CAT, λογικά πρέπει να δουλέψει όπως στο FT-950) ή την εφαρμογή ControlAllTransceiver.exe η οποία μπορεί να συνδεθεί (χρησιμοποιώντας το OmniRig.exe) με 78 πομποδέκτες (καλύπτονται όλοι οι πομποδέκτες), να εναλλάσσει μέχρι 8 κεραίες σε 8 διαφορετικές Bands αυτόματα με την ρόδα του πομποδέκτη ή και χειροκίνητα με το ποντίκι του υπολογιστή. Το άνοιγμα ή κλείσιμο του ηλεκτρονόμου που είναι συνδεμένη η κεραία γίνεται αυτόματα αφού πρώτα ο χρήστης ορίσει στην εφαρμογή της band στον αντίστοιχο ηλεκτρονόμο , τότε διαβάζοντας η εφαρμογή την συχνότητα του πομποδέκτη οπλίζει τον ηλεκτρονόμο που αντιστοιχεί στην συχνότητα της band και αφοπλίζει τον προηγούμενο ηλεκτρονόμο που αντιστοιχούσε σε άλλη band. Το κουτί με τους ηλεκτρονόμους θα είναι τοποθετημένο στον ιστό ή στον πύργο των κεραιών για να έχουμε μια κάθοδο για όλες τις κεραίες , βέβαια η κατάληξη των ηλεκτρονόμων θα είναι σε κονέκτορες SO239 και όχι σε κλέμες όπως στο σχηματικό , η πλακέτα χωρίς τους ηλεκτρονόμους μπορεί να βρίσκεται είτε μέσα στο κουτί είτε στο shack σας η εικόνα του κουτιού θα είναι παρόμοια με την παρακάτω φωτογραφία.

Εφαρμογή ControlRelayForFT950.exe & ControlAllTransceiver.exe


Οι εφαρμογές ControlRelayForFT950 καθώς και ControlAllTransceiver.exe εκτός από την σύνδεση της παράλληλης πόρτας για να ελέγξουν τους ηλεκτρονόμους χρειάζονται και μία σύνδεση με σειριακή πόρτα (RS232) για να επικοινωνήσουν με τον πομποδέκτη ώστε να είναι σε θέση να διαβάσουν την συχνότητα του και ανάλογα να οπλίσουν ή να αφοπλίσουν τους ηλεκτρονόμους. Οι πομποδέκτες που στερούνται έξοδο σειριακής πόρτας και δεν έχετε κατασκευάσει τον μετατροπέα των τάσεων TTL του μικροελεγκτή του πομποδέκτη σε σειριακή τάση και ανάστροφα με την βοήθεια του ολοκληρωμένου MAX232 από την ACC1 πόρτα του πομποδέκτη, τότε υποχρεωτικά θα ελέγξετε τους ηλεκτρονόμους με το ποντίκι του υπολογιστή κάνοντας κλικ στο αντίστοιχο κουμπί του ηλεκτρονόμου (Relay). Σε περίπτωση που χρησιμοποιείτε και άλλο ραδιοερασιτεχνικό πρόγραμμα που έχει συνδεθεί μέσου σειριακής πόρτας με τον πομποδέκτη τότε θα έχετε ανοικτό και το πρόγραμμα Virtual Serial Ports Emulator ώστε να μπορούν και τα δύο προγράμματα να παίρνουν τα δεδομένα από την ίδια σειριακή πόρτα. Δείτε την παρακάτω φωτογραφία όπου τα δύο προγράμματα είναι συνδεμένα με τον πομποδέκτη FT-950 και παίρνουν τα δεδομένα με τέλεια συνεργασία , μέσα από την εικονική πόρτα που έχει δημιουργήσει το πρόγραμμα VSPE.

73 de SV1HAG