DIY: Build Your Own Automated Rotary Compression Tester for $100 - $150
I've been torturing myself with Arduinos at work and have come to the conclusion that it should be possible to build your own rotary compression tester using an Arduino.
I'll be detailing how to do this over the next week or two but I have the parts list and worked out all of the mechanicals and electronics already. All that's left is to work out the code. Intro/Plans: The basic plan is to use an Adafruit ItsyBitsy M0 Express with 20x4 LCD display, barometric pressure sensor, two $20 200 psi pressure transducers, and a LiPo battery. Everything will sit inside a plastic enclosure with a USB panel pass-through to allow charging and updating the Arduino. USB hardware will also be used to connect the pressure transducers to the Arduino but only to carry analog signals (no actual digital USB signalling will be used for this). The goal is to have it function similarly or identical to the RotaryCompressionTester.com RCT-V5. That said, I have no plans to assemble these for people regardless of how much money they throw at me (Barring a few friends. If you have to ask, you aren't one of them). If you want a turn-key compression tester that works out of the box, you should absolutely buy one of those units. I have one of the early versions and it's great (that's the reason it's my benchmark). They're even a forum sponsor. The guy behind RotaryCompressionTester.com is a cool guy and deserves your money. This project will be targeted at people who chuckle at the following joke: "If you've ever built your own television, Linux is the operating system for you." Why? Well, you may have to do some tinkering with the code. It will work well enough but there's a chance that you will have to calibrate the sensors yourself (because paying $20 for $100-$200 industrial parts comes with caveats). Also, you will need to know how to solder and might even need some electronics experience. Parts List Notes:
EDIT: 2019.02.24 Code seems to sort of be working. I had to do some really silly things (like figure out how to make an Arduino output a sine wave {which required learning how RC filters work and re-learning trigonometry} and make another Arduino act like a rudimentary o-silly-scope to make sure that was happening) but I'm at the point where I just need a few more pieces of hardware and I can actually test it on my car. More to come... |
Placeholder for assembly instructions.
|
Placeholder for code information
Everything will be open source. My code will be released under Creative Commons 4.0 Attribution-ShareAlike copyright. The libraries and references that aren't mine will be subject to their own copyrights. |
Placeholder for future plans to make a custom-etched PCB for everything.
|
I'm more than excited to see how this turns out :). I built a simple compression tester with a single transducer, non-fouler, and a spare pro mini. Mine also has one of those super inexpensive 1" OLEDs as well, but I mostly use the data fed back to the host PC via serial to do some post processing, outlier detection, etc. If you want any help feel free to PM me.
|
Thanks.
I tested my code and it worked as far as starting and stopping but the pressure data collection was wacky. The project is stalled for the moment while I wait for another Arduino (I swear these things multiply faster than tribles) to act as a wave function generator. The Adafruit M4 units have SAMD51 processors with 2 genuine analog output ports. Just need to knock together some code to have it output 5 Hz sine waves offset 180° from each other. |
All times are GMT -5. The time now is 07:01 AM. |
© 2024 MH Sub I, LLC dba Internet Brands