Heatermeter 4.1 Troubles


 

Kloenie

New member
Hi there,

got some troubles with a HM 4.1
Bought it as a kit.
Soldert everything on the board, put it on a raspberry pi and started it up.

I can connect to it with ethernet/ip adres.
But when i go to linkmeter it says No Communication.
I then push both firmware's.
reboot, still nothing.
I have put the iron again on all solderpads.

What can i do ?

(hm.hex)
Stopping LinkMeter OK

LinkMeter platform is BCM2708
AVR fuses ffd705 OK

7a8a0d19e0c3ce45fcdd2934ea903355 /lib/firmware/hm.hex
hmdude: compiled on Oct 8 2013 at 10:39:13
Using port: /dev/spidev0.0
Loading ihex file: "/lib/firmware/hm.hex" (25160 bytes)

0% | | 0 (0.0s)
0% | | 0 (0.0s)
5% |## | 1258 (0.1s)
10% |##### | 2516 (0.3s)
15% |####### | 3774 (0.4s)
20% |########## | 5032 (0.5s)
25% |############ | 6290 (0.6s)
30% |############### | 7548 (0.8s)
35% |################# | 8806 (0.9s)
40% |#################### | 10064 (1.0s)
45% |###################### | 11322 (1.2s)
50% |######################### | 12580 (1.3s)
55% |########################### | 13838 (1.4s)
60% |############################## | 15096 (1.5s)
65% |################################ | 16354 (1.7s)
70% |################################### | 17612 (1.8s)
75% |##################################### | 18870 (1.9s)
80% |######################################## | 20128 (2.1s)
85% |########################################## | 21386 (2.2s)
90% |############################################# | 22644 (2.3s)
95% |############################################### | 23902 (2.4s)
100% |##################################################| 25160 (2.6s)
Update successful
Starting LinkMeter OK


(optiboot)
Stopping LinkMeter OK

LinkMeter platform is BCM2708
AVR fuses ffd705 OK

19b917aeec553ea1e47333cd9b1bbc5a /lib/firmware/optiboot_atmega328.hex
hmdude: compiled on Oct 8 2013 at 10:39:13
Using port: /dev/spidev0.0
Loading ihex file: "/lib/firmware/optiboot_atmega328.hex" (32768 bytes)

0% | | 0 (0.0s)
98% |################################################# | 32256 (0.0s)Update successful
Starting LinkMeter OK


here a picture of the startup of the rasppi.

hm4.jpg


And some pictures of the board.
hm1.jpg


hm2.jpg


hm3.jpg
 
Without the Raspberry PI connected do you get anything on the Heatermeter Lcd. When a Heatermeter first gets programmed it should restart once and then be functional. I get that same problem when I have a bad atmega chip or it it's not programmed correctly. I don't see any solder problems.
 
i see squares on my display first row.
and if i wait allong time say 30 min the second row is also filled with squares.
 
Ooh this one is definitely interesting. You've got good SPI communication there between the Pi and the HeaterMeter because it can communicate enough to flash the ATmega. Now let's check the UART. Either connect a keyboard to the Pi or SSH into it as root.
Code:
lmclient LMDC,0
cat /dev/ttyAMA0
those are both zeros at the end of those lines not Os. You should see a bunch of lines like "$HMSU,70,79.7,78.4,U,U,0,0,0*36". If you do then SSH in with another connection and enter
Code:
echo -e "\\n/config\\n" > /dev/ttyAMA0"
And you should get a config dump. If not, try it twice. If still nothing there's a problem on the TX line, if there was nothing on the previous section, there's a problem on the RX line.

Regarding the LCD, I assume you've adjusted the contrast pot?
 
Hi there Bryan,

Thanxs for the more indept approuch.

I have connected to the rasppi with SSH.

Did the : lmclient LMDC,0
Got back : OK
Did the : cat /dev/ttyAMA0
Got back : nothing, waited 5 minutes. but no response.

What can this be ?

The screen i have when it is powered on. ( Pot meter al to the left )

hm5.jpg
 
That's bizarre, it's like the SPI in to the heatermeter is working but not out, or it isn't coming up for some reason. Do you have a multimeter? The right-most pin on J8 is ground, using that check:

VCC - 2 pins left of ground on J8 - 3.3V
RX - 1 to the left of VCC on J8 - 3.3V
RST - Top left pin on J6 - 3.3V

Then go left to right on the LCD
1 - GND
2 - 5V
3 - ~1V (adjust the pot until this reads about 1V)
4 - Should be steady but bounce around once a second
5 - GND
6 - behaves like 4
7,8,9,10 - no connection
11,12,13,14 - behaves like 4
15,16 - don't care
 
Looking at the board, the solder on many of the pads looks to be pretty sparse and uneven. I'd start with going over those and ensuring you've got proper connection.

Perhaps you can get Peter F to assist you.
 
I already have gone over every pad.

Here the reading of the multimeter:

VCC - 2 pins left of ground on J8 - 3.3V 2.51V with raspconnected 1.47V rasp not connected
RX - 1 to the left of VCC on J8 - 3.3V 3.25V with rasp connected 0.55V rasp not connected
RST - Top left pin on J6 - 3.3V 2.50V with rasp connected 1.47V rasp not connected

Then go left to right on the LCD
1 - GND
2 - 5V 2.02V with rasp connected
3 - ~1V (adjust the pot until this reads about 1V) 1.05V with rasp connected
4 - Should be steady but bounce around once a second 09.6 mV with rasp connected
5 - GND
6 - behaves like 4 05.6 mV with rasp connected
7,8,9,10 - no connection 4.95V with rasp connected
11,12,13,14 - behaves like 4 09.6 mV with rasp connected
15,16 - don't care



There is something bigtime wrong.
The adapter is a 12 V 1.25 A.
 
Are you able to get the voltage at the +5V spot? This will say whether IC1 or IC4 are at fault. If 5V is reading very low, check for shorts on that supply.

dave
 
Well that tells us the 5V supply is fine, and the 3.3V supply has issues. Things I would check on.
1. is the polarity of all the caps and diodes correct?
2. any bad solder joints around IC4?

dave
 
Look for a solder bridge somewhere on the 3.3v line, perhaps try another 3.3v regulator if you cant find a short, maybe you overheated it or something. As others noted, check polarity on diodes and electrolytic caps (the cans).
 
From his pictures the caps and diodes are on the board the correct way. There is either and short or like Ralph said the 3.3 transistor is no good probably due from a short and overheating
 
OK. So, it does not appear to be a problem with the rPi. It does appear to be a problem with the 3.3v supply. I see lots of solder flakes on your board. Make sure you don't have any solder bridges (I could not see any in your pictures). The polarity of your caps look to be correct. (Particularly C6).

Is anything hot? Check caps, resistors and ICs. I have this same board and nothing gets too hot. If it is hot, then that is the problem.

After that, I would take a close look at IC4 (MCP1700). It's orientation looks correct. The 5v input line voltage looks good. So, I don't think there is a problem there. Is there a solder bridge between the center and output pin on IC4? (Check both sides of the board). Is it the right part? Do you have another one to replace it?
 
Stupid me :(

Have put the MCP1700-33 on a place where a BC337 was needed.
Now it is correct. and have good readings on 5V and the 3.3V.

Have gone to the webpage and flashed the firmware, and the lcd backlight went on...

Now i stil have blocks on the display.

I can read temp with a tempmeter, but the blower is not blowing when needed.
It says blower speed 40% but the blower is off.

So 1 problem fixed, got 2 problems back :(
 

 

Back
Top