EF ELECFREAKS RB-Elf-368

ELECFREAKS microbit TPbot Coding Starter Kit Instruction Manual

Model: RB-Elf-368

1. Introduction

The ELECFREAKS microbit TPbot Coding Starter Kit is an educational robot car designed to introduce users to programming concepts through the BBC micro:bit platform. This kit offers two primary modes of operation: an entertainment mode for immediate play and a programmable mode for learning coding with MakeCode. Its modular design and compatibility with building blocks encourage creativity and hands-on learning. This manual provides detailed instructions for assembly, operation, programming, and maintenance to ensure a rewarding experience.

2. Product Features

  • Durable Construction: The TPbot robot car features an ABS material body, offering enhanced safety, color, and hardness compared to open-frame designs.
  • Dual Operation Modes:
    • Entertainment Mode: Functions such as line following and obstacle avoidance are available without the micro:bit inserted.
    • Programming Mode: Becomes a programmable smart car when a micro:bit is inserted, enabling coding education.
  • Customizable Lighting: The robot's "eye patch" LEDs can be customized with different colors through graphical MakeCode programming, allowing for vibrant light displays.
  • Rich Extension Interfaces: Equipped with RJ11 (standard: 4P4C) and 4-way servo (standard: 3-pin) interfaces for connecting various sensors and expanding functionality.
  • Building Block Compatibility: Designed to be compatible with standard building blocks, allowing users to create diverse shapes and structures, fostering imagination and programming interest.

3. What's in the Box

Please verify that all components are present upon unboxing:

  • TPBot Smart Car x1
  • Sticker Sheet x1
  • User Manual x1
  • Line-tracking Map x1

Note: The micro:bit board and AAA batteries are NOT included and must be purchased separately.

Packing list for ELECFREAKS microbit TPbot Coding Starter Kit, showing the TPBot car, manual, stickers, and line-following map.

Figure 3.1: Contents of the TPbot Coding Starter Kit packaging.

4. Setup and Assembly

Follow these steps to assemble your TPbot robot car:

4.1. Battery Installation

The TPbot requires 4 AAA 1.5V dry batteries (not included). Locate the battery compartment on the underside of the robot and insert the batteries, ensuring correct polarity.

Underside view of the TPbot showing the AAA battery holder, IIC ports, servo connections, power switch, and power indicator.

Figure 4.1: Location of the battery compartment and other ports.

4.2. Attaching the Ultrasonic Sensor

The ultrasonic sensor is crucial for obstacle avoidance. Carefully attach it to the front of the TPbot as shown in the diagram.

Front view of the TPbot highlighting the ultrasonic sound sensor and LED lights.

Figure 4.2: Ultrasonic sensor and LED lights on the front of the TPbot.

4.3. Inserting the micro:bit Board

To enable programming mode, gently insert your BBC micro:bit board into the designated slot on top of the TPbot. Ensure it is securely seated.

ELECFREAKS microbit TPbot Coding Starter Kit with a micro:bit board inserted, showing the robot car from a front-side angle.

Figure 4.3: Micro:bit board inserted into the TPbot.

Video 4.1: This video demonstrates the unboxing and basic assembly steps for the micro:bit TPbot smart coding robot car, including battery and sensor installation, and micro:bit insertion.

5. Operating Modes

The TPbot offers two distinct modes of operation:

5.1. Entertainment Mode (Without micro:bit)

Even without a micro:bit, the TPbot can perform pre-programmed functions. Simply turn on the robot, and it will automatically engage in line-following or obstacle avoidance behaviors. Use the included line-tracking map to explore its line-following capabilities.

Image showing the TPbot in 'line follow mode' on a track and 'obstacle avoidance mode' with a diagram.

Figure 5.1: TPbot demonstrating line follow and obstacle avoidance in Entertainment Mode.

5.2. Programming Mode (With micro:bit)

With the micro:bit inserted, the TPbot transforms into a fully programmable robot. You can use MakeCode graphical programming or Python to create custom behaviors. This mode unlocks the full educational potential of the kit.

6. Programming with MakeCode

The TPbot is designed for easy programming using the MakeCode platform. MakeCode provides a block-based visual programming environment that is ideal for beginners.

6.1. Accessing the Wiki Tutorial

For detailed programming guides and project ideas, please visit the official Wiki Tutorial: wiki.elecfreaks.com/en/. This resource offers step-by-step instructions for various MakeCode projects.

6.2. Customizing with MakeCode

You can program the TPbot to perform complex sequences, control its movements, and customize its LED displays. The graphical interface makes it intuitive to drag and drop code blocks to build your programs.

Video 6.1: This video showcases various STEM educational projects that can be created with the Elecfreaks microbit coding robot, demonstrating its versatility in different programmed scenarios.

7. Extension and Compatibility

The TPbot is designed for expandability and integration with other components.

7.1. Sensor Modules

Utilize the RJ11 (standard: 4P4C) and 4-way servo (standard: 3-pin) interfaces to connect additional sensor modules. This allows for the creation of more complex and interactive projects.

7.2. Building Block Integration

The TPbot is compatible with standard building blocks. This feature allows users to personalize the robot's appearance and add mechanical extensions, enhancing creative possibilities and engineering skills.

Image showing the TPbot robot car customized with various building blocks, demonstrating its compatibility and potential for creative extensions.

Figure 7.1: TPbot customized with building blocks.

8. Specifications

FeatureDetail
Product NameTPBot Smart Car
Controllermicro:bit board (optional)
Coding MethodMakecode graphical programming / Python
Main FunctionsEntertainment mode / Programming mode
CompatibilityStandard toy brick attachment
Expandability4-way sensor connection and 4-way servo connection
Dimensions113mm * 128mm * 90mm
Battery4 * 1.5V (AAA) Dry batteries
Item Weight1.5 pounds
Manufacturer Recommended Age8 years and up

9. Troubleshooting

  • Robot not powering on: Ensure batteries are correctly inserted with proper polarity and are not depleted. Check the power switch.
  • Micro:bit not recognized: Verify the micro:bit is fully and correctly seated in its slot. Ensure the micro:bit itself is functional.
  • Programming issues: Double-check your MakeCode or Python program for errors. Ensure the correct extensions are loaded in MakeCode. Refer to the Wiki Tutorial for common programming mistakes.
  • Movement problems: Check that the wheels are securely attached and free from obstructions. Ensure motors are correctly connected if applicable.
  • Sensor malfunction: Ensure sensors are properly connected to the correct ports. Calibrate sensors if necessary (refer to Wiki Tutorial).

10. Safety Information

  • This product contains small parts and is not suitable for children under 3 years of age due to choking hazards.
  • Adult supervision is recommended during assembly and operation, especially for younger users.
  • Do not expose the product to water or extreme temperatures.
  • Use only recommended battery types and ensure correct polarity during installation.
  • Avoid direct contact with moving parts during operation to prevent injury.

11. Warranty and Support

EF ELECFREAKS is committed to providing high-quality products and excellent customer service. For any technical support, questions, or concerns regarding your TPbot Coding Starter Kit, please contact us directly through our Amazon store by clicking on "elecfreaks" and then "Ask a question" to send us an email. We are here to assist you with any inquiries.

For additional resources, including detailed tutorials and community support, please visit our official Wiki: wiki.elecfreaks.com/en/.

Ask a question about this manual

Ask about setup, troubleshooting, compatibility, parts, safety, or missing instructions. Manuals+ will review the question and use this page’s manual context to help answer it.