Git Product home page Git Product logo

autoruuti's Introduction

autoruuti

Automatic gunpowder dispenser for ammunition reloading use.

Don't want to spend 1500 USD for a precision automatic powder dispenser? Build your own. Cost for the electronics is less than 50 €, plus a laboratory scale worth about 290 €.

See my youtube video for a short demo.

Required hardware

These are what I used. I am not affiliated with any of these manufacturers or shops.

Electronic assembly

  • Place LCD keypad shield on top of the arduino uno board.
  • Connect 5V rail directly to the 5V rail of Uno and GND to Uno GND.
  • Also connect power supply 5V & GND directly to the ULN2003 controller board.
  • Connect 5V & GND to ULN2003 5V & GND.
  • Connect IN1, IN2, IN3, IN4 of ULN2003 to Uno pins A5, A4, A3 and A2.
  • Connect serial converter RX to D3 and TX to D2
  • Recommended: USB-A male connector for supplying power to the unit. I use a USB-A male connector to power the device and I've found it works best for me. I can even power the device using a power bank.

See Arduino UNO pinout diagram.

Mechanical assembly

Main case

  • I used an Arduino case I found from thingiverse and cut off a piece to make the display assembly fit. Print and install with screws.
  • ULN2003 board can fit inside but needs an enclosure of some thing, I just used electrical tape.
  • I cut off a bit to fit the TTL converter to the side.
  • Better enclosure would be nice but I didn't have time to CAD model it yet. Please, share your model if you draw one.

Powder dispenser

  • Print cadfiles/dispenser_axle_adapter: Dispenser axle adapter

  • Print cadfiles/motor_mount Motor mount

  • Assemble the model as seen in the youtube video. It's a tight fit but worked for me.

Software

  • Install [Arduino IDE] (https://www.arduino.cc/en/software)

  • Install a few arduino libraries:

  • Other built-in libraries used: Stepper, SoftwareSerial, EEPROM. These do not require any 3rd party downloads.

  • Flash autoruuti.ino with Arduino IDE using the included USB-A - USB-B cable.

  • You should see startup texts when powering the device. If not, then your display is not properly connected.

Usage

  • Menu/UI is in finnish. Contact me if you wish to use it but don't speak finnish, I can provide a translation :)
  • Default values will be loaded on first boot.
  • Hold the SELECT button to enter menu.
  • Short press the SELECT button to enter/leave pause mode.
  • Use LEFT/RIGHT keys to navigate the menu.
  • Use UP/DOWN keys to change the setting: short press for a small change and long press for a large change.
  • Settings are saved automatically within 5 seconds of modification. Changing the settings often will not burn out your EEPROM.
  • Rightmost button is reset and will perform a hardware reset (EEPROM settings will not be lost)
  • Adjust speeds to match your powder and stepper/board combination.

Notes on accuracy of the KERN EMB-V 200

  • Always ZERO your scale between cases! As the KERN EMB-V manual mentions, it is not accurate for dynamic add-on weighing procedures:

Do not use balance for dynamic add-on weighing procedures, if small amounts of goods to be weighed are removed or added. The “stability compensation“ installed in the balance may result in displaying an incorrect measuring value! (Example: Slowly draining fluids from a container on the balance.)

Technically, using the scale for powder measurement is Improver use as per the definition in manual, however I have found out that the accuracy is more than enough if you don't keep adding/removing powder for a long time and zero between measurements. You can achieve maybe about +/- 2 mg of accuracy with correct use and settings.

License

CC BY-NC-SA 4.0

Not for commercial use. Please contact me if you wish to sell these. If you think some other license would work better, let me know.

autoruuti's People

Contributors

mkorkalo avatar

Stargazers

Jukka Koskinen avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.