Unfortunately, progress on pulse input recognition has been a bit slow - partly due to unrelated “time sinks” - so this will be an overview of some other details of the JeeLabs Energy Monitor.
The mounting bracket was 3D-printed from a design on Thingiverse, with these parameters:
pcb_width = 53.5;
pcb_length = 53.5;
pcb_height = 2;
slisse = 1;
pcb_bottom_margin = 10;
wall_width_thick = 2.5;
wall_width = wall_width_thick-slisse;
box_height = 16;
This custom-sized “clip” holds the Arduino-shaped board nicely, with room for the LiPo battery. It was shortened a bit to stay clear of the reset button. A quick click-and-slide now does the trick:
A DCF77 receiver module from Pollin hangs just below the unit, fixed to a nail with a tie-wrap.
There’s an RFM69 on the shield, and three CT inputs have been created, with a 1 KΩ + 1 KΩ voltage divider to create a 1.65V reference. There are some capacitors to decouple and “stiffen” this reference voltage (further details to follow later, when the current transformers are added).
The shield is a hodge-podge of experimental circuits and connections, as can be expected in this very early prototyping phase:
And here’s the back side, all wired up with prototyping-friendly isolated Kynar wire:
No Arduinos were harmed in the construction of this board, despite their 0.06” header offsets, because the Olimexino has room for extra headers with a normal tinkerer-friendly 0.1” pin grid.
If you look very closely though, you will see that at position (R,18) an extra pin was added to the board - this mates with a soldered-on pin on the Olimexino to tie into the 5V power connection, so that the board can be powered from just this shield via an FTDI header during development.