Πίνακας περιεχομένων:

Αποκωδικοποιητής πρωτοκόλλου τηλεχειριστηρίου RC5 χωρίς βιβλιοθήκη: 4 βήματα
Αποκωδικοποιητής πρωτοκόλλου τηλεχειριστηρίου RC5 χωρίς βιβλιοθήκη: 4 βήματα

Βίντεο: Αποκωδικοποιητής πρωτοκόλλου τηλεχειριστηρίου RC5 χωρίς βιβλιοθήκη: 4 βήματα

Βίντεο: Αποκωδικοποιητής πρωτοκόλλου τηλεχειριστηρίου RC5 χωρίς βιβλιοθήκη: 4 βήματα
Βίντεο: 2 Τοπικός Controller Τάξης WeMosD1Mini ESP8266-εντολές IR υπερύθρων-επικοινωνια με Τοπικός Σταθμό 2024, Νοέμβριος
Anonim
Αποκωδικοποιητής πρωτοκόλλου τηλεχειριστηρίου RC5 χωρίς βιβλιοθήκη
Αποκωδικοποιητής πρωτοκόλλου τηλεχειριστηρίου RC5 χωρίς βιβλιοθήκη

Πριν από την αποκωδικοποίηση του rc5 συζητάμε πρώτα τι είναι η εντολή rc5 και ποια είναι η δομή της. τόσο βασικά

Η εντολή rc5 χρησιμοποιείται σε τηλεχειριστήρια που χρησιμοποιούνται σε τηλεοράσεις, συσκευές αναπαραγωγής cd, d2h, συστήματα οικιακού κινηματογράφου κ.λπ. τα bits είναι bits διεύθυνσης και τα επόμενα έξι bits είναι bits εντολών.

Bits έναρξης - στο rc5 τα δύο πρώτα bits είναι bits έναρξης, αυτά τα bits είναι πάντα 1. μπορείτε να πείτε ότι αυτά τα bits είναι για να ενημερώσουν τον δέκτη ότι τα bit εναλλαγής, διεύθυνσης και εντολών πρόκειται να ληφθούν.

Εναλλαγή bit - αυτό το bit άλλαξε την κατάστασή του (από 0 σε 1 ή αντίστροφα) κάθε φορά που πατάτε ένα νέο κουμπί (ή το ίδιο κουμπί αν κυκλοφορήσει).

Bits διεύθυνσης - κάθε συσκευή έχει μοναδική διεύθυνση. δεν μπορείτε να χειριστείτε την τηλεόραση philips με το πρόγραμμα αναπαραγωγής cd philips. έτσι είναι η μαγεία των bits διεύθυνσης. 2^5 = 32 συσκευές μπορούν να αντιμετωπιστούν με αυτά τα 5 bit.

Bits εντολής - τα επόμενα 6 bits είναι τα bits εντολών. σε ένα τηλεχειριστήριο κάθε κουμπί έχει μοναδική λειτουργία όπως power, vol+, vol-, ch+, ch-… κ.λπ. έτσι κάθε κουμπί έχει διαφορετικό κωδικό. αυτός ο κώδικας δίνεται από αυτά τα 6 bit. 2^6 = 64 κουμπιά δυνατά σε ένα emote.

Προμήθειες

littlebitelectronics.blogspot.com/

Βήμα 1: Κατανοούμε πρώτα τη δομή σήματος του Rc5

Κατανοούμε πρώτα τη δομή σήματος του Rc5
Κατανοούμε πρώτα τη δομή σήματος του Rc5

στην εντολή rc5 όταν το σήμα πέφτει από χαμηλά σε υψηλά θεωρείται "1" και όταν το σήμα ανεβαίνει σε χαμηλό τότε θεωρείται ως "0".

Βήμα 2: Επιτρέψτε μου να το κάνω πολύ καθαρό με δύο κομμάτια…

Επιτρέψτε μου να το κάνω πολύ σαφές με δύο κομμάτια…
Επιτρέψτε μου να το κάνω πολύ σαφές με δύο κομμάτια…

Βήμα 3: State Machine

Κρατική μηχανή
Κρατική μηχανή

Πριν γράψω τον κωδικό C του αποκωδικοποιητή, σχεδίασα μια μηχανή κατάστασης του πρωτοκόλλου RC5 που μπορεί να βοηθήσει στη διαδικασία αποκωδικοποίησης.

Βήμα 4: Σχηματικό

Σχηματικός
Σχηματικός

Λίστα μερών -----

  1. Arduino uno
  2. τσοπ 1738
  3. lcd16x2
  4. καλώδια σύνδεσης

Έργο Arduino από εδώ

Συνιστάται: