Παρασκευή 22 Φεβρουαρίου 2013

Κατασκευή ψηφιακών θερμομέτρων με τον αισθητήρα DS18B20


Κατασκεύασα 2 project με τον αισθητήρα DS18B20 , το ένα με LCD οθόνη και το άλλο με LED display , με σκοπό ένα από τα δύο project να το ενσωματώσω μέσα στο τροφοδοτικό που κατασκευάζω για να έχω και ένδειξη θερμοκρασίας των τρανζίστορ του τροφοδοτικού εκτός από τις άλλες προστασίες που έχω βάλει για το θέμα θερμοκρασίας. Το pic που χρησιμοποίησα είναι ο 16F628A. Αυτό που θα τοποθετήσω τελικά θα είναι το project με LED display για να ταιριάζει με τα άλλα LED display των οργάνων βολτομέτρου και αμπερομέτρου που έχω κατασκευάσει.


Σχηματικό για το project με lcd οθόνη.

Σχηματικό για το project με LED Display.

73 de sv1hag








Τετάρτη 13 Φεβρουαρίου 2013

Capacitance Meter using PIC 16F628A




Η κατασκευή του Capacitance meter 100nF έως 99,9uF είναι απλή και φθηνή και  στηρίζεται στην θεωρία  κυκλώματα  RC . Το πρόγραμμα που είναι εγκατεστημένο στο P16F628A μετράει τον χρόνο φόρτισης και εκφόρτωσης του πυκνωτή που έχουμε τοποθετήσει για να τον μετρήσουμε , ο αλγόριθμος στηρίζεται στην τιμή της R8 =22K βλέπε σχηματικό αλλά επειδή τα υλικά που θα χρησιμοποιήσετε μπορεί να έχουν ανοχές , για να μετράει με ακρίβεια έχω προσθέσει εν σειρά και ένα trimmer 5K πολλών στροφών με το οποίο τοποθετώντας ένα πυκνωτή καλής ποιότητας και ακριβείας , ρυθμίζουμε με το trimmer R4 ώστε να πάρουμε στην οθόνη την χωρητικότητα που αναφέρει επάνω του ο πυκνωτής , αυτήν την ρύθμιση  θα την κάνετε μια μόνο φορά για  να ρυθμίσετε το όργανο από τις ανοχές  των υλικών που θα χρησιμοποιήσετε για την κατασκευή του. Όσοι θέλετε να μετράτε χωρητικότητες από 1pF έως 100nF δείτε παλαιότερη ανάρτηση μου για την κατασκευή Capacitance Meter 1pF-100nF μέσου RS232 του ηλεκτρονικού υπολογιστή κάντε κλικ εδώ.

Κάντε κλικ εδώ για να κατεβάσετε το
HEX ώστε να προγραμματίσετε τον PIC16F628A.    

Ο έλεγχος του κώδικα κατά την διαδικασία γραψίματος έγινε με προσομοιωτή το πρόγραμμα Proteus ISIS.




Δευτέρα 4 Φεβρουαρίου 2013

Driving Stepper Motor Using PIC 16F84A.



Οδήγηση βηματικού κινητήρα από τον PIC 16F84A. Με αυτήν την κατασκευή είμαστε σε θέση με τρία κουμπιά και ένα ποτενσιόμετρο να κινούμε οποιοδήποτε βηματικό κινητήρα διπολικό ή μονοπολικό μεγάλης ή μικρής ισχύος φτιάχνοντας βέβαια το κατάλληλο οδηγό κύκλωμα (δέστε σε παλαιότερη ανάρτηση μου για την κατασκευή οδηγών κυκλωμάτων) . Με τα τρία κουμπιά δίνουμε εντολές να κινηθεί ο βηματικός κινητήρας  δεξιόστροφα ή αριστερόστροφα ή να σταματήσει και την ταχύτητα της περιστροφής την ρυθμίζουμε με το ποτενσιόμετρο όπως θα δείτε στο βίντεο. Οι εφαρμογές πάρα πολλές μια που η κίνηση ενός stepper motor για εμένα είναι η αρχή της ρομποτικής , τώρα για ραδιοερασιτεχνική  χρήση : α) Γύρισμα του μεταβλητού πυκνωτή και πηνίου του antenna tuner τοποθετημένου στον ιστό της κεραίας , β) κατασκευή κεραίας φιλοσοφίας SteppIR γ) Γύρισμα του μεταβλητού πυκνωτή μιας magnetic Loop κεραίας καθώς και με δεύτερο βηματικό κινητήρα περιστροφή της magnetic Loop κεραίας κ.λ.π.
Κάντε κλικ εδώ για να κατεβάσετε το HEX & Simulation Proteus
Download  HEX & Simulation Proteus clik here
Φωτογραφία 1 του Project 




Φωτογραφία 2 σχηματικού κυκλώματος 

Φωτογραφία 3 δείχνει πως θα είναι η πλακέτα του poject , σε αυτό χρησιμοποίησα ένα μονοπολικό βηματικό κινητήρα μικρής ισχύος όπου το ULN2003 ήταν ικανό να τον περιστρέψει.

Το πρόγραμμα το έφτιαξα με το MPLAB IDE v.8.88  και το  εγκατέστησα στον Pic 16F84A με τον προγραμματιστή JDM του Γιαπωνέζου FENG ο οποίος έκανε πολύ καλή δουλειά. Διαθέτει στην σελίδα του http://feng3.nobody.jp/4u/index_en.html δωρεάν το πρόγραμμα του programmer JDM PICProg4U , επίσης θα βρείτε και το PCB για να φτιάξετε την πλακέτα καθώς  και το σχηματικό για να εγκαταστήσετε τα υλικά ώστε να κατασκευάσετε μόνοι σας τον programmer JDM .  

Half step move stepper motor using PIC16F628A by sv1hag


73! de sv1hag