weird, maybe they saw people linking to it and pulled the plug. It was a nice demo, you could see the fingers clearly on his hand waving over the sensor.
I think it was your nice propeller LCD + control panel demo that went missing.
I'm looking at this again with a more critical eye and noticed something strange. My readings are coming back much too high for Celsius temperature. Maybe they were like this before, and I didn't notice while just trying to match up the checksums.
Here is an example from the D6T4x4. The first line is the 35 byte hex string returned from the D6T, followed by the locally calculated crc8 checksum, which matches the checksum transmitted by the sensor. On the 2nd line is the reference temperature in decimal, converted from the first hex word, 57.3 = $0243. That is way too high. Then come the 16 temperatures in a 4x4 array converted from the other 16 hex words starting with 60.3 = $025B. Also too high. The actual temperature was 23.6C as measured by another IR thermometer and also directly with a thermocouple (aluminum plate). Are you getting correct temperatures out of your setup? Maybe I'm misinterpreting the raw values. I've attached my program.
I thought my values were close. Celcius = raw/10 and mine seems correct. Your numbers are way out for sure. I don't remember exact numbers but it was in the 200's. Body temps put it in the 300's. Let me look at your code in a bit.
I guess I misunderstood his link comment for the Omron link. I have since replaced it with a newer version and the old link is now dead.
Thanks for checking. My bad. I forgot that the sensor needs 4.5--5.5V, and had been trying to power it on 3.3V. Now at 5V it works fine again, good temperature readings. Interesting that the digital interface was fine, even out to the checksum. The higher voltage must be important for the analog front end.
Comments
I'm looking at this again with a more critical eye and noticed something strange. My readings are coming back much too high for Celsius temperature. Maybe they were like this before, and I didn't notice while just trying to match up the checksums.
Here is an example from the D6T4x4. The first line is the 35 byte hex string returned from the D6T, followed by the locally calculated crc8 checksum, which matches the checksum transmitted by the sensor. On the 2nd line is the reference temperature in decimal, converted from the first hex word, 57.3 = $0243. That is way too high. Then come the 16 temperatures in a 4x4 array converted from the other 16 hex words starting with 60.3 = $025B. Also too high. The actual temperature was 23.6C as measured by another IR thermometer and also directly with a thermocouple (aluminum plate). Are you getting correct temperatures out of your setup? Maybe I'm misinterpreting the raw values. I've attached my program.
I guess I misunderstood his link comment for the Omron link. I have since replaced it with a newer version and the old link is now dead.