PDA

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



robotakias
14-10-07, 23:25
Θέλω να ρωτήσω το εξής.. Απο το κύκλωμα του πομπού το σήμα φεύγει με κάποια συγκεκριμένη μορφή και κάποια συγκεκριμένη συχνότητα.. Στο κύκλωμα του δέκτη έχω χρησιμοποιήσει τη σειρά TSOP και συγκεκριμένα το TSOP1730. Η κυματομορφή όμως που μετράω στην έξοδο του TSOP, είναι της ίδιας μορφής με αυτή που εκπέμπεται αλλά δεν έχει την ίδια συχνότητα.. Δεν θα έπρεπε κανονικά να ήταν η ίδια σε μορφή και σε συχνότητα με αυτή που εκπέμπεται?

DT200
18-10-07, 08:55
Δεν κατάλαβα καλά τι θέλεις να πεις αλλά θα σου πρότεινα
να προσέξεις την ταχύτητα μετάδοσης της πληροφορίας σου
διότι αν θυμάμαι καλά το μέγιστο είναι 2400bps.

jvourv
18-10-07, 09:52
Βασικά δεν καταλαβαίνω ακριβώς τι εννοείς "της ίδιας μορφής".
Στα τηλεχειριστήρια υπερύθρων η εκπομπή γίνεται με "marks" και "spaces".
Εσύ αφού καθορίσεις το μήνυμα που θα στείλεις θα πρέπει να το κωδικοποιήσεις, δηλαδή πώς θα παριστάνεται το λογικό '1' και '0' με "marks" και "spaces".
Στη συνέχεια στον πομπό πρέπει να διαμορφώσεις την κυματομορφή ως εξής:
Τα marks γίνονται μια παλμοσειρά συχνότητας 30ΚΗz (αφού έχεις το TSOP1730 στο δέκτη) ενώ στα "spaces" δεν έχουμε εκπομπή υπέρυθρου φωτός.
Στο δέκτη το TSOP1730 θα κάνει κατευθείαν την αποδιαμόρφωση και θα σε πάει στην κωδικοποιημένη κυματομορφή με "marks" και "spaces".
Δες το παρακάτω link τα εξηγεί πολύ καλά. Έχει ένα animated gif που ισοδυναμεί με χίλιες λέξεις επεξήγησης.
http://www.sbprojects.com/knowledge/ir/ir.htm


Φιλικά,
Γιάννης

robotakias
22-10-07, 19:24
Πολύ καλή η σελίδα.. Μόλις τη μελετήσω θα επανέρθω στο θέμα.. Ευχαριστώ που ασχοληθήκατε.

robotakias
31-10-07, 06:59
Διάβασα την παραπάνω σελίδα αλλά έχω μερικές απορίες.. Στην πλευρά του δέκτη, τo mark είναι το λογικό "0" και το space είναι το λογικό "1", σωστά? Αυτά (δηλ. τα mark και τα space) σε πιο σημείο του δέκτη θα τα δω στον παλμογράφο? Θα πάω στο TSOP και θα ελέγξω τα ποδαράκια Vout και GND? Αυτό το σήμα είναι το κωδικοποιημένο σήμα το οποίο θα πάει μετά σε κάποιο ολοκληρωμένο για να αποκωδικοποιηθεί?

Συγγνώμη αν σας ζαλίζω, αλλά θέλω να φτιάξω ένα project με ένα φιλαράκι και έχουμε κολλήσει σε κάτι σημεία.. Έχουμε βρει κάτι κυκλώματα πομπού και δέκτη που χρησιμοποιούν τα ολοκληρωμένα HT-12E και HT-12D αντίστοιχα. Τα ξέρει κάποιος? Τα έχει δούλέψει κανείς? Φτιάξαμε τον πομπό και βλέπουμε στον παλμογράφο το κωδικοποιημένο σήμα, προβληματιζόμαστε στον δέκτη όμως.. Έχει να προτείνει κάποιος κάτι καλύτερο?

Ευχαριστώ και πάλι

DT200
31-10-07, 08:46
Στην πλευρά του δέκτη, τo mark είναι το λογικό "0" και το space είναι το λογικό "1", σωστά?

ναι !


Αυτά (δηλ. τα mark και τα space) σε πιο σημείο του δέκτη θα τα δω στον παλμογράφο?

Τα ποδαράκια Vcc και GND είναι για την τροφοδοσία του δέκτη , η έξοδος του σήματος είναι στο τρίτο πιν
που είναι και λίγο απομακρυσμένο από τα άλλα .
Αυτό που πρέπει να ξέρεις είναι ότι ο δέκτη όταν δεν λαμβάνει σήμα, έχει έξοδο 5V ενώ όταν λαμβάνει παλμούς
με συχνότητα 30KHz τότε ή έξοδος του γίνετε 0V.
Θα σου πρότεινα να φτιάξεις ένα κύκλωμα που να παράγει τα 30KHz (π.χ. με ένα 555) και να το δεις στην πράξη ,
δηλαδή όταν θα ενεργοποιείς το 555 η έξοδος του δέκτη θα είναι 0V, ενώ όταν θα είναι σβηστό το 555 τότε ο δέκτη θα είναι 5v.

jvourv
31-10-07, 09:42
Βασικά τα marks και spaces θα έλεγα ότι δεν αποτελούν απαραίτητα το λογικό '1' και '0' αντίστοιχα.
Εξαρτάται από την κωδικοποίηση που θα ακολουθήσεις.
Με την κωδικοποίηση Manchester για παράδειγμα το λογικό '1' είναι ένα space και ένα mark στη σειρά, ενώ το λογικό '0' είναι ένα mark και ένα space (αντίστροφη σειρά).
Στην έξοδο του TSOP παίρνεις την αποδιαμορφωμένη κυματομορφή. Μετά πρέπει όπως σωστά είπες να περάσει από άλλο ολοκληρωμένο (ή μικροελεγκτή) για την αποκωδικοποίηση ώστε να πάρεις το μήνυμά σου.
Το HT-12E από ότι είδα κωδικοποιεί το λογικό '1' με 1/3 παλμού ενώ το λογικό '0' με 2/3 παλμού.
Τώρα πρόσεξε γιατί τo ολοκληρωμένο HT-12E παράγει διαμορφωμένη την κυματομορφή με φέρον στα 38KHz. Το TSOP1730 αποδιαμορφώνει στα 30KHz. Ενδεχομένως να δουλέψει σωστά αλλά μπορεί και όχι. Ή πάλι μπορεί να σου δίνει λάθος κάποιες φορές στο τέλος της αποδιαμορφωμένης κυματομορφής.
Ίσως θα ήταν καλύτερα να αλλάξεις το ένα από τα 2 ολοκληρωμένα.


Φιλικά,
Γιάννης

DT200
31-10-07, 16:27
Καλύτερα να αλλάξεις το TSOP1730 με το TSOP1738 που είναι στα 38 KHz

robotakias
31-10-07, 22:16
Τώρα πρόσεξε γιατί τo ολοκληρωμένο HT-12E παράγει διαμορφωμένη την κυματομορφή με φέρον στα 38KHz.

Φίλε μου μήπως μπορείς να το ξανατσεκάρεις γιατί απο οτι είδα στα datasheets το ΗΤ12Α παράγει διαμορφωμένη την κυματομορφή με φέρον στα 38 KHz και όχι το ΗΤ12Ε. Θα το παλέψω το θέμα και θα επανέρθω για νεότερα.. Ευχαριστώ για τη βοήθεια και τους 2!

DT200
01-11-07, 09:14
Φίλε, με μία γρήγορη ματιά πού είδα,
το ΗT12Ε δεν μπορεί να στείλει τα δεδομένα από μόνο του,
διότι δεν κάνει καμία διαμόρφωση , άρα χρειάζεται μια εξωτερική μονάδα
που να παράγει την βασική συχνότητα,
π.χ. 30KHz και να γίνει η δουλειά σου, (υπέρυθρα) άρα το 555 είναι ακόμα στο παιχνίδι .

robotakias
01-11-07, 13:14
Φίλε, με μία γρήγορη ματιά πού είδα,
το ΗT12Ε δεν μπορεί να στείλει τα δεδομένα από μόνο του,
διότι δεν κάνει καμία διαμόρφωση , άρα χρειάζεται μια εξωτερική μονάδα
που να παράγει την βασική συχνότητα,
π.χ. 30KHz και να γίνει η δουλειά σου, (υπέρυθρα) άρα το 555 είναι ακόμα στο παιχνίδι .

φτιάξαμε το 555 στα 30 ΚΗζ. Παίζει ρόλο πόσο θα είναι ο χρόνος λειτουργίας
του 555 ή απλά αυτό που μας νοιάζει είναι να έχουμε αποτέλεσμα 30 ΚΗζ?

jvourv
01-11-07, 19:30
Αυτό που μας νοιάζει είναι να έχουμε παλμούς 30KHz όσο το HT-12E σου δίνει '1' στην έξοδο (όντως το HT-12A δίνει παλμούς στα 38KHz) ενώ όταν σου δίνει '0' τότε να μην έχεις καθόλου παλμούς.
Μια σκέψη είναι να χρησιμοποιήσεις το 555 ως ασταθής ταλαντωτής και να συνδέσεις την έξοδο του HT-12E στο reset του 555. Έτσι όποτε έχεις '1' στο ΗΤ-12Ε παίρνεις παλμούς στο 555 ενώ όταν έχεις '0' τότε παίρνεις '0' στο 555.
Πάντως τα datasheet των αποδιαμορφωτών υπερύθρων αναγράφουν έναν αριθμό 60 παλμών συχνότητας 30KHz οπότε γενικά μας ενδιαφέρει και ο χρόνος λειτουργίας του 555.
Με τον τρόπο συνδεσμολογίας όμως που ανέφερα πιο πάνω "κουμάντο" στο για πόσο χρόνο θα έχεις παλμούς θα κάνει το ΗΤ-12Ε.
Ελπίζω να βοήθησα.


Φιλικά,
Γιάννης

DT200
02-11-07, 08:56
+1

συμφωνώ και επαυξάνω