Stap 5: Decoderen IR signaal handmatig - deel II
U zult moeten hebben een basiskennis van binaire nummeringssysteem voor deze stap, aangezien de gegevens wordt verzonden zal worden gedecodeerd in binaire. Maak een nieuw blad en kopieer van de rijen met gegevens (dat wil zeggen degenen met vet waarden). Ik heb vervangen alle waarden in de buurt van 50 naar 0 en die in de buurt van 150 tot 1. U kunt ook het omgekeerde. Ik gebruikte een eenvoudige formule: = FLOOR (B3/100, 1) alle waarden onder 100-0 en alle bovenstaande op 1 om te zetten. Elke rij wordt een enkele bit in de byte-gegevens voor de knop.
Het is duidelijk zichtbaar in het beeld dat waarden in bereik 3-10 de aanvulling van degenen zijn in 12-19 voor mijn afstandsbediening, dat wil zeggen daar waar een 0 in 3-10, de overeenkomende waarde in 12-19 is 1 en vice versa. Dus de afstandsbediening de dezelfde gegevens voor elke knop drukt u tweemaal op, namelijk het complement van de andere stuurt. In het algemeen, zal er minder dan 8 gegevensbits per knop. 8 bits (= 1 byte) is genoeg om uniek 256 knoppen vertegenwoordigen.
Kies een van deze bereiken. Ik koos voor het bereik 3-10 als dit leverde kleinere waarden, maar dat maakt veel verschil. De collectieve waarde in uw bereik voor elke knop om te vormen van een binaire waarde te converteren. U kunt dit handmatig doen als u formules verwarrend vinden. Ik deze formule gebruikt voor het aaneenschakelen van alle bits en vorm van een binair getal in de rij-21: =CONCATENATE(B10,B9,B8,B7,B6,B5,B4,B3)
Deze binair naar decimaal converteren. U kunt doen met behulp van een wetenschappelijke rekenmachine of gebruik de volgende formule in de rij 22: =BIN2DEC(B21) deze laatste waarde u krijgt is de gedecodeerde waarde voor de desbetreffende knop.