I don't know if anyone will find this useful as you'd not only have to have a dog training collar or 2 and a remote of similar size and shape (if not the exact ones) that I have. Regardless, I wanted a way to neatly store them as we only put them onto our dogs when they go outside and were tired of them just looking like clutter on the counter.
The collars I have can be found here: https://www.amazon.com/Bousnic-Dog-Shock-Collar-Dogs/dp/B08KZZ81XB/ref=sr_1_18?crid=14XUBYTEGHOMY&keywords=dog%2Btraining%2Bcollar%2Bpair&qid=1682274400&sprefix=dog%2Btraining%2Bcollar%2Bpair%2Caps%2C105&sr=8-18&ufe=app_do%3Aamzn1.fos.18ed3cb5-28d5-4975-8bc7-93deae8f9840&th=1
Note that the model is slightly different (better) than what I printed. This was a “live and learn” moment as I originally did not make thicker bases on the bottom of the cylinder shapes that hold the collars and they snapped off while removing the supports. This prompted me to make a reinforced stand, print them, and glue them down and glue the cylinders into them. Once I verified that they worked and made this more stable, I incorporated them into the model and even added some more cutouts for cable routing and widened the rectangular cutout in the tops for the charger cables as I realized my original version left very little room making it difficult to connect the charger.
Before I get hate from pet owners, note that while these collars are capable of discharging a small, static shock, we have trained our dogs to respond to the beep that can also be emitted. In fact, we have trained them on it so well that they have gotten out front before without the collars on and I simply held up a collar and pressed the button for the beep and they both came right back. If they are really being defiant, the vibration button does the trick 100% of the time for me. The shock is not used in my household (although I did test it and it is like a bad static shock like when you touch metal during cold weather) and I have found the beep and vibrate features are more than enough to work. If you do use the shock function, no judgment from me, though. ;)
The author marked this model as their own original creation.