Another useless box

Another useless box

prusaprinters

<p>3D printed useless box. Arduino driven. Features 4 servos and a gesture/proximity sensor. Contains a 16 LED neopixel ring. All parts are easy to source. Sketch and pcb files can be found at Github, see below. Also available at Thingiverse und Prusaprinters.</p> <p>Video containing some more footage:<br/> <figure class="media"> <oembed url="https://www.youtube.com/watch?v=pDcApzEbbxg"></oembed> </figure> </p> <h3>uselessbox</h3> <p>Just another useless box</p> <p>3D printed useless box or so called useless machines. Arduino driven. Features 4 servos and a gesture/proximity sensor. Contains a 16 LED neopixel ring. All parts are easy to source.</p> <h3>List of parts, sources (no affiliate links)</h3> <p>1x Arduino Nano V3 5V</p> <p>1x Gesture/proximity sensor, 5V (!) similar to <a href="https://www.distrelec.de/de/naeherungs-licht-rgb-und-gestensensor-apds9960-5v-adafruit-3595/p/30139163">https://www.distrelec.de/de/naeherungs-licht-rgb-und-gestensensor-apds9960-5v-adafruit-3595/p/30139163</a></p> <p>1x switch, similar to <a href="https://www.amazon.de/gp/product/B07MY2WVQ3/">https://www.amazon.de/gp/product/B07MY2WVQ3/</a></p> <p>1x jack similar to <a href="https://www.amazon.de/gp/product/B009PH1J5Y/">https://www.amazon.de/gp/product/B009PH1J5Y/</a></p> <p>1x power adaptor similar to <a href="https://www.amazon.de/gp/product/B07HSPT57Y">https://www.amazon.de/gp/product/B07HSPT57Y</a></p> <p>4x servo motors, similar to <a href="https://www.amazon.de/gp/product/B06XQD18QN">https://www.amazon.de/gp/product/B06XQD18QN</a></p> <p>cables, solder stuff</p> <p>22x M3*10 scews</p> <p>5x M3*8 screws</p> <p>2x M3*20 screws</p> <p>1x Neopixel 16 LED ring similar to <a href="https://www.distrelec.de/de/neopixel-ring-mit-16-rgb-leds-adafruit-1463-neopixel/p/30091142">https://www.distrelec.de/de/neopixel-ring-mit-16-rgb-leds-adafruit-1463-neopixel/p/30091142</a></p> <p>1x resistor 1/4W 260 Ohm</p> <p>1x resistor 1/4W 10 kOhm</p> <p>20x 2.54mm pin headers</p> <p>2x 5mm 2pol screw terminals</p> <p>some steering servo push wire, 0.6mm will do. You need about 10 cm.</p> <p>some double sided tape</p> <p>optional: stuff to create PCBs</p> <h3>Instructions</h3> <p>Optional: create your PCB</p> <p>Just 3d print the parts, each part one time. I printed the "OK fingers" in 0.1mm, and all other stuff in 0.25mm. I used cubic infill, 2 shells, and 3 shells on bottom and top. I did not use any support except for the LED housing. I was using PLA from <a href="https://dasfilament.de">https://dasfilament.de</a></p> <p>Mount one servo to the back part. The axis on top is showing to the outside. Add the lid servo arm. Mount the lid to the back using M3*20 screws. Now use the steering servo push wire. Make sure your servo is at center position when doing that. Make the wire as long as you need it so the lid and back are located rectangular.</p> <p>Mount the back to the bottom, using 4 M3*10 screws.</p> <p>Mount the usb door using the usb door frame, to the the front. Mount the front to the bottom using 4 M3*10 screws.</p> <p>Mount the jack to the bottom rear and lock it using the "Buchsenhalter" (sorry, forgot to translate it) to the bottom. Use 2 M3*8 screws.</p> <p>Solder 5 cables to the gesture sensor board, but do not use the pins for this breakout board. If you have, use some old servo cable or anything similar that would match to pins at your main board if you use any. If there are no pins, you will have to solder the wires to the main board later. Make the cables around 15cm long. Mount the sensor board to the top, using the Sensorlock and 2 M3*8 screws.</p> <p>Solder 2 cables to your switch. Mount the switch to the top. The "on position" of the switch has to show away from the sensor board. Make these cables around 15cm long.</p> <p>Solder 3 more cables to your neopixel ring (ground, V+, data in). Make these cables 15 cm long, and use again some old servo cables or other cables matching pins. Add the neopixel ring to the housing, and close it using the LED cover. Btw, print this in transparent filament, if you have. Nice light effects are waiting for you. Lock the housing and the cover by another M3<em>8 screw. The neopixel ring points towards the cover with its LEDs. Mount the LED housing on top of your top part, and lock it using some M3</em>10 screws. The LED point towards the front. Moint the "flag arm" to one servo, and this servo to the top part. If you look from behind, the axis points to you and to the left. You can add some white label to the flag holder, to create a small flag. Mount the top to the front using another 4 M3*10 screws.</p> <p>Mount the finger to one servo, do not lock it up yet. Mount the servo to the right housing part, axis to the right. Mount the right housing to the already mounted parts, mount it on the right side when you look from behind! Use 5 M3*10 screws.</p> <p>OK, we enter the finish line, slowly...</p> <p>Mount the 4th servo to the "left" part. Axis point to the front, but downwards. Connect OK fingers and "assholearm" together using another M3*10 screw. Mount the whole arm to the servo. DO NOT CLOSE THE HOUSING YET!</p> <p>Connect all wires (servos, LED, switch, jack, gesture sensor) to your PCB. Take care for not short cutting anything. Use double sided tape and mount your PCB in a way you can reach the USB of te arduino throught the "usb door" at the front of your housing. Make sure again you do not block any servo movement by cables.</p> <p>It is time to connect the power adaptor. If nothing smokes, you got your solder job the right way.</p> <p>Make sure the switch on top of your new toy is in Off position, pointing to the front. Connect USB and your PC. Fire up your Arduino IDE, load the sketch and push it to the Arduino. Maybe you need to activate libraries for servos, or FastLED or the gesture sensor. Just follow the instruction of these vendors.</p> <p>After the reboot, the LED should light up in blue and kind of glow...if you put your finger on the sensor, it should glow red, brightness depending on how close your finger is to the sensor.</p> <p>At the same time, all your servos were "reset". You can now tighten all the screws of the servo arms connecting to the servo heads.</p> <p>Servo for Lid: in reset position the LID should be closed</p> <p>Servo for Flag: in reset position the flag arm should be horizontal, but below the edge of the top.</p> <p>Servo for OKFinger/Asshole: The door should be closed, the fingers hidden.</p> <p>Servo for Finger: Tricky one. Push the switch backwards and watch your finger if it makes it way to the switch. Idealy, it should turn the switch off. Just adjust until this happens. Hint: give a little extra push, just about 2-3 mm. Finally, tighten the screw.</p> <p>OK, if all mechanics are working as expected, your useless machine should work as expected. You can now close the housing, using the last 5 M3*10 screws.</p> <h3>What does it do?</h3> <p>Basically, the Arduino will cycle trough different ways the servos work. To start the machine, just push the switch to on. The main task of this machine is to push the switch into its off position.</p> <p>Step 1: open lid, push switch off</p> <p>Step 2: open lid very harsh, push switch off. After that the lid will open depending on how close your finger is to the sensor.</p> <p>Step 3: open lid again, push switch off</p> <p>Step 4: open lid, waving white flag, close the lid. Open the lid, push off the switch, close the lid.</p> <p>Step 5: show the OK finger / asshole finger (as you prefer), then open the lid, push the switch, close the lid.</p> <p>Of course you are invited to extent the possible action, color codes and so on. Just make sure to not use "delay()" too heavy, since this will interrupt the glowing of the LED.</p> <h3>Frequently asked questions</h3> <h3>Why do you enable and disable the servos that much?</h3> <p>I found my servos to be really cheap ones. They interfere with each other. Disabling the servos I do not need for the moment solved this. However, in the video you can see the servos "choking". If you can, buy quality servos.</p> <h3>Credits</h3> <p>The "OK finger" was remixed out of <a href="https://www.thingiverse.com/thing:3370059">https://www.thingiverse.com/thing:3370059</a> by tdkahn1978 .</p> <h3>Crosslinks</h3> <p>Repo<br/> <a href="https://github.com/pstimpel/uselessbox">https://github.com/pstimpel/uselessbox</a></p> <p>Thingiverse<br/> <a href="https://www.thingiverse.com/thing:3901482">https://www.thingiverse.com/thing:3901482</a></p>

Download Model from prusaprinters

With this file you will be able to print Another useless box 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 Another useless box.