💬 Easy/Newbie PCB for MySensors
-
@gohan Not a solder problem I think. This is no short on the board it is just the angel of the picture hiding the gap underneath. :)
tried the same set-up with an other dallas sensor. still the same result.@mr_sensor - still, very strange. I have the exact same setup and it works without issues.
Try to do a continuity test between the middle pin of the sensor (touch the leg, not any solder-point) and D3 on the atmega328 chip (Do not power the node while doing this).

Try to do the same continuity test between the middle leg on the sensor and GND + VCC on the PCB.
Also, please report back the voltage between VCC and GND on the sensor. (Same, measure on the legs)

-
@gohan Not a solder problem I think. This is no short on the board it is just the angel of the picture hiding the gap underneath. :)
tried the same set-up with an other dallas sensor. still the same result.@mr_sensor said in 💬 Easy/Newbie PCB for MySensors:
@gohan Not a solder problem I think. This is no short on the board it is just the angel of the picture hiding the gap underneath. :)
tried the same set-up with an other dallas sensor. still the same result.Still you should read and watch a few videos on YouTube about how to make good solder joints, because your board is not really pretty at the moment ;)
It's not difficult to make proper "volcano" shaped solder joints when you have learnt the few tricks you need, and it avoids a lot of hair pulling! -
@mr_sensor - still, very strange. I have the exact same setup and it works without issues.
Try to do a continuity test between the middle pin of the sensor (touch the leg, not any solder-point) and D3 on the atmega328 chip (Do not power the node while doing this).

Try to do the same continuity test between the middle leg on the sensor and GND + VCC on the PCB.
Also, please report back the voltage between VCC and GND on the sensor. (Same, measure on the legs)

@sundberg84 I did measure some things. Also replaced the arduino to be sure that it was working (did nt make a difference)
I found 3,3 volt between vcc and gnd on the sensor. Also between the data-pin of the sensor and the arduino there is continuity.
The middle leg on the sensor and GND + VCC on the PCB is not resulting in any continuity(I am not really sure if I did measure it in the right way. It is a bit hard to get gnd + vcc on the multimeter pin together). -
@sundberg84 I did measure some things. Also replaced the arduino to be sure that it was working (did nt make a difference)
I found 3,3 volt between vcc and gnd on the sensor. Also between the data-pin of the sensor and the arduino there is continuity.
The middle leg on the sensor and GND + VCC on the PCB is not resulting in any continuity(I am not really sure if I did measure it in the right way. It is a bit hard to get gnd + vcc on the multimeter pin together).@mr_sensor - ok, then we can exclude PCB and wiring issues. Next is either software or sensor/pro mini failure. I would re-install the library or try anohter one as first thing to do because you said you have tried another sensor and pro mini right?
-
@mr_sensor - ok, then we can exclude PCB and wiring issues. Next is either software or sensor/pro mini failure. I would re-install the library or try anohter one as first thing to do because you said you have tried another sensor and pro mini right?
@sundberg84 I tried with other libraries, without success. Also changed the sensor for a new one, without any success. Only thing that made me wondering, now the sensor is on 3,3 volt? When looking at the net for samples, etc. some of them refer to 5volt? So could that be the problem here? Not providing 5 volt to the sensor?
-
@sundberg84 I tried with other libraries, without success. Also changed the sensor for a new one, without any success. Only thing that made me wondering, now the sensor is on 3,3 volt? When looking at the net for samples, etc. some of them refer to 5volt? So could that be the problem here? Not providing 5 volt to the sensor?
@mr_sensor - no 3.3v is enough:

This is really strange... can you confirm it is the right markings on your TO-92 package (actually a temp sensor)?

You could try changing the pin to exclude a pro mini failure (if you have not swapped that one already)
#define ONE_WIRE_BUS 3 // Pin where dallase sensor is connected
#define MAX_ATTACHED_DS18B20 16You can also test my Ds18b20 code from here but you need to change from RFM69 radio to Nrf24l01+ radio,
https://github.com/sundberg84/HomeAutomation/blob/master/Sketches MySensors RFM69 radio/RFM_BeerCooler_Temp/RFM_BeerCooler_Temp.inoI would also try a bare pro mini + the temp sensor + resistor on a breadboard powered with 3.3v from ftdi adapter.
I also need you to doublecheck the resistance on that pull-up resistor:

Im having a hard time to see the exact colors but it that is Yellow, Brown, Gold, Gold that means you have a 4.1 ohm resistor to VCC which is pretty much a short and might have broken the temp sensor. Use a 10k or 56k.
-
@mr_sensor - no 3.3v is enough:

This is really strange... can you confirm it is the right markings on your TO-92 package (actually a temp sensor)?

You could try changing the pin to exclude a pro mini failure (if you have not swapped that one already)
#define ONE_WIRE_BUS 3 // Pin where dallase sensor is connected
#define MAX_ATTACHED_DS18B20 16You can also test my Ds18b20 code from here but you need to change from RFM69 radio to Nrf24l01+ radio,
https://github.com/sundberg84/HomeAutomation/blob/master/Sketches MySensors RFM69 radio/RFM_BeerCooler_Temp/RFM_BeerCooler_Temp.inoI would also try a bare pro mini + the temp sensor + resistor on a breadboard powered with 3.3v from ftdi adapter.
I also need you to doublecheck the resistance on that pull-up resistor:

Im having a hard time to see the exact colors but it that is Yellow, Brown, Gold, Gold that means you have a 4.1 ohm resistor to VCC which is pretty much a short and might have broken the temp sensor. Use a 10k or 56k.
@sundberg84 Coincidentally I yesterday had a FTDI powered 3v3 Pro-Mini hooked to a RJ11 socket to test and retrieve addresses using the OneWire.h from two plugged DS18B20 devices to add to those in the chain here already, the resistor was 4k7. The chain of now 12 devices also uses a 4k7 and continues to work flawlessly.
-
@mr_sensor - no 3.3v is enough:

This is really strange... can you confirm it is the right markings on your TO-92 package (actually a temp sensor)?

You could try changing the pin to exclude a pro mini failure (if you have not swapped that one already)
#define ONE_WIRE_BUS 3 // Pin where dallase sensor is connected
#define MAX_ATTACHED_DS18B20 16You can also test my Ds18b20 code from here but you need to change from RFM69 radio to Nrf24l01+ radio,
https://github.com/sundberg84/HomeAutomation/blob/master/Sketches MySensors RFM69 radio/RFM_BeerCooler_Temp/RFM_BeerCooler_Temp.inoI would also try a bare pro mini + the temp sensor + resistor on a breadboard powered with 3.3v from ftdi adapter.
I also need you to doublecheck the resistance on that pull-up resistor:

Im having a hard time to see the exact colors but it that is Yellow, Brown, Gold, Gold that means you have a 4.1 ohm resistor to VCC which is pretty much a short and might have broken the temp sensor. Use a 10k or 56k.
@sundberg84 Ok did try with just the bare pro mini + the temp sensor + resistor on a breadboard powered with 3.3v from ftdi adapter.
And guess what? Than I get the temperature reading :) So why is it not working on the board than? I Will check the soldering again and see if I can solder a new board.Dallas Temperature IC Control Library Demo Locating devices...Found 1 devices. Parasite power is: OFF Device 0 Address: 28FF5849011704D8 Device 0 Resolution: 9 Requesting temperatures...DONE Temp C: 21.00 Temp F: 69.80 Requesting temperatures...DONE Temp C: 21.00 Temp F: 69.80 Requesting temperatures...DONE Temp C: 21.00 Temp F: 69.80 Requesting temperatures...DONE Temp C: 21.00 Temp F: 69.80 Requesting temperatures...DONE Temp C: 21.00 Temp F: 69.80 Requesting temperatures...DONE Temp C: 21.00 Temp F: 69.80 Requesting temperatures...DONE ``` So both sensor and arduino are working? -
Promising! Then you know that hardware is ok... you just have to continue debugging.
Use the same hardware and software for the PCB. It should work just fine! (I have several working for years now). -
Hi All,
Thanks Sundberg84 for creating a board where I can knock out sensors in the matter of minutes instead of hours. :)
That being said, I actually spent many hours on the weekend trying to get my first board to work so I thought that I'd share so it could benefit others.
I was setting up a 3v3 board with 2 x AA batteries with the battery pad jumpered and using the 3v3 booster. I triple checked the board for continuity.
I was suffering from !TSM:FPAR:FAIL messages when firing up the node using the FTDI adaptor. I found that the board didn't work when both the battery and FTDI were supplying power.
Here are my lessons:
- You need to have a battery connected. This is required to power the radio, as it radio isn't powered by the FTDI adapter
- You need to remove power from the FTDI adapter. I couldn't disable power on my FTDI adapter so I had to use jumper wires for CTS, DTR, RXD, TXD, and GND between the adapter and the ProMini.
Thanks again, and I look forward to knocking out some nodes super quick.
Cheers,
Simon. -
-
@sundberg84 i think you already know the answer 😉 (not great regarding emi radiation for example,especially with cheap regulators and inductors.., one downside of relying on external parts,modules but i know your point it's for noobs..)
I seem to see another thing for your nrf ant, not sure if your nrf 24 goes outside the pcb,if it doesn't then this means you have gnd pour under the ant, not great too in this case -
how about swapping the Extra and Booster section? It makes it cleaner to connect the extra pins to the pro mini.
-
Thanks guys! (@scalz @gohan @dbemowsk !)
I think I will relocate the booster... should have thought about that before.
The NRF antenna goes outside the PCB just like rev 9 so no ground plain for the antenna in normal cases. I might revert it back to allow the PCB to be in range for all directions. Good point.I will start with to swap extra and booster to get as much space in between the antenna and inductor.
-
Something like this...

-
Hi all!
This has now been update to Rev 10.
New revision has been sent to PCB manufacturer but It will take some days for them to update their Gerber. (When you order, make sure it says M.Rev 6!
Openhardware page has been updated, let me know if you find anything strange.
RFM69 version will be updated soon as well.

