Läsa av trådlös grilltermometer från kjell

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
joca
Inlägg: 3
Blev medlem: 14 september 2012, 21:48:15

Läsa av trådlös grilltermometer från kjell

Inlägg av joca »

Hej,

Det finns ett par andra trådar om hur man läser av 433MHz termometrar, så jag tänkte bidra till hur man läser av en Rubicson grilltermometer ifrån Kjell (jag har inte hittat någon annan som gjort det för just denna). Jag använde mig av Kjells mottagarmodul och har skrivit koden för IOIO (PIC24F).

Nåväl:
Datan skickas i "paket" där varje paket består av 41 pulser:

4 pulser, kort mellanrum
Paus
37 pulsert med kort eller långt mellanrum, kort mellanrum=0, långt mellanrum=1
Varje puls är ca 560us, kort mellanrum ca 2,4ms och långt mellanrum ca 4,6ms

Totalt alltså 36 bitar:

Kod: Markera allt

00111100 00000000 01110011 11011011 0001
tttttttt tttt              aaaaaaaa
32107654 BA98

t = temperatur. Bitordningen är "nibble-swappad" (se 321076...) och temperaturen skickas som Fahrenheit + 90
a = adress, ändras varje gång man slår av/på sändaren

Resten av bitarna har jag inte brytt mig om att luska ut (än iaf), gissar att det är t.ex. checksumma.
Varje paket skickas 6ggr verkar det som. Sändaren skickar när temperaturen ändras eller vid ett visst tidsintervall.

Jag håller på med ett litet projekt där jag tänkte använda sensorn, så jag har ingen "ren" kod för detta, men bitarna finns här för den som är intresserad. Hoppas att detta är till nytta för någon! Hör av er om ni vill veta mer eller om något är oklart!

Mvh
/Johannes