Om man öppnar upp mottagarenheten så hittar man en liten radiomottagar-modul med tre anslutningar spänning, jord och data-ut.
Jag har mätt med oscilloskop på data-ut. Efter mycket huvudkliande och räknande och räknande och testande så har jag kommit fram till nedanstående:
X = en puls ca 0.5ms lång
_X = en nolla, totalt ca 1.5ms lång
___X = en etta, totalt ca 2.5ms lång
_____X = start, totalt ca 4.5ms lång
Jag får ett pulståg enligt nedan:
_____X följt av 36 stycken _X eller ___X
___X är 1
_X är 0
Detta upprepas tre gånger och sist kommer (alltid?!):
_____X_X___X___X___X_X_X d.v.s. start-011100
Mest signifikant bit kommer först. Exempel på 36-bitars strängar:
Kod: Markera allt
VetEj temp*10 VetEj Fukt
0111001010000 0 0011001011 11110 0101110 20.3 grader 46%
0111001010000 0 0011001100 11110 0101110 20.4 grader 46%
0111001010000 0 0011010011 11110 0101101 21.1 grader 45%
Jag förmodar helt enkelt att datapinnen på mottagaren är hög när den tar emot bärvåg och låg annars eftersom den är låg utom när
givaren sänder. Men nu blev jag osäker. Plockade fram en Nexa-sändare och tryckte på knappen och tänkte att då borde ju mottagaren spotta
ur sig en massa som mjukvaran i mottagaren ignorerar, men nej, inget. Hur filtreras detta bort tro? Preamble som öppnar upp?
Edit: AHH, det är enklare än så, mottagaren är ju synkad med sändaren och lyssnar bara när den vet att sändaren sänder. Tog ur batteriet
ur sändaren och satt och tryckte som en tok på nexa-fjärren, när väl mottagaren kom i lyssningsläge fick jag in en massa kul
MVH: Mikael