PDA

Επιστροφή στο Forum : ελεκτης 1-10V



orck
05-06-09, 16:15
δεν ξερω ποσοι γνωριζεται οτι για τις λαμπες φθοριου υπαρχουν ballast που μπορουν να κανουν dim μια η και δυο λαμπες φθοριου
ο πιο διαδεδομενος τυπος ειναι ο 1-10V

http://i266.photobucket.com/albums/ii279/pmenegatos/aquarium/th_DSC00089Medium.jpg (http://i266.photobucket.com/albums/ii279/pmenegatos/aquarium/DSC00089Medium.jpg) http://i266.photobucket.com/albums/ii279/pmenegatos/aquarium/th_DSC00090Medium.jpg (http://s266.photobucket.com/albums/ii279/pmenegatos/aquarium/DSC00090Medium.jpg) http://i266.photobucket.com/albums/ii279/pmenegatos/aquarium/th_DSC00091Medium.jpg (http://s266.photobucket.com/albums/ii279/pmenegatos/aquarium/DSC00091Medium.jpg)

υπαρχει μια εισοδο στο κυκλωμα, ακροδεκτες 6 και 7, που αναλογα την ταση ρυθμιζει γραμμικα (η σχεδον γραμμικα) της φωτεινοτητα της λαμπας

θα ηθελα να ειχα ενα κυκλωμα που να μπορει αυτοματα να κανει αυτην την αυξομειωση με προκαθορισμενα απο εμενα σημεια
θα ηθελα να ειναι 15 ωρες κλειστο εντελος (δηλαδη 1V) και μετα για 1 ωρα να φτασει σταδιακα μεχτι το 100% (δηλαδη 10V) μετα απο 5 ωρες παραμονης στο 100% να αρχισει το σβησιμο που θα διαρκει παλι μια ωρα μεχρι το τελικο 0%, αυτος ο κυκλος να επαναλαμβανεται ανα 24ωρο

http://i266.photobucket.com/albums/ii279/pmenegatos/aquarium/dimmer1-10V.jpg

δηλαδη θελω ενα κυκλωμα που να εχω ελεγχο της τασης εξοδου
θα ηθελα να βγει με τον πιο απλο τροπο με μικροεπεξεργαστη και κατα προτιμηση και υποδοχη usb για ελεγχο και ρυθμισεις απο τον υπολογιστη, πχ να αλλαξω το προγραμμα, να ξεκινησω αργοτερα η νωριτερα τον κυκλο κλπ, δεν θα ηθελα να υπαρχει αναγκη για συνεχης συνδεση με τον υπολογιστη

παμε τωρα στα ασχημα
ειμαι παντελως ασχετος, δεν εχω φτιαξει ποτε μου κατι με μικροεπεξεργαστες

εχω δει το arduino (http://arduino.cc/), με ενδιαφερει εαν θα μπορεσω να εχω ετοιμη την πλακετα και να μην χρειαστω να φτιαξω κατι αλλο απο πλευρας hardware
τις αποψεις σας παρακαλω

chs
05-06-09, 21:24
αυτο που θελω να σου πω εγω ειναι οτι και στο 1 βολτ οι λαμπες δεν σβινουν τελιος...

orck
05-06-09, 22:33
ναι το γνωριζω, ο κατασκευαστης βεβαια ισχυριζεται οτι το τερμα σβηστο θα ειναι στο 1%
πρακτικα δεν το εχω δει ποτε μου αυτο

HFProject
05-06-09, 23:33
Και με την διαφορά ώρας τι θα κάνεις;

Η ώρα που θα ανάβει, έτσι όπως λες, θα είναι πάντα η ίδια;

mariosm
05-06-09, 23:33
To project που περιγραφεις μου φαινεται οτι ειναι πολυ δυσκολο να υλοποιηθει απο καποιον που ειναι παντελως ασχετος με τους μικροεπεξεργαστες. Μπορω να σου πω τι θα εκανα εγω για αυτο το project που μπορει να σε βοηθησει για να αρχισεις απο καπου.
α) Απορριπτω εντελως την λυση συνδεσης με υπολογιστη γιατι θα πρεπει να δημιουργησεις και software για τον υπολογιστη. Τις πολυ απλες ρυθμισεις που χρειαζεται να κανεις μπορεις να τις βλεπεις και σε ενα απλο display 16Χ2 και να τις κανεις με τεσσερα-πεντε απλα μπουτον.
β) Επιλεγω ενα μικροεπεξεργαστη μικρο (π.χ. Atmega8 (εγω δουλευω μονο AVR)).
γ) Χρειαζομαι ενα DAC (π.χ.MPC4921) για να συνδεσω τον μικροεπεξεργαστη με το ballast.
δ) Χρειαζομαι ενα Real Time Clock για να μπορω να εχω σε 24ωρη βαση ελεγχο της καταστασης του μικροεπεξεργαστη μου.
Δες και στο link για να καταλαβεις τι εννοω: http://www.mikroe.com/en/tools/rtc/
ε) Γραφω το προγραμμα για τον μικροεπεξεργαστη που εχω επιλεξει που ειναι και η ποιο σημαντικη και δυσκολη δουλεια μεχρι που να ειμαι σιγουρος οτι δεν εχω απολυτως κανενα λαθος.
στ) Σχεδιαζω πλακετα, βγαζω δοκιμαστικο, ελεγχω για λαθη και ειμαι ετοιμος !!

orck
06-06-09, 15:36
HFProject, δεν με ενδιαφερει η διαφορα ωρας, εγω θελω σταθερη λειτουργια ολο τον χρονο, εαν προκυψει καποια αλλαγη γιαυτο ειναι ο μικροεπεξεργαστης να αλλαξουμε το προγραμμα

mariosm, σε ευχαριστω για τον κοπο σου να γραψεις ολα αυτα
εαν εχεις διαθεση και λιγο χρονο ριξε μια ματια εδω (http://arduino.cc/en/Main/ArduinoBoardDiecimila) η στον κλωνο εδω (http://www.nuelectronics.com/estore/index.php?main_page=product_info&cPath=1&products_id=1)
ειναι ετοιμη πλακετα με μικροεπεξεργαστη επανω, θυρα usb για επικοινωνια με τον υπολογιστη και περιβαλλον για αναπτυξη κωδικα
εαν καταλαβαινω καλα απο αυτα που μου λες ουσιαστικα το προγραμμα θα βγαζει (στα 8 πιν εξοδου) ενα ψηφιακο σημα που βαθμιαια θα αυξανεται, αυτο θα το στειλω σε ενα dac το οποιο θα το μετατρεπει σε ταση, σωστα; (εχεις καποιο link για data sheet για το MPC4921;)
το rtc ειναι απολυτος απαραιτητο; υπαρχει καποιος τροπος να συνδεσω απλα μια μπαταρια σε καποιο σημειο ωστε να με καλυψει σε περιπτωση διακοπης ρευματος

mariosm
06-06-09, 18:44
Φιλε orck

Βλεπω οτι αναφερεσαι στο arduino και θα προσπαθησω να σου πω μερικα πραγματα σχετικα με αυτο και την κατασκευη που θελεις να κανεις.
1) Η θυρα usb που βλεπεις δεν εχει σχεση με τον προγραμματισμο απο τον υπολογιστη αλλα ειναι μια VCP (virtual common port) με το πολυ γνωστο FT232 που απλα κανει τον μικροεπεξεργαστη σου να επικοινωνει μεσω USB με τον υπολογιστη αλλα σαν κανονικη σειριακη επικοινωνια.
Ο προγραματισμος του επεξεργαστη του arduino γινεται μεσω του ICSP βυσματος και μαλιστα με το πρωτοκολο του STK500 αν εγκαταστησεις το software του arduino. Οποτε το μονο χρησιμο για την εφαρμογη σου πανω σε αυτη την πλακετα ειναι ο ....επεξεργαστης. Αρα ειναι εντελως αχρηστο το arduino για την εφαρμογη σου.
2) Για το DAC σωστα το καταλαβες αλλα μην "κολλας" στο MPC4921. Απλα το ανεφερα για να καταλαβεις τι ειναι, αλλα καλυτερα να χρησιμοποιησεις DAC0800 (http://www.national.com/mpf/DA/DAC0800.html) γιατι το MPC4921 ειναι 12bit και μαλιστα σειριακο. Αυτο κανει ακομα ποιο δυσκολο τον "χειρισμο" του απο τον επεξεργαστη σου.
Μπορεις ακομα να κανεις και το γνωστο R/2R DAC (http://www.allaboutcircuits.com/vol_4/chpt_13/3.html) αφου δεν χρειαζεσαι πολυ μεγαλη ακριβεια αλλα δεν θα φαινεται πολυ "επαγγελματικο".
3)To rtc ειναι απαραιτητο αναλογα με το ποσο αξιοπιστο ειναι αυτο που θελεις να κανεις. Αν το κανεις απλα για hobby μπορει και να μη χρειαζεται αλλα διαφορετικα ειναι απαραιτητο. Αν δεν το βαλεις πρεπει να εξασφαλισεις αδιακοπη τροφοδοσια στον επεξεργαστη σου που ειναι απιθανο να γινει με μια μπαταρια λιθιου πανω στην πλακετα. Με τη χρηση ομως rtc εχεις απεριοριστες δυνατοτητες π.χ. να το προγραματισεις να μη δουλευει τα Σαββατοκυριακα.

Ελπιζω να σου εκανα την ....αρχη για να σκευτεις τι θελεις να κανεις.

jim.ni
07-06-09, 02:18
κάτι τέτοιο δεν σου κάνει;
http://www.emimikos.gr/shop/product.php?productid=16263&cat=253&page=1

mariosm
07-06-09, 18:18
Jim.ni αν διαβασες το αρχικο μυνημα του orck θα εβλεπες οτι δεν θελει προγραμματιζομενο διακοπτη ON-OFF αλλα dimmer με 1 ωρα fade-in και 1 ωρα fade-out σε 24ωρη βαση.

orck
08-06-09, 10:51
ακριβως, χρονοδιακοπτες εχω ηδη πολλους
το dimm-in και dimm-out με ενδιαφερει εδω
εαν καταφερω να βλαλω ακρη θα ενημερωσω (και που ξερεις μπορει να φτιαξω την εφαρογη ετσι οπως θελω τελικα)
σας ευχαριστω ολους

orck
13-06-09, 09:02
χθες παρελαβα το arduino μου (το αγορασα για αλλο λογο αλλα λεω να το δοκιμασω και στο συγκεκριμενο θεμα λιγο)
πηρα την εκδοση freeduino, ειναι συμβατο, βασικα ειναι σχεδον το ιδιο, με τo Diecimila (http://arduino.cc/en/Main/ArduinoBoardDiecimila)
μεχρι στιγμης δεν εχω breadboard για να δοκιμασω μερικες απο τις βασικες δυνατοτητες του αλλα αυτο που μπορω να πω ειναι οτι ανεβαζεις το προγραμμα που εγραψες μεσω της usb θυρας, ειναι πολυ βολικο αυτο, τροφοδοσια και προγραμματισμος μεσω της usb



1) Η θυρα usb που βλεπεις δεν εχει σχεση με τον προγραμματισμο απο τον υπολογιστη αλλα ειναι μια VCP (virtual common port) με το πολυ γνωστο FT232 που απλα κανει τον μικροεπεξεργαστη σου να επικοινωνει μεσω USB με τον υπολογιστη αλλα σαν κανονικη σειριακη επικοινωνια.
Ο προγραματισμος του επεξεργαστη του arduino γινεται μεσω του ICSP βυσματος και μαλιστα με το πρωτοκολο του STK500 αν εγκαταστησεις το software του arduino. Οποτε το μονο χρησιμο για την εφαρμογη σου πανω σε αυτη την πλακετα ειναι ο ....επεξεργαστης. Αρα ειναι εντελως αχρηστο το arduino για την εφαρμογη σου.

mariosm
13-06-09, 11:18
orck εισαι σιγουρος για τον προγραμματισμο μεσω usb. Το εχεις δοκιμασει;
Εγω την απαντηση μου σου την ειχα δωσει βλεποντας το σχηματικο διαγραμμα του Diecimila.
Αν πραγματικα συμβαινει αυτο που λες ειναι πραγματικα ενδιαφερον για μενα να μου πει καποιος πως γινεται να προγραμματιστει AVR μονο μεσω των RxD και ΤxD.
Σε ολες τις δικες μου εφαρμογες που σχεδιαζω χρησιμοποιω το FT232 και το ξερω αρκετα καλα τι κανει, αλλα αυτο που γραφεις για προγραμματισμο του AVR μεσω του FT232 με εχει "κολλησει".

orck
14-06-09, 23:35
ναι ειμαι σιγουρος
ανεβασα στον ελεκτη ενα βασικο προγραμμα που αναβοσβηνει ενα LED (http://arduino.cc/en/Tutorial/Blink) στο πιν 13 ο χρονος ειναι 1" αναμενο 1" κλειστο (στο πλακετακι μου εχει ενσωματωμενο το LED στο πιν 13 με αντισταση, οποτε δεν συνδεσα απολυτος τιποτα)
μεσα απο το προγραμμα που κατεβαζεις απο την σελιδα εκανα upload, αναβοσβησαν τα Rx, Tx και μετα απο λιγο το LED αναβοσβησε ακριβως οπως λεει ο προγραμματισμος του, αλλαξα τις τιμες στo delay και το LED ακολουθησε τις αλλαγες μου
δεν ξερω εαν γνωριζεις οτι ο ελεκτης εχει περασμενο μεσα bootloader (φανταζομαι οτι αυτο ειναι καποιος βασικος κωδικας για επικοινωνια με τον εξω κοσμο για να παρει το προγραμμα του) ισως αυτο να εχει σχεση

UPDATE, δεν το πιστευω βρηκα αρθρο στην wikipedia και μαλιστα στα Ελληνικα http://el.wikipedia.org/wiki/Arduino