Flexible Chassis Design:
|
The Flexible Chassis Design consists of a 'single plate' chassis and a number of separate components that are used to connect various items to the chassis.
All these items are 3D print designs created using the FreeCAD open source software, and 'sliced' for printing on a Prusa i3 Mk3 printer using the open source PrusaSlicer software.
All the 3D printed components use PLA and their detailed designs are available from the Prusa web site here.
single plate chassis: Designed with a flat base so that 3D printing is straightforward and with the following design elements:
|
||||||
motor mounting tabs:
The inner motor fixing tabs are a push fit through a slot in the chassis and the outer tabs are held in a small notch rather than another slot. Each motor is held in place with a pair of M3 pan head screws (at least 25mm long) and M3 nuts.
|
||||||
Slide switch spacer:
|
||||||
L298N motor controller mounting frame:
A pair of 6mm long M3 pan head screws, that screw into M3 nuts secured on the underside of the chassis in hexagonal 'cut' openings, are used to bolt a frame to the chassis plate and four 6mm M2 self tap screws hold the L298N to the frame.
|
||||||
fixed ultrasonic sensor mount:
The ultrasonic sensor wired assembly is simply inserted into the 3D printed holder as shown in the second image on the right. |
||||||
servo mounted ultrasonic sensor:
The 3D printed holder has a recess where the standard 'single arm' servo horn is inserted, so that the combined holder and horn can be screwed onto the splined drive shaft of the servo using the small M2 screw supplied with the servo. The ultrasonic sensor wired assembly is simply inserted into the 3D printed holder as shown in the second image on the right. |
||||||
fixed mount for ultrasonic sensor and Raspberry Pi camera:
The ultrasonic sensor wired assembly is simply inserted into the front slot of the 3D printed assembly and the Raspberry Pi camera is inserted into the higher second slot as shown in the second image on the right. |
||||||
servo mounted ultrasonic sensor and USB camera mount:
The 3D printed holder has a recess where the standard 'single arm' servo horn is inserted, so that the combined holder and horn can be screwed onto the splined drive shaft of the servo using the small M2 screw supplied with the servo. The ultrasonic sensor wired assembly is inserted into the front section of the 3D printed holder and a USB camera with a spring clip can be affixed to the top section of the 3D printed holder as shown in the second image on the right. |
||||||
128x64 OLED mount assembly:
Two things to note:
|
||||||
32mm 5000mAh 5V/2A battery bank mounting clips:
|
||||||
21mm 3350mAh 5V/1A battery bank mounting clips:
|
||||||
marble castor mount:
The 3D printed item is secured to the underside of the chassis plate with 8mm M3 screws that connect to M3 nuts inserted into hex shaped cut-outs on the top side of the plate. A glass marble is a (tight!) fit into the end of the castor print, where it can rotate freely, and depending upon the floor surface even if the marble sometimes 'sticks', it still provides a relatively low friction contact with the floor.
|
||||||
Use of the Raspberry Pi Maker PCB: The Raspberry Pi Maker PCB's main purpose is an educational one, allowing a user to explore how a Raspberry Pi single board computer (SBC) can control a wide range of individual components, i.e. drive motors, sensors, etc. It then enables a user to build up their own 'library' of tried and tested software and methods that they could combine and use in further projects of their own. However the PCB assembly itself can be used in more complete projects and the Flexible Chassis Design allows 2WD and 4WD robots to be built that are controlled and managed by a Raspberry Pi. The 3D printed chassis plate has mounting points for Raspberry Pi's 3A, 3B and 4B that use 6mm M2 self tap screws, as illustrated in the first three images on the right where the grey rectangular object is the 'space envelope' of the assembled Maker PCB which fits directly onto the Pi's GPIO pins. The only additional components needed for these configurations are a pair of hexagonal spacers (shown below and in dark green in the images on the right) that secure the overhanging portion of the PCB to the chassis plate. The 4th and 5th images on the right show that a Raspberry PiZero can also be used to control a Flexible Chassis Design robot but this requires another, separate, 3D printed 'mount' that screws to the chassis plate (shown below and in blue in the images on the right)) and this then aligns with the outer pair of the PiZero mounting holes. The 5th image on the right also shows that, with another two custom 3D printed components (shown below and in brown in the image on the right), a 3 port USB + ethernet adaptor can be secured to the chassis plate which overcomes the lack of multiple USB ports on a PiZero.
|
Raspberry Pi 3B or 4B usage:
Raspberry Pi3A usage: Raspberry PiZero usage: |
|||||
Use of the ESP32 Maker PCB: Like all the Maker PCBs, the ESP32 Maker PCB's main purpose is an educational one, allowing a user to explore how a ESP32 microcontroller can control a wide range of individual components, i.e. drive motors, sensors, etc. It then enables a user to build up their own 'library' of tried and tested software and methods that they could combine and use in further projects of their own. However the PCB assembly itself can be used in more complete projects and the Flexible Chassis Design allows 2WD and 4WD robots to be built that are controlled and managed by a ESP32. Using three additional 3D printed components (shown below and in pink in the images on the right) the Maker PCB's assembled PCB with its 'underslung' ESP32 can be attached to the chassis plate as shown right.
|
|
|||||
Use of the Pico Maker PCB: As with the previous Maker PCBs, the Pico Maker PCB's main purpose is an educational one, allowing a user to explore how a Raspberry Pi Pico microcontroller can control a wide range of individual components, i.e. drive motors, sensors, etc. It then enables a user to build up their own 'library' of tried and tested software and methods that they could combine and use in further projects of their own. However the PCB assembly itself can be used in more complete projects and the Flexible Chassis Design allows 2WD and 4WD robots to be built that are controlled and managed by a Pico. Using two additional 3D printed components (shown below and in pink in the images on the right) the Maker PCB's assembled PCB with its 'underslung' Pico can be attached to the chassis plate as shown right.
|
|
|||||
Use of the custom 'mega-flex' PCB: Instead of 're-using' a Maker PCB assembled PCB, a custom robot-specific PCB is being designed (more detailed information here) that can be attached to any of the Raspberry Pi SBCs as well as the ESP32 and Raspberry Pi Pico microcontrollers.
|
All the detailed Flexible Hardware Design web pages:
Robotics projects:
All the currently available maker project information: