Ασύρματο ΣΜΕ στο ΣΜΕ

A

atferrari

Guest
Μια 16F877 στέλνει εντολές σε τρεις ανεξάρτητες 16F628,
το καθένα από τα PWM έλεγχο της έναρξης /
παύσης / αντιστραφεί και η ταχύτητα του κινητήρα ή τροποποιηθεί σερβοαυλάκωσης.

Για μια ασύρματη σύνδεση θεωρούσα τη χρήση ενός IR δίοδος που εκπέμπει ένα κοινό Sony IR κώδικα με την εντολή (έναρξη - σταματήσει - αντίστροφη ή PWM αξίας) καθώς και τα στοιχεία του κινητήρα (για την ώρα, οι τρεις θα κάνει την ίδια στιγμή ).

Σήματος, διαμορφώνεται σε 38 KHz αποκωδικοποιημένες από ένα δέκτη υπερύθρων ενότητα.

Δεδομένου ότι η ΚΕ δίοδος δεν μπορεί να «βλέπει» κάθε δέκτη υπερύθρων όλη την ώρα (που κυκλοφορούν σε σχέση με το δίοδος) Θα ήθελα να θέσω δύο δέκτες υπερύθρων ανά κινητήρα, δεόντως ORed.Περιττό να εξασφαλίζεται ότι δεν 16F628 παραλείψετε μια εντολή.

Εάν χρειαστεί, θα χρησιμοποιούν τρεις διόδους για την «πλημμύρα» της περιοχής και να διασφαλίσει ακόμη περισσότερο απολύσεων.

Απόσταση δίοδο-δέκτη: 30 cm κατά μέγιστο.

Αποκωδικοποίηση του λογισμικού σε κάθε 16F628

-------------------------------------------

Μέχρι τώρα τα πράγματα δεν αναμένουν να έχουν πολύ πιο σύνθετη.Για να έχουμε μια άμεση σύνδεση με κάθε 16F628, αν δεν ασύρματο θα πρέπει να καταφύγουμε σε δακτυλίους ολίσθησης.Αλήθεια δαπανηρές (την οποία δεν έχουν την οικονομική δυνατότητα).Προτάσεις /
Σχόλια κανέναν;Θα το εκτιμήσουν.

<img src="http://www.edaboard.com/images/smiles/icon_question.gif" alt="Ερώτηση" border="0" />Agustín Tomás

 
Γεια σου,

Δεν είμαι υπέρ
της ακόμα σε πολύ μικρές, εξακολουθούν να μου κολλήσει για midi keyboard

<img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="Λυπημένος" border="0" />

Heres Αλλά αυτό που σκέφτομαι:

Λοιπόν, είστε με τη χρήση IR.Αυτές 38Khz ενότητες είναι απορίας άξιον, έχω μια σειρά από 25m χρησιμοποιώντας ένα με υψηλή παραγωγή IR εκπομπός!

Η 16F628, αν δεν
κάνω λάθος έχει υλικού UAR / SCI.Αυτό θα μπορούσε να έρθει σε χρήσιμο, ξέρω είπατε στο λογισμικό αποκωδικοποίησης, αλλά εάν μπορείτε να χρησιμοποιήσετε ένα περιφερικό ......

Ανάλογα με τον όγκο των δεδομένων που θέλετε να στείλετε, τι κάνει, πόσο πολύτιμη είναι κλπ..Δεν μπορώ να είμαι πολύ συγκεκριμένο, αλλά θα ήθελα να πω κάτι σαν την RC5 πρωτόκολλο (κυρίως αυτά που είπατε).Ή χρησιμοποιήστε το δικό σας πρωτόκολλο, Manchester encoding, με ένα προοίμιο, συγχρον byte (έναρξη των δεδομένων, τέλος σκέψη) και
στη συνέχεια μια διεύθυνση byte και,
στη συνέχεια, τα δεδομένα σας.Αν χρησιμοποιείτε μόνο 3 ανεξάρτητα δέκτες, τότε θα ήθελα και πάλι να χρησιμοποιήσετε ένα ολόκληρο byte για τη διεύθυνσή σας, γιατί τότε μπορείτε να επιλέξετε τη διεύθυνση κάθε παραλήπτη έτσι ώστε να είναι εντελώς διαφορετική από τις άλλες δύο, κατ 'ανώτατο όριο "Hamming απόσταση».Έτσι, τυχόν λάθη στη διεύθυνση byte δεν θα πρέπει πραγματικά το θέμα, δεδομένου ότι ο δέκτης μπορεί να ανεχθεί για την λίγο ή δύο εκτός τόπου.Αν
είστε πραγματικά για αυτό, θα μπορούσατε να προσθέσετε μια CRC στο τέλος των δεδομένων, στη συνέχεια, αλλά υποθέτω θα πρέπει να δρόμων comms για resends.Προσωπικά, δεν θεωρώ λάθη θα αποτελέσει πρόβλημα.

Έτσι, για μια χάλια διάγραμμα:
[σκέψη] [sync] [διεύθυνση] [στοιχεία] [leadout]

Ή, αν όλες οι δέκτες πρέπει να είναι (ή μπορεί να είναι) ενημέρωση ταυτόχρονα:
[σκέψη] [sync] [Διεύθυνση1] [data1] [Διεύθυνση2] [data2] [address3] [data3] [leadout]

Ή (συγνώμη, εγώ
θα σταματήσουμε σε λίγο), θα μπορούσε να έχει μόνο 3 δυφιοσυλλαβές των δεδομένων, καθώς και κάθε δέκτης διατίθεται μία σχισμή.Έτσι το πρώτο byte δεδομένων είναι Rx για το πρώτο, δεύτερο, για το δεύτερο Rx κλπ.. Διευθύνσεις Δεν χρειάζεται, κάθε Rx μετράει μόνο το κατάλληλο αριθμό bits / bytes μέχρι να είναι
η σειρά
της να το διαβάσετε.

Κοίτα εδώ για το υλικό σας χρησιμοποιώντας UART (δέκτης στο 16F628) για Μάντσεστερ κωδικοποίηση / αποκωδικοποίηση:
http://www.quickbuilder.co.uk/qb/articles/ - Wonderful άρθρο, πολύ έξυπνη!

Όμως, το λογισμικό είναι καλά, εφόσον δεν χρειάζεται να λαμβάνουν συνεχώς bytes back-to-back.

Όσο για το υλικό σας setup.Πλημμύρες την περιοχή με υψηλής ισχύος IR εκπομπούς, και έχοντας 2 / 3 του ΔΚ δέκτη ενότητες για κάθε δέκτη ακούγεται αρκετά αξιόπιστη για μένα, μπορείτε πάντα να ταινία προβλέπεται πρόστιμο αν αυτό δουλεύει και να δούμε τι ακριβώς χρειάζεστε.Δεν θυμάμαι αν το IR ενότητας είναι 0 ή 1 όταν βραδυπορείας, ενδέχεται να χρειαστεί μια inverter.

Καλά δεν μπορεί να σκεφτώ οτιδήποτε άλλο, δεν βλάπτει να πειραματιστούν λίγο, δοκιμάστε τη σύνταξη ενός κώδικα δοκιμής για ένα μόνο Tx και Rx, ώστε να έχετε ένα καλό σταθερό σφάλμα χωρίς σύνδεση.Τότε μόνο κλίμακα.

Καλή τύχη, και συγγνώμη αν γνωρίζετε όλα αυτά.

BuriedCode

 
Θα προτείνουμε να χρησιμοποιήσετε το ραδιόφωνο RF και προσβάσιμο.IR είναι εξαιρετικά κατευθυντικές ειδικά αν είναι έξω από την αίθουσα όταν δεν τείχη για να σπάσουμε το σήμα.Σε αυτή την περίπτωση το μόνο που χρειάζεται είναι 1 δέκτη ανά κινητήρα.Ελπίζω καταλαβαίνω καλά το πρόβλημά σας και μετά την απάντηση αυτή.Ευχαριστώ ...

 
Γεια σας και BuriedC Πιτ,

Έχετε ιδέα μου κατάλαβα πολύ καλά.Ευχαριστώ για όλες τις προτάσεις.Σήμερα είμαι αρχίζουν να γράφουν τον κώδικα, αλλά θα δώσουμε μια ματιά στο Manchester encoding

<img src="http://www.edaboard.com/images/smiles/icon_idea.gif" alt="Ιδέα" border="0" />

(τόσες φορές ακούσει για, αλλά ποτέ δεν ασχολιόταν με μεγάλη σπουδή με αυτό!

<img src="http://www.edaboard.com/images/smiles/icon_neutral.gif" alt="Ουδέτερη" border="0" />

).

Inf Ίσως σε σύντομο χρονικό διάστημα θα είμαι σε θέση να δημοσιεύσετε κάποια αποτελέσματα

<img src="http://www.edaboard.com/images/smiles/icon_question.gif" alt="Ερώτηση" border="0" />Gracias πάλι

<img src="http://www.edaboard.com/images/smiles/icon_exclaim.gif" alt="Θαυμαστικό" border="0" />
 
μπορείτε να ψάξετε για τις πολύ μικρές και αεροπλάνα RC helis φόρουμ.
Οι άνθρωποι μερικές φορές χρήση υπερύθρων RC μοντέλων για τον έλεγχο των κτιρίων (πολύ φθηνό και ελαφρύ σχεδιασμό σε σύγκριση με τα περισσότερα συστήματα RC)
Κύκλωμα συνήθως αποτελούνται από αρκετές / IR περισσότερες διόδους για να στείλετε ένα μήνυμα και / λίγες fototransistors να λαμβάνουν σήμα.

 
γεια
βλέπω
http://www.edaboard.com/viewtopic.php?t=130804&highlight =

 
Πρώτο βήμα έγινε!

Οι παραγγελίες από το bot
του εγκεφάλου,
το οποίο αποστέλλεται μέσω IR link, αποτελείται από έναν παλμό ξεκινήσει και ένα 8-bit pack με τα κράτη μέλη nybble για αναγνωριστικό συσκευής και η LS nybble για τις εντολές.Te σύνολο ανά κωδικό
της Sony SIRC πρωτόκολλο.

FORS δοκιμές έχω δημιουργήσει το 16F628 δημιουργώντας PWM οποία αφού λάβει την εντολή, αρχίζει και ράμπες μέχρι πλήρους δασμού κύκλο αξίας, ενώ το STOP ώστε φέρνει το pin PWM αναφέρονται στο 0.
-----------------------------------------------
Προς το παρόν, η ΚΕ δίοδο εκπομπής αντιμετωπίζει το δέκτη μόλις λίγα χιλιοστά μακριά.

Όταν το φως του πάγκου φανός είναι ενεργοποιημένο, μπορώ να δω στο πεδίο τυχαία παλμούς την επίτευξη των εισροών καρφίτσα στο 16F628.Μέχρι τώρα έχω δεν διαπιστώθηκαν είχαν κανένα ορατό αποτέλεσμα σαν μια απρόσμενη ή START STOP, αλλά ...ότι θα μπορούσε να συμβεί;

Σε περίπτωση που έχετε ζητήσει, δεν, δεν έχω κανένα γύρω φώτα φθορισμού (Μισώ τους!!)

Με τα παράθυρα ορθάνοιχτα το φως της ημέρας και οι πλημμύρες το δωμάτιο δεν βλέπω καμία ορατή παλμό.

Σχόλια κανείς;
-----------------------------------------------

Επόμενο βήμα:ένα σφάλμα ελέγχου ρουτίνας.I googled και διαπίστωσε ότι για TOO MUCH (συντριπτική) info.Checksum / CRC / πλειοψηφία / ANDing / κλπ. ..

Προτάσεις / παρατηρήσεις ευπρόσδεκτες!

Και μετά από αυτό:β-ρουτίνες για τον έλεγχο κατεύθυνση προς τα εμπρός /

προς τα πίσω.Agustín Tomás

 

Welcome to EDABoard.com

Sponsor

Back
Top