• 4 Posts
  • 361 Comments
Joined 3 years ago
cake
Cake day: June 25th, 2023

help-circle
  • A couple suggestions then:

    • I have a LabJack that I use for things like this. I’d put a sense resistor on the high side, tie that into one of the differential inputs, set up the (admittedly awful) software, and boom I’d have battery voltage and current over time. But that’s several hundred dollars.
    • Instead of that, you can homebrew a pretty similar thing.
      • Either use your Pi or a separate Arduino to read voltages. Store it in a file or send it to a host PC over serial every [1-3600] seconds
      • You could get a module like this one to capture everything digitally
      • Or you could do it the analog way
        • Probe battery voltage with an appropriate resistor divider
        • Probe current with an INA169 or similar
    • If you are using a BMS, that could give you net power flows in/out of the battery. But you won’t know from that alone whether your solar setup is functioning well or your power draw is low (for example)
    • For battery state of charge, you could worry about coulomb counting and fancy algorithms. I’d just use voltage. But know battery capacity is not linear with voltage (refer to charge/discharge curves).
    • For full understanding of inflow/outflow, you’d want a current monitor at both the solar cell side and the load side of the battery.






  • I generally come across specific things that prompt me to print a custom solution for my life. I wouldn’t be surprised if there literally isn’t any truly useful better-3d-printed-than-purchased thing that someone can recommend for you. (But maybe I’m just not imaginative enough :))

    Maybe the biggest category of things is replacement parts for stuff around your house. The $7 doohickey might cost you $1+time to print instead.

    That said, here are some things I’ve printed for use around my house, which might give you some ideas for your own life:

    • drain spouts with hose connection to route water from my gazebos “gutters” to the ground instead of just splashing down out of a hole
    • a cover for the switch on my floor lamp so the light can only be toggled with the wall switch instead of in 2 places
    • wall mount for my cable modem/router
    • temporary oil cap replacement for my car when I accidentally lost it after changing the oil
    • custom tool holders to 5-S my workspace
    • large v block clamps for my drill press
    • riser for my bench top power supply, to tilt it at a better angle for viewing
    • infinite toys for my kids
    • replacement part for a model kit that my kid accidentally broke
    • handlebar basket custom sized for my kids bike
    • replacement latch clip for my car’s fuse cover




  • Can I just say that as someone who only codes tangentially to my work, code and documentation that uses the same word 2 or 3 times in an expression, when they mean different things, is such an immense pet peeve of mine when learning something new.

    I’m already struggling with everything else about it, and now I have to parse out which lady is which and what the hell each one is supposed to be

    object Object(object = object);

    Statements dreamed up by the utterly deranged.