uBot is a robotic platform based on the micro:bit development board.
The parts of uBot can be seen in the next figure.
Some mechanical parts (chassis, motor brackets, and wheels) are 3D printed using available stl files. The parts are mechanically assembled with M2 nuts, bolts, and washers. The assembly can be done according to the pictures showing the step-by-step process.
The robot is powered by a 2s LiPo battery. There are two step-down convertors which output the two necessary voltages: 3V convertor (right side) for the microcontroller and 5V convertor (left side) for motors. The two step-down convertors are assembled on two custom PCBs to be easier to mount on the robot chassis. The robot has a line sensor mounted on the front of the robot. The board is powered with a 3 V voltage, the same voltage as the microcontroller. Four analog signals are sent from the line sensor to the microcontroller. The line sensor contains four SMD opto-reflective sensors assembled on a custom PCB.
uBot is controlled by a micro:bit board, installed on a micro:bit extension board. The microcontroller receives four analog signals from the line sensor and based on these signals computes the robot position related to the line.
The microcontroller controls the speeds of the two motors, via a dual motor driver DRV8838 module, using PWM signals.
The uBot was designed by Mihai Agape.
Licensed under the Creative Commons — Attribution-ShareAlike 4.0 International — CC BY-SA 4.0
This project has been initiated as part of the Erasmus+ project "New Generation Schools in the Light of Education 4.0".
This is a work in progress.
The European Commission's support for the project "New Generation Schools in the Light of Education 4.0" does not constitute an endorsement of the contents of this publication, which reflect the views only of the authors, and the Commission cannot be held responsible for any use which may be made of the information contained therein.