Επιστροφή στο Forum : dimming controller με Arduino board
Λοιπόν, είπα να φτιάξω ένα προγραμματιζόμενο κοντρόλερ για dimming balast, και επιτέλους τελείωσα.
Στις φωτο φαίνεται το κύκλωμα μαζί με το διάγραμμα για υλοποίηση σε stripboard. Η συναρμολόγηση ήταν σχετικά απλή, αγόρασα έτοιμο το arduino και το DS1307 (ρολόι) και χρειάστηκε να φτιάξω μόνο το κύκλωμα για μετατροπή της ψηφιακής εξόδου του arduino σε αναλογικό σήμα (με ένα DAC και τελεστικό ενισχυτή) που θα οδηγεί τα ballast (2 κανάλια).
Το συνολικό κόστος ήταν γύρω στα 50ευρώ όλα μαζί (26 για το arduinο, 5-6 για το DAC, άλλα 6-7 για το ρολόι, αν θυμάμαι καλά). Το arduino (για όσους δεν γνωρίζουν) προγραμματίζεται πολύ εύκολα μέσω USB, οπότε μπορεί κανείς να δημιουργεί διάφορα εφέ, όπως ανατολή/δύση, noon burst, τυχαίες αυξομοιώσεις (σύννεφα που κρύβουν τον ήλιο π.χ.) κλπ. Προς το παρόν έχω ένα προγραμματάκι που κάνει τα 2 πρώτα.
Αν κανείς ενδιαφέρεται μπορώ να ανεβάσω και τον κώδικα ή άλλες λεπτομέρειες.
κοστος για programmer και επιπεδο γνωσεων?
κόστος programmer = 0. Το προγραμματίζεις κατευθείαν από θύρα USB με το PC, ή laptop (η πλακετίτσα του arduino έχει πάνω της USB που δρα σαν σειριακή θύρα).
Αν έχεις 0 γνώσεις προγραμματισμού, παίρνεις τον υπάρχοντα κώδικα και αλλάζοντας 2-3 νούμερα φτιάχνεις τη φωτοπερίοδο όπως θέλεις, και ξαναφορτώνεις το πρόγραμμα. Αν ξέρεις λίγη basic ή c, κάνεις ότι θέλεις...
τηχ οταν εχω χρονο και ορεξη θα το δοκιμασω
Το Arduino duemilanove από που το πήρες;
Μπορέις να το βρεις εδώ:
http://www.internetnow.gr/agora/arduino/14-duemilanove-w-atmega328.html
Panagiotis07
20-03-10, 11:32
SUPER:smt041:smt041
Εχει την δυνατότιτα να ντιμαρει led??
αν ναι! δωσε καμια λεπτομέρια να ξεκινήσουμε το project και εμεις που δεν έχουμε ιδέα!!!!!!!!!!
Εστω με πμ.
Εχω φάει τον κόσμο και δεν βρίσκω άκρη!!
SUPER:smt041:smt041
Εχει την δυνατότιτα να ντιμαρει led??
αν ναι! δωσε καμια λεπτομέρια να ξεκινήσουμε το project και εμεις που δεν έχουμε ιδέα!!!!!!!!!!
Εστω με πμ.
Εχω φάει τον κόσμο και δεν βρίσκω άκρη!!
@lion: το πήρα από ebay - περίπου 25% φτηνότερο από ότι στο Ελληνικό site.
@Panagiotis: Γίνεται να ντιμάρεις led - αν προσθέσεις τρανσιστορ στην έξοδο ώστε το κύκλωμα που έβαλα παραπάνω να οδηγεί το τρανζίστορ και αυτό να αυξομειώσεις το ρεύμα που πηγαίνει στα led. Θα
Σε παλιότερη κατασκευή το είχα κάνει, αλλά με αναλογικό κύκλωμα (αν κάνεις μια αναζήτηση εδω στο φόρουμ κάπου θα το βρεις).
chris the trik
06-04-10, 20:38
Μπράβο και από μένα για την κατασκευή σου
Εννοείτε ανέβασε τον κώδικα να τον έχουμε και εμείς έτοιμο όταν ασχοληθούμε
Να και ο κώδικας. Κάνει ανατολή, δύση και noon burst, και έχει και μερικές μικρές τυχαίες αυξομειώσεις κατά τη διάρκεια της φωτοπεριόδου (σαν "σύννεφα").
Όλα ρυθμίζονται από τα #define στην αρχή του κώδικα.
Ο κώδικας δεν έιναι καλά σχολιασμένος, αλλά με λίγο πειραματισμό... και για ερωτήσεις εδώ είμαστε...
2 ερωτησούλες...
1) η έξοδος είναι στα 5v ή στα 12v? Γιιατί με ενδιαφέρει στα 12v, και
2) Μπορείςνα το χρησιμοποιήσεις και ως χρονοδιακόπτη?
2 ερωτησούλες...
1) η έξοδος είναι στα 5v ή στα 12v? Γιιατί με ενδιαφέρει στα 12v, και
2) Μπορείςνα το χρησιμοποιήσεις και ως χρονοδιακόπτη?
Η έξοδος είναι 0-10V, αλλά μπορείς να το πας και 0-12 πολύ εύκολα αν θέλεις τριμάροντας λίγο τις αντιστάσεις στον τελεστικο ενισχυτη.
Σαν χρονοδιακόπτη ίσως, αλλά όχι κατευθείαν στο dimmable 1-10V. Τι εννοώ: όταν ο κοντρόλερ ρίξει την εξοδο στο 1V, τότε το μπάλαστ υποτίθεται ότι σου δίνει τη μικροτερη δυνατή φωτεινότητα, αλλά δε σβύνει τις λάμπες τελείως. Οπότε αν θέλεις να τις σβύσεις τελείως πρέπει να κόψεις το ρεύμα στα μπάλαστ.
Αυτό εγώ το κάνω με ένα χρονοδιακόπτη στον οποίο βάζω το arduino και τα φώτα. Οπότε ο χρονοδιακόπτης ανοίγει το arduino και μετά τα φώτα, και τα σβύνει με την ανάποδη σειρά. Αλλά θα μπορούσες ίσως να φτιάξεις κάτι (με κανένα ρελέ; ) που όταν η έξοδος πάει κάτω από 1V να κόβει το ρεύμα στο μπάλαστ, ενώ πανω από 1V να το ανοίγει, κι έτσι θα μπορέσει να λειτουργήσει και ως χρονοδιακόπτης.
vBulletin® v3.8.8, Copyright ©2000-2025, vBulletin Solutions, Inc.