leegang / OpenBotBody

More cost-effective OpenBot body purchase links

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OpenBot: Robot Body

简体中文

We have designed a body for a wheeled robot which relies on low-cost, readily available hobby hardware. Assembly

3D printed chassis

You will need to print the following parts in order to build your OpenBot.

  1. body_bottom (STL, STEP)
  2. body_top (STL, STEP)
  3. phone_mount_bottom (STL)
  4. phone_mount_top (STL)

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.

Bill of materials

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)

  • 1x Ultrasonic Sensor (< $1)
  • 1x On/Off Switch (< $1)
  • 2x Orange LED 5mm (< $2)

Build instructions

  1. Connect wires to the motors if neccessary
  2. Insert the positive and negative leads of two motors into OUT1 (+) and OUT2 (-) of the L298N board
  3. Insert the positive and negative leads of the other two motors into OUT4 (+) and OUT3 (-) of the L298N board
  4. Mount the L298N with four M3x5 screws and the motors with eight M3x25 screws and nuts
  5. (Optional) Install the ultrasonic sensor and orange LEDs
  6. Mount the bottom of the phone mount to the top plate using two M3x25 screws and nuts
  7. Insert the top of the phone mount and install the spring or rubber band
  8. Mount the speed sensors with one M3x5 screw each
  9. Install the battery case (e.g. velcro)
  10. (Optional) Insert the on/off switch
  11. Connect the PWM inputs of the L298N to pins D5, D6, D9 and D10 of the Arduino
  12. Connect the speed sensors and ultrasonic sensor to 5V and GND
  13. Connect D0 of the speed sensors to pins D2 (left) and D3 (right) of the Arduino
  14. Connect Echo and Trigger of the ultrasonic sensor to pin D4 of the Arduino
  15. Connect the USB cable to the Arduino and route it through the top cover
  16. (Optional) Connect the LEDs to pins D7 (left) and D8 (right) of the Arduino and GND
  17. (Optional) Connect the voltage divider to pin A7 of the Arduino
  18. Connect the battery cables to Vin of the L298N. If you installed the switch, put it in the current path.
  19. Insert six M3 nuts into the bottom plate and mount the top cover with six M3x25 screws
  20. Install the wheels

About

More cost-effective OpenBot body purchase links