PicoSMARS 2
A Raspberry Pi Pico W Powered SMARS Robot
5 October 20232 minute read
By Kevin McAleer
Share this article on
A Raspberry Pi Pico W Powered SMARS Robot
5 October 2023
By Kevin McAleer
Share this article on
Watch the associated videos here:
PicoSMARS 2 is a SMARS based robot that, unlike the original SMARS is powered by a Raspberry Pi Pico W.
This enables the SMARS to be controlled via WiFi, Bluetooth and run more sophisticated programs. The Pico enables us to write programs in MicroPython as well as in C++, so unlike the Arduino based SMARS it has some extra language options.
PicoSMARS is based on the 3D Printables SMARS chassis, with a slight modification to the rear right side to accomodate the Kitronik Robotics board on/off switch.
The motor driver and Raspberry Pi Pico interface is provided by the Kitronik Robotics Board (£14.25 from Kitronik Ltd). Power to the board can be provided by a 9v battery (the board supports 3V - 10.8V), which fits neatly into the SMARS Chassis.
The Kitronics Robotics Board also has connectors for 4 DC motors or 2 stepper motors, and 8 servos (which are controlled via an onboard 16 port I2C driver).
An On/Off switch also enables you to save battery power when its time to turn the robot off, which was missing from the original SMARS design.
| Item | Description | Qty | Unit Price | Cost |
|---|---|---|---|---|
| Pico / Pico W | Either a Raspberry Pi Pico or Pico W | 1 | £6.30 | £6.30 |
| Ultrasonic Sensor | HC-SR04+ Ultrasonic range finder (the 3v version) | 1 | £1.85 | £1.85 |
| 9v battery | Alkaline 9V battery | 1 | £5.95 | £5.95 |
| 2x Motors | N20 style DC motors, 150RPM 6V | 1 | £6.00 | £12.00 |
| 3x DuPont cables | Pack of (female to female) | 1 | £2.00 | £2.00 |
Pico SMARS Consists of several 3D printed parts:
chassis.stl - The main robot bodymotor_holder.stl - Holds the motors in placerange_finder_holder.stl - Holds the Range Finderrange_finder_cover.stl - Covers the Range Finderpowered_smars_wheels.stl - 2x the wheels that connect to the motorsunpowered_wheels.stl - 2x the wheels that spin freelymechanical_tracks.stl - 32x mechacnical track pieces. These connect together with pieces of 3D printed filamentThe code for this project is available at this GitHub Repository.
You can also find the original PicoSMARS code here https://www.github.com/kevinmcaleer/picosmars
This project is a work in progress, so I’ll return to this section at a later time to update it in more detail.
Here are some photos of PicoSMARS 2
Kevin McAleer
I build robots, bring them to life with code, and have a whole load of fun along the way
Social Links:
If you found this high quality content useful please consider supporting my work, so I can continue to create more content for you.
I give away all my content for free: Weekly video content on YouTube, 3d Printable designs, Programs and Code, Reviews and Project write-ups, but 98% of visitors don't give back, they simply read/watch, download and go. If everyone who reads or watches my content, who likes it, helps fund it just a little, my future would be more secure for years to come. A price of a cup of coffee is all I ask.
There are a couple of ways you can support my work financially:
If you can't afford to provide any financial support, you can also help me grow my influence by doing the following:
Thank you again for your support and helping me grow my hobby into a business I can sustain.
- Kevin McAleer
Comments