PDA

Επιστροφή στο Forum : βοηθεια σε ενα κυκλωμα 4017



sakis
15-09-09, 10:41
θελω την βοηθεια σας σε ενα κυκλωμα μαλλον με το 4017

οι απαιτησεις ειναι ως εξης

οταν ερχεται η ταση τροφοδοσιας πρεπει μια απο τις πορτες το 4017 να ειναι ενεργη ( δεν εχει σημασια πια θα ειναι αυτη )

ολες και ολες οι πορτες του 4017 που θα δουλεψουν θα ειναι τρεις

μετα θα πρεπει να υπαρχει ενα μπουτον το οποιο οταν πατας θα προχωραει ενα βημα το 4017 δλδ να ανοιγει η πορτα 2 και να κλεινει η πορτα 1 και μετα το επομενα βημα να κλεινει η πορτα 2 και να ανοιγει η πορτα 3 και παει λεγωντας κυκλικα

το 4017 δεν ειναι δεσμευτικο αλλλες προτασεις ειναι καλοδεχουμενες

chip
15-09-09, 11:26
το 4017 έχει κύκλωμα για να αποτρέπει την εμφάνιση διπλών εξόδων. Δεν θυμάμαι όμως μήπως μερικές μπερδεύεται την ώρα που του βάζεις ρεύμα.
Πιστεύω οτι το πιο εύκολο που μπορείς να κάνεις (θα το δοκιμάσω αν προλάβω το βράδυ) είναι:
Συνδέεις με ένα διοδάκι (1n4148) την τέταρτη έξοδο (έξοδος 3 (πιν 7)) με το reset. βάζεις και μια αντιστασούλα 10Κ από το ρεσετ προς το gnd. (μόλις φτιάξαμε να μετράει από το 0 έως το 2).
Επίσης βάζεις άλλο ένα διοδάκι που πηγαίνει στο ρεσετ.
Ουσιαστικά φτιάξαμε μία πύλη OR.
Στήν άνοδο από αυτό το δεύτερο διοδάκι συνδέουμε το κύκλωμα αυτόματου ρεσετ ώστε να κάνει πάντα ρεσετ όταν παίρνει τροφοδοσία.
Το κύκλωμα ρεσετ αποτελείται από μία αντίσταση και ένα πυκνωτή (θέλει λίγο πειραματισμό για τις τιμές σκεφτόμουν 1Κ και 1μF) σε σειρά. Ο πυκνωτής είναι πάνω και συνδέεται με το + και η αντίσταση κάτω και συνδέεται με το -. Ο κόμβος που συνδέει πυκνωτή και αντίσταση είναι το σημείο που συνδέεται στην άνοδο από το δεύτερο διοδάκι της πύλης OR.
Για να εξασφαλίσουμε οτι θα αδειάζει ο πυκνωτής γρήγορα όταν κλείνουμε την τροφοδοσία βάζουμ ένα διοδάκι παράλληλα παράλληλα στην αντίσταση (με την άνοδο στο -)΄
Επίσης πρέπει να προσθέσει κάποιος ένα κύκλωμα debounce για το διακόπτη.
Πιστεύω οτι το παραπάνω είναι μια καλή αρχή για πειραματισμό.

antonis_x
15-09-09, 12:04
Σωστός ο chip.
Για το de bounce του διακόπτη μπορείς να δεις εδώ στα παρακάτω που παραθέτω,έχει κλασικές εφαρμογές για debouncing.

http://www.ganssle.com/debouncing.pdf
http://www.elexp.com/t_bounc.htm
http://www.all-electric.com/schematic/debounce.htm

stom
15-09-09, 12:40
Και μια "αιρετικη" προταση.
Ενα avr attiny 25, πιανει χωρο οσο ενα 555 κανει 2 ευρω και σου κανει με 5 γραμμες κωδικα αυτο που θες.. (και οτι σκεφτεις στη συνεχεια..)

chip
15-09-09, 13:09
Σωστή η λύση με τον tiny
αλλά προυποθέτει οτι έχεις προγραμματιστή, εμπειρία στον προγραμματισμό, οτι βρίσκεις εύκολα τον tiny και λογικά αν δεν έχεις έτοιμες υπορουτίνες θα σου χρειαστεί και κανένα απόγευμα (κυρίως για το debounce).
Αντίθετα το 4017 το βρίσκεις και στα περίπτερα (που λέει ο λόγος) το καταλαβαίνουν όλοι επισκευάζεται εύκολα και έχει εξίσου χαμηλό κόστος. (σαν ολοκληρωμένο είναι πολύ πιο φθηνό (λιγότερο από 0,5 ευρώ) αλλά θα κοστίσει λίγο παραπάνω η πλακέτα που θα είναι μεγαλύτερη.
Στα + του 4017 μπορεί να μην χρειάζεται ούτε σταθεροποιητή τάσης και μπορεί να εργαστεί και με περισσότερα από 5V.
Επίσης λόγω debounce σχεδόν σίγουρα δε φτάνει το 4017 αλλά θα χρειαστεί και κάποιο άλλο χαζό (απλές πύλες) ολοκληρωμένο (άλλο ένα + για τον ΤΙΝΥ ).
....ξέχασα για να μην φονάζουν οι οπαδοί της άλλη θρησκείας λόγοντας TINY εννοούμε και όποιον άλλο αντίστοιχο της MICROCHIP.

Nemmesis
15-09-09, 14:50
Σωστή η λύση με τον tiny
αλλά προυποθέτει οτι έχεις προγραμματιστή, εμπειρία στον προγραμματισμό, οτι βρίσκεις εύκολα τον tiny και λογικά αν δεν έχεις έτοιμες υπορουτίνες θα σου χρειαστεί και κανένα απόγευμα (κυρίως για το debounce).
Αντίθετα το 4017 το βρίσκεις και στα περίπτερα (που λέει ο λόγος) το καταλαβαίνουν όλοι επισκευάζεται εύκολα και έχει εξίσου χαμηλό κόστος. (σαν ολοκληρωμένο είναι πολύ πιο φθηνό (λιγότερο από 0,5 ευρώ) αλλά θα κοστίσει λίγο παραπάνω η πλακέτα που θα είναι μεγαλύτερη.
Στα + του 4017 μπορεί να μην χρειάζεται ούτε σταθεροποιητή τάσης και μπορεί να εργαστεί και με περισσότερα από 5V.
Επίσης λόγω debounce σχεδόν σίγουρα δε φτάνει το 4017 αλλά θα χρειαστεί και κάποιο άλλο χαζό (απλές πύλες) ολοκληρωμένο (άλλο ένα + για τον ΤΙΝΥ ).
....ξέχασα για να μην φονάζουν οι οπαδοί της άλλη θρησκείας λόγοντας TINY εννοούμε και όποιον άλλο αντίστοιχο της MICROCHIP.
σε ολα σωστος εκτος απο το οτι χρειαζετε και ο μΕ ολοκληρωμενο για debounce.. μπορει να γινει και softwareικα

KOKAR
15-09-09, 15:02
Σάκη για δες το παρακάτω κύκλωμα και απλα αφαίρεσε τον πολυδονητη
που δίνει το clock στο 4017

http://www.9h1mrl.org/workshop/ChipDataEbook-1d/html/images/4017KittScannerCct.gif

antonis_x
15-09-09, 15:04
Στα λινκ που παράθεσα παραπάνω(4 ποστ πιο πάνω) εκτός από κυκλώματα για debounce υπάρχουν και παραδείγματα με κώδικα(softwareικο όπως είπε και ο Nemmesis).

antonis_x
15-09-09, 15:13
Σάκη για δες το παρακάτω κύκλωμα και απλα αφαίρεσε τον πολυδονητη
που δίνει το clock στο 4017

http://www.9h1mrl.org/workshop/ChipDataEbook-1d/html/images/4017KittScannerCct.gif

Αυτό το κύκλωμα είναι για να ανάβουν τα ledακια με τη σειρά 1 2 3 4 5 6 5 4 3 2 1(όπου το 1 είναι το πρώτο led από πάνω και το 6 το τελευταίο) και πάλι απ την αρχή,δηλαδή δεν καλύπτει αυτά που περιέγραψε ο sakis.
Αυτά που ζητάει ο sakis νομίζω καλύπτονται απόλυτα με την περιγραφή του chip αν τελικά χρησιμοποιήσει το 4017.

KOKAR
15-09-09, 15:29
αφαίρεσε τις διόδους Q6 έως Q9

sakis
15-09-09, 15:36
ευχαριστω ολους για την βοηθεια ....να ζητησω ενα συγνωμη αλλα καμμια φορα και εγω χρειαζομαι ενα κυκλωμα fast food

Thanos10
15-09-09, 15:49
Αυτο γινεται και με εναν pic π.χ 16F84 αλλα και με avr.

sakis
15-09-09, 15:57
παιδες ....ας κανουμε κατι να το κρατησουμε οσο γινεται πιο απλο

thanks

Thanos10
15-09-09, 16:08
Οκ Σακη μια ιδεα ειπα, σημερα στα ηλεκτρονικα μπορει να γινουν με πολλους τροπους.

antonis_x
15-09-09, 18:18
αφαίρεσε τις διόδους Q6 έως Q9

Οχι μόνο. Επειδή θέλει να χρησιμοποιεί μόνο 3 'πόρτες' θα πρέπει να αφαιρέσει τις διόδους και τα led από τα ποδαράκια 10,1,5,6,9,11 του ολοκληρωμένουν και το led μετά την δίοδο Q3,και την κάθοδο της Q3 να τη συνδέσει στο reset ενώ από το reset να βάλει και μια αντίσταση 10Κ ως προς τη γη, δηλαδή μόλις ανοίξει η επόμενη πόρτα από την τελευταία που θα χρησιμοποιεί θα πάει πάλι στην πόρτα 0.

φιλικά Αντώνης

chip
16-09-09, 10:07
το κύκλωμα που περιέγραψα με τις διόδους (σαν πύλη OR) δουλεύει (με την αντίσταση στο κύκλωμα reset να είναι 22Κ και τον πυκνωτή 10μF) αλλά επειδή θα χρειαστεί και ένα ολοκληρωμένο για debounce χρησιμοποιήσα ένα cd4093 που κάνει και debounce και σχηματίζει την πύλη OR.
Αν το μπουτόν που θα χρησιμοποιηθεί δημιουργεί πολύ bounce μπορεί να προστεθεί ένας πυκνωτής 100nF παράλληλα με το μπουτονάκι.

chip
16-09-09, 10:18
οπς... τώρα πρόσεξα το σχόλιο για debounce στον tiny...
Ναι προφανώς θα το κάνει κάποιος Softwerika.. Όταν έλεγα άλλο ένα + για τον tiny εννοούσα οτι ένα θετικό με την επιλογή του tiny είναι οτι δεν θα χρειαστεί ολοκληρωμένο για debounce.
Άλλωστε γι αυτό ανέφερα οτι μπορεί να πάρει σε κάποιον ένα απόγευμα να γράψει τον κώδικα για τον tiny γιατί θα πρεπει να φτιάξει τον κώδικα για το debounce.

IOANNIS
16-09-09, 10:42
το κύκλωμα που περιέγραψα με τις διόδους (σαν πύλη OR) δουλεύει (με την αντίσταση στο κύκλωμα reset να είναι 22Κ και τον πυκνωτή 10μF) αλλά επειδή θα χρειαστεί και ένα ολοκληρωμένο για debounce χρησιμοποιήσα ένα cd4093 που κάνει και debounce και σχηματίζει την πύλη OR.
Αν το μπουτόν που θα χρησιμοποιηθεί δημιουργεί πολύ bounce μπορεί να προστεθεί ένας πυκνωτής 100nF παράλληλα με το μπουτονάκι.

αν στο παραπανω κυκλωμα, στην καθε εξοδο(0,1,2) προσθεσω μια αντισταση ενα τρανζιστορ και ενα ρελε, μπορει να γινει και σαν επιλογεας εισοδων σε ενα ενισχυτη!!! σωστα??? :001_rolleyes:

chip
16-09-09, 10:56
Σωστά! Μην ξεχάσεις βέβαια και την αντιπαράλληλη δίοδο στα ρελαί! :001_smile:
(και φυσικά μπορείς να το δουλέψεις και με 12V)

IOANNIS
16-09-09, 11:06
τελεια τοτε!!!! :001_smile: αρα στο επομενω project οι επιλογες εισοδων θα γινουν με ρελε!! :wiink:
μπραβο στον σακη για την φοβερη ιδεα, και για το πολυ χρησιμο τοπικ που ενοιξε, και σε ευχαριστουμε chip, για το κυκλωμα, και για το χρονο που αφιερωσες να μας το φτιαξεις!! :001_smile:
τελικα αυτα τα πιο απλα κυκλωματακια, ειναι τελεια!!! :lool:

chip
16-09-09, 14:12
Να στε καλά!
Πάντα υποστηρίζω οτι πολλά προβλήματα λύνονται ποιο εύκολα με λογικά κυκλώματα παρά με μικροελεγκτές (χωρίς να υποτιμώ τους μικροελεγκτές).