Επιστροφή στο Forum : Αντικατασταση button me rotary encoder
Καλημερα σας.
Σε μια κατασκευη που παλευω εδω και αρκετο καιρο, ειχα σχεδιασει να βαλω τρια buttons πανω σε δυο διπλους hardware debouncers της MAXIM (ΜΑΧ6817 (http://datasheets.maximintegrated.com/en/ds/MAX6816-MAX6818.pdf)).
Στην πορεια ομως, αποφασισα να αντικαταστησω τα button αυτα με ενα rotary encoder (χλιδα γαρ) της BOURNS (EM14 (http://www.bourns.com/pdfs/em14.pdf)).
Στα αντιστοιχα pins του MCU υπαρχουν φυσικα pull-up.
Η ερωτηση ειναι η εξης: Θα εχω καποιο θεμα? Και αν ναι, τι λυση προτεινετε?
Προσωπικα, πιστευω οτι θα ειναι ΟΚ, αλλα μια δευτερη+ γνωμη ποτε δεν εβλαψε.
Ευχαριστω.
και εγω ειχα ενα θεμα καποια στιγμη με κατι τετοιο και εκανα το παρακατω κυκλωμα για μεγαλυτερη ευκολια.http://www.hlektronika.gr/forum/showthread.php?t=54288&page=3
http://www.youtube.com/watch?v=ps7QCdhmfKo&feature=plcp (http://www.hlektronika.gr/forum/showthread.php?t=54288&page=3)
Καλημερα Χρηστο.
Ενοεις να βγαλεις και το μαχ?
Αν ναι τοτε λογικα δεν θα εχεις προβλημα με τα σηματα Α,Β καθως ειναι καθαρα σηματα απο οπτοζευκτη και οχι απο επαφες οπως ειναι σε παρομοια ενκοντερ.
Αλλα σιγουρα για το διακοπτη οταν πατας μεσα το μοχλο θα χρειαστει...
Καλημερα Χρηστο.
Ενοεις να βγαλεις και το μαχ?
Αν ναι τοτε λογικα δεν θα εχεις προβλημα με τα σηματα Α,Β καθως ειναι καθαρα σηματα απο οπτοζευκτη και οχι απο επαφες οπως ειναι σε παρομοια ενκοντερ.
Αλλα σιγουρα για το διακοπτη οταν πατας μεσα το μοχλο θα χρειαστει...
Οχι, την πλακετα την εχω ηδη φτιαξει, τα εξαρτηματα ειναι ηδη κολλημενα επανω....
Αυτο που λεω να κανω ειναι να βαλω απλα στην θεση των buttons τον encoder....
Ε τοτε εισαο αρχηγος!
:001_tt1::001_wub::001_tt1::001_wub:
GeorgeVita
19-10-12, 11:38
... να αντικαταστησω τα button αυτα με ενα rotary encoder ... Θα εχω καποιο θεμα?
Θα χρειαστείς αλλαγή στο πρόγραμμα.
Τα μπουτόν "πατιούνται" ανεξάρτητα, ένα κάθε φορά (μια φορά το "UP" για να κάνεις +1) ενώ στο rotary encoder οι παλμοί υπάρχουν και στις 2 εξόδους με διαφορά φάσης δηλαδή θα έχεις παλμούς UP-DOWN ή DOWN-UP ανάλογα με την περιστροφή. Το πρόγραμμα που έχει γραφτεί για μπουτόν θα εκτελεί: +1 ... -1 ή -1 ... +1 αντίστοιχα
Ε ναι ενοητε αυτο!
Αλλο το ενα αλλο το αλλο.
Νομιζα το κωλυμα ηταν στο hardware!
Αλλα νομιζω αυτο δεν τον απασχολει καθως το εχει!
Θα χρειαστείς αλλαγή στο πρόγραμμα.
Τα μπουτόν "πατιούνται" ανεξάρτητα, ένα κάθε φορά (μια φορά το "UP" για να κάνεις +1) ενώ στο rotary encoder οι παλμοί υπάρχουν και στις 2 εξόδους με διαφορά φάσης δηλαδή θα έχεις παλμούς UP-DOWN ή DOWN-UP ανάλογα με την περιστροφή. Το πρόγραμμα που έχει γραφτεί για μπουτόν θα εκτελεί: +1 ... -1 ή -1 ... +1 αντίστοιχα
Το εχω υπ' οψιν μου αυτο.
Απο την πλευρα του hardware ειχα καποιες αμφιβολιες (μεχρι τωρα). :biggrin:
Λοιπον, το ΣΚ εβαλα τον encoder επανω κι ολα καλα.
Δηλαδη, σχεδον ολα.
Για την ιστορια, η παραπανω διαταξη δουλευει με ενα περιορισμο: Δεν μπορεις να γυρισεις τον encoder πολυ γρηγορα, γιατι το αντιλαμβανεται σαν bounce το ΜΑΧ6817 και το πνιγει!.
38283
Κατα τα αλλα η συμπεριφορα του κυκλωματος ειναι αψογη.
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions Inc. All rights reserved.