We have designed a body for a wheeled robot which relies on low-cost, readily available hobby hardware.
You will need to print the following parts in order to build your OpenBot.
On an Ultimaker S5, we achieved good results with the following settings:
- layer height: 0.2mm
- wall thickness: 1.5mm
- infill density: 20%
- infill pattern: grid
- print speed 80 mm/s
- no support
We were able to print the chassis with PLA, ABS and CPE. In our experience the print was not affected very much by the print settings. However, if you have the patience, printing slower and with smaller layer height will improve the print. Also adding a support structure can improve the print, but it will require additional work to remove afterwards.
Since a lot of common 3D printers have a smaller build volume, we have also made a body_bottom_slim.stl and body_top_slim.stl which fit on a 223x223 build plate at 45 degrees. These have not been tested, but should work fine.
You will need the following components.
- 4x TT motors with tires (<$2 )
- 1x L298N Motor Driver ($ 1.34)
- 1x Arduino Nano (< $ 2)
- 2 x Speed Sensor (< $2)
- 3x 18650 battery (< $5)
- 1x 18650 battery holder(<$5 )
- 1x USB OTG cable (< $5)
- 1x spring or rubber band (< $2)
- 16x M3x25 screw (< $5)
- 16x M3 nut (< $1)
- 6x M3x5 screw (<$2)
- Wires (< $2 )
(Optional)
- Connect wires to the motors if neccessary
- Insert the positive and negative leads of two motors into OUT1 (+) and OUT2 (-) of the L298N board
- Insert the positive and negative leads of the other two motors into OUT4 (+) and OUT3 (-) of the L298N board
- Mount the L298N with four M3x5 screws and the motors with eight M3x25 screws and nuts
- (Optional) Install the ultrasonic sensor and orange LEDs
- Mount the bottom of the phone mount to the top plate using two M3x25 screws and nuts
- Insert the top of the phone mount and install the spring or rubber band
- Mount the speed sensors with one M3x5 screw each
- Install the battery case (e.g. velcro)
- (Optional) Insert the on/off switch
- Connect the PWM inputs of the L298N to pins D5, D6, D9 and D10 of the Arduino
- Connect the speed sensors and ultrasonic sensor to 5V and GND
- Connect D0 of the speed sensors to pins D2 (left) and D3 (right) of the Arduino
- Connect Echo and Trigger of the ultrasonic sensor to pin D4 of the Arduino
- Connect the USB cable to the Arduino and route it through the top cover
- (Optional) Connect the LEDs to pins D7 (left) and D8 (right) of the Arduino and GND
- (Optional) Connect the voltage divider to pin A7 of the Arduino
- Connect the battery cables to Vin of the L298N. If you installed the switch, put it in the current path.
- Insert six M3 nuts into the bottom plate and mount the top cover with six M3x25 screws
- Install the wheels