Greek Aquarist's Boards - Φόρουμ συζητήσεων γιά το χόμπυ του Ενυδρείου

Greek Aquarist's Boards - Φόρουμ συζητήσεων γιά το χόμπυ του Ενυδρείου (http://www.aquatek.gr/vb/index.php)
-   DIY . Φτιάχτο μόνος σου (http://www.aquatek.gr/vb/forumdisplay.php?f=28)
-   -   dimming controller με Arduino board (http://www.aquatek.gr/vb/showthread.php?t=38936)

aquaman 19-03-10 18:56

dimming controller με Arduino board
 
4 Συνημμένο(α)
Λοιπόν, είπα να φτιάξω ένα προγραμματιζόμενο κοντρόλερ για dimming balast, και επιτέλους τελείωσα.

Στις φωτο φαίνεται το κύκλωμα μαζί με το διάγραμμα για υλοποίηση σε stripboard. Η συναρμολόγηση ήταν σχετικά απλή, αγόρασα έτοιμο το arduino και το DS1307 (ρολόι) και χρειάστηκε να φτιάξω μόνο το κύκλωμα για μετατροπή της ψηφιακής εξόδου του arduino σε αναλογικό σήμα (με ένα DAC και τελεστικό ενισχυτή) που θα οδηγεί τα ballast (2 κανάλια).

Το συνολικό κόστος ήταν γύρω στα 50ευρώ όλα μαζί (26 για το arduinο, 5-6 για το DAC, άλλα 6-7 για το ρολόι, αν θυμάμαι καλά). Το arduino (για όσους δεν γνωρίζουν) προγραμματίζεται πολύ εύκολα μέσω USB, οπότε μπορεί κανείς να δημιουργεί διάφορα εφέ, όπως ανατολή/δύση, noon burst, τυχαίες αυξομοιώσεις (σύννεφα που κρύβουν τον ήλιο π.χ.) κλπ. Προς το παρόν έχω ένα προγραμματάκι που κάνει τα 2 πρώτα.

Αν κανείς ενδιαφέρεται μπορώ να ανεβάσω και τον κώδικα ή άλλες λεπτομέρειες.

kingrim 19-03-10 18:59

κοστος για programmer και επιπεδο γνωσεων?

aquaman 19-03-10 21:05

κόστος programmer = 0. Το προγραμματίζεις κατευθείαν από θύρα USB με το PC, ή laptop (η πλακετίτσα του arduino έχει πάνω της USB που δρα σαν σειριακή θύρα).

Αν έχεις 0 γνώσεις προγραμματισμού, παίρνεις τον υπάρχοντα κώδικα και αλλάζοντας 2-3 νούμερα φτιάχνεις τη φωτοπερίοδο όπως θέλεις, και ξαναφορτώνεις το πρόγραμμα. Αν ξέρεις λίγη basic ή c, κάνεις ότι θέλεις...

kingrim 19-03-10 21:47

τηχ οταν εχω χρονο και ορεξη θα το δοκιμασω

lion 19-03-10 23:13

Το Arduino duemilanove από που το πήρες;

exelix 19-03-10 23:58

Μπορέις να το βρεις εδώ:

http://www.internetnow.gr/agora/ardu...atmega328.html

Panagiotis07 20-03-10 11:32

SUPER:smt041:smt041

Εχει την δυνατότιτα να ντιμαρει led??
αν ναι! δωσε καμια λεπτομέρια να ξεκινήσουμε το project και εμεις που δεν έχουμε ιδέα!!!!!!!!!!
Εστω με πμ.
Εχω φάει τον κόσμο και δεν βρίσκω άκρη!!

aquaman 20-03-10 15:48

Παράθεση:

Αρχική Δημοσίευση από Panagiotis07 (Μήνυμα 428422)
SUPER:smt041:smt041

Εχει την δυνατότιτα να ντιμαρει led??
αν ναι! δωσε καμια λεπτομέρια να ξεκινήσουμε το project και εμεις που δεν έχουμε ιδέα!!!!!!!!!!
Εστω με πμ.
Εχω φάει τον κόσμο και δεν βρίσκω άκρη!!

@lion: το πήρα από ebay - περίπου 25% φτηνότερο από ότι στο Ελληνικό site.

@Panagiotis: Γίνεται να ντιμάρεις led - αν προσθέσεις τρανσιστορ στην έξοδο ώστε το κύκλωμα που έβαλα παραπάνω να οδηγεί το τρανζίστορ και αυτό να αυξομειώσεις το ρεύμα που πηγαίνει στα led. Θα

Σε παλιότερη κατασκευή το είχα κάνει, αλλά με αναλογικό κύκλωμα (αν κάνεις μια αναζήτηση εδω στο φόρουμ κάπου θα το βρεις).

chris the trik 06-04-10 20:38

Μπράβο και από μένα για την κατασκευή σου
Εννοείτε ανέβασε τον κώδικα να τον έχουμε και εμείς έτοιμο όταν ασχοληθούμε

aquaman 06-04-10 20:55

Να και ο κώδικας. Κάνει ανατολή, δύση και noon burst, και έχει και μερικές μικρές τυχαίες αυξομειώσεις κατά τη διάρκεια της φωτοπεριόδου (σαν "σύννεφα").
Όλα ρυθμίζονται από τα #define στην αρχή του κώδικα.

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

aquaman 06-04-10 20:57

1 Συνημμένο(α)
το αρχείο ξέχασα...

posidwnas 06-04-10 21:17

2 ερωτησούλες...

1) η έξοδος είναι στα 5v ή στα 12v? Γιιατί με ενδιαφέρει στα 12v, και

2) Μπορείςνα το χρησιμοποιήσεις και ως χρονοδιακόπτη?

aquaman 07-04-10 07:39

Παράθεση:

Αρχική Δημοσίευση από posidwnas (Μήνυμα 433181)
2 ερωτησούλες...

1) η έξοδος είναι στα 5v ή στα 12v? Γιιατί με ενδιαφέρει στα 12v, και

2) Μπορείςνα το χρησιμοποιήσεις και ως χρονοδιακόπτη?

Η έξοδος είναι 0-10V, αλλά μπορείς να το πας και 0-12 πολύ εύκολα αν θέλεις τριμάροντας λίγο τις αντιστάσεις στον τελεστικο ενισχυτη.

Σαν χρονοδιακόπτη ίσως, αλλά όχι κατευθείαν στο dimmable 1-10V. Τι εννοώ: όταν ο κοντρόλερ ρίξει την εξοδο στο 1V, τότε το μπάλαστ υποτίθεται ότι σου δίνει τη μικροτερη δυνατή φωτεινότητα, αλλά δε σβύνει τις λάμπες τελείως. Οπότε αν θέλεις να τις σβύσεις τελείως πρέπει να κόψεις το ρεύμα στα μπάλαστ.

Αυτό εγώ το κάνω με ένα χρονοδιακόπτη στον οποίο βάζω το arduino και τα φώτα. Οπότε ο χρονοδιακόπτης ανοίγει το arduino και μετά τα φώτα, και τα σβύνει με την ανάποδη σειρά. Αλλά θα μπορούσες ίσως να φτιάξεις κάτι (με κανένα ρελέ; ) που όταν η έξοδος πάει κάτω από 1V να κόβει το ρεύμα στο μπάλαστ, ενώ πανω από 1V να το ανοίγει, κι έτσι θα μπορέσει να λειτουργήσει και ως χρονοδιακόπτης.


Όλες οι ώρες είναι GMT +2. Η ώρα τώρα είναι 02:19.

Forum engine powered by : vBulletin Version 3.8.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright 2000-2016 Greek Aquarists Board

Page generated in 0,01711 seconds with 11 queries