Vertical Dog Feeder (Large Food, Stepper, ESP8266 Controlled, w/laser)

Vertical Dog Feeder (Large Food, Stepper, ESP8266 Controlled, w/laser)

thingiverse

Yet another dog feeder.. = <div class="block_nav bottom_content"> <a href="https://s3.amazonaws.com/dual-box/laser_photoresistor.png" class="block_nav_item" target="_blank"><img width="64" alt="Laser Diagram" src="https://cdn2.iconfinder.com/data/icons/picons-basic-3/57/basic3-151_laser-512.png"></a> <a href="https://github.com/deadcrayon/dogfeeder/blob/master/main.py" class="block_nav_item" target="_blank"><img width="64" alt="View on Github" src="https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png"></a> <a href="https://www.amazon.com/hz/wishlist/ls/39U689B3860PY?ref_=wl_share" class="block_nav_item" target="_blank"><img width="64" alt="View on Github" src="http://www.myiconfinder.com/uploads/iconsets/256-256-68ee501bd2aeecc9dba400619021d0eb-amazon.png"></a> </div> <div class="content_stack"> <h2 class="section-header justify"> The latest about this thing... </h2> <div class="justify justify-left"> I wanted the challenge of vertical feeding, I could have went with a horizontal feed screw, used a conditioning screw, and been done with it.. But I wanted the footprint of the feeder to only take up a small space in the corner. I could have also used a break beam or something else to detect the food falling down the tube, but lasers are much cooler.<br> <br> This thing has been through a lot of revisions. Still a few more to come. A few of the biggest problems have been the food bridging at the neck of the reducer and the food actually jamming the feed screw when theres more than 10-15 lbs. of food in the hopper. <Br> <br> To address bridging since its a vertical feed screw I can't really do a conditioning screw on it, I went with a cone that is glued to the motor cap and then motor cap is black taped to the stepper motor, crude, but it works.<br> <br> The jamming issue has been solved three ways; first, the feed screw has a -5 degree angle to decrease the size of the feed screw flights, this allows the food to eject faster from the feed screw. Second, the feed screw is mounted to a spring coupler (5mm to 8mm [pictured]), this allows the feed screw to flex and move within the reducer neck. Third, the 2" pvc pipes are outer flush joined (pvc coupler outside) instead of using the inner joining default pvc connections, this creates a flush surface inside of the reducer neck to prevent food from jamming.<br> <br> So far, I've been able to add about 25 lbs. of food to the 4" pvc hopper and feed the entire hopper without jamming or bridging. There are some cases where, if you run the feed screw for a very short time not enough vibration is generated by the stepper to cause the food to collapse the bridge on the pyramid motor cap. </div> </div> <div class="content_stack"> <h2 class="section-header justify"> Non-printed items required/needed... </h2> <div class="justify justify-left"> - https://www.amazon.com/gp/product/B00PNEQKC0 [ nema 17 stepper ]<br> - https://www.amazon.com/gp/product/B07B9ZQF5D [ TB6600 Driver ]<br> - https://www.amazon.com/gp/product/B07MDKM7SJ [ spring coupler ]<br> - https://www.amazon.com/gp/product/B01IK9GEQG [ esp8266 ]<br> - https://www.amazon.com/gp/product/B01B1PRE42 [ 24v 2a psu ]<br> - https://www.amazon.com/gp/product/B07BT65Y5S [ 8mm metal rod ]<br> - https://www.amazon.com/gp/product/B0166JFLES [ 3.3v 6mm laser diode ]<br> - https://www.amazon.com/gp/product/B01N7V536K [ photoresistor ] - 4" to 2" pvc reducer<br> - 4" pvc pipe (length determines amount of food storage)<br> - 2" pvc street elbow (22.5 degrees)<br> - 4 m3x12 screws<br> - 6 m4x12 screws<br> </div> </div> <div class="content_stack"> <h2 class="section-header justify"> Building this thing... </h2> Using the reducer jig, drill a hole and insert screw, drill second hole. Remove screw and slide jig around, insert one screw and drill other hole, repeat until 4 holes are drilled. Drill one additional hole 4mm below any other hole, this is for the wires on the stepper motor.<br> <br> Attach stepper motor to stepper motor mount, feeding wires down through the mount.<br> <br> Attach spring coupler to stepper motor, paying attention to set screw on d-shaft. Cut 8mm rod into 80mm length using 8mm rod vice jig. Insert 8mm rod into feed screw. This will require patience and a hammer, its made to fit tight. Careful not to shroom out the end of your rod.<br> <br> Slide exposed end of rod into spring coupler and tighten, insert assembly into 4" reducer and insert m4x12mm screws into the 4 holes drilled earlier using the reducer jig, paying attention to feed the wires through the additional hole. Next, attach the cone to the rear motor cap (apply some glue to cone pins and let dry before placing on stepper motor) and affix to stepper using black tape.<br> <br> Place the 4" pvc pipe (hopper) onto the assembly. This completes the feed assembly.<br> <br> Next, using the pvc coupler and street elbows, you can route the food down from the hopper to your food dish. </div> <div class="content_stack"> <h2 class="section-header justify"> This thing has this roadmap... </h2> <div class="justify justify-left"> <table style='width: 100%;'> <thead> <tr> <th>Revision</th> <th>Update</th> <th>Status</th> <th>Status Date</th> </tr> </thead> <tbody> <tr> <td>1.0.0</td> <td>Fix rear motor cap and cone snap holes</td> <td>Completed</td> <td>Mar 03 2019</td> </tr> <tr> <td>1.0.0</td> <td>ESP8266 Code</td> <td>Completed</td> <td>Mar 03 2019</td> </tr> <tr> <td>1.0.0</td> <td>Laser Wiring Diagram</td> <td>Completed</td> <td>Mar 03 2019</td> </tr> <tr> <td>1.0.0</td> <td>Stepper Wiring Diagram</td> <td>In Progress</td> <td>Mar 03 2019</td> </tr> </tbody> </table> </div> </div> <div class="content_stack"> <h2 class="section-header justify"> This thing requires programming (if using ESP8266), and wiring... <a class="sub-section-header" href="#"> Top </a> </h2> <div class="justify justify-left"> First, I am making use of Micropython. You don't have to, you could easily convert to regular Arduino code, for example.<br> <br> The code is fairly straight forward, basic stepper control. Once you start to get a reading from your photo-resistor, you can modify the settings in the code to align with the readings you get. I am sure they will be different than mine.<br> <br> I am using a voltage divider to obtain the photo-resistor values via the adc pin. A serial plotter or OLED is helpful for plotting the readout of your adc pin. I don't suggest trying to read the values in WEBREPL, it tends to lag out when trying to scroll values (fast enough to matter on a serial plotter).<br> <br> Wiring diagram for laser and photo-resistor. <img src="https://s3.amazonaws.com/dual-box/laser_photoresistor.png" height="400" width="400" class="submit-buttons"> </div> </div>

Download Model from thingiverse

With this file you will be able to print Vertical Dog Feeder (Large Food, Stepper, ESP8266 Controlled, w/laser) with your 3D printer. Click on the button and save the file on your computer to work, edit or customize your design. You can also find more 3D designs for printers on Vertical Dog Feeder (Large Food, Stepper, ESP8266 Controlled, w/laser).