Stufin
Home Quick Cart Profile

Smart Cutebot Kit for Micro:Bit by Elecfreaks

Buy Now on Stufin

Component Name

Smart Cutebot Kit for MicroBit by Elecfreaks

The Smart Cutebot Kit is an innovative IoT development platform designed for the Micro

Bit microcontroller. This kit is specifically tailored for educational purposes, aiming to introduce students and hobbyists to the world of robotics, programming, and Internet of Things (IoT). The Smart Cutebot Kit is developed by Elecfreaks, a renowned brand in the IoT industry.

Functionality

The Smart Cutebot Kit is a comprehensive platform that enables users to create interactive, autonomous robots using the MicroBit microcontroller. The kit provides a range of features and components that allow users to program, control, and interact with their robots. The primary functionality of the Smart Cutebot Kit can be summarized as follows:

Robotics Development

The kit provides a robotic platform that can be programmed using the MicroBit microcontroller to perform various tasks, such as line tracking, obstacle avoidance, and interactive games.

Sensor Integration

The kit includes a range of sensors, such as infrared, ultrasonic, and touch sensors, which can be used to detect and respond to environmental changes.

Motor Control

The kit features two DC motors that can be controlled using the MicroBit microcontroller, enabling the robot to move and perform tasks.

Display and Interaction

The kit includes a 5x5 LED matrix display that can be used to display information, interact with users, and provide visual feedback.

Micro

Bit CompatibilityThe Smart Cutebot Kit is specifically designed for the Micro:Bit microcontroller, providing an easy-to-use and intuitive development platform.

Modular Design

The kit features a modular design, allowing users to easily assemble and disassemble the components as needed.

Sensor Suite

The kit includes a range of sensors, including infrared, ultrasonic, and touch sensors, which can be used to detect and respond to environmental changes.

Dual DC Motors

The kit features two DC motors that can be controlled using the MicroBit microcontroller, enabling the robot to move and perform tasks.
5x5 LED Matrix DisplayThe kit includes a 5x5 LED matrix display that can be used to display information, interact with users, and provide visual feedback.
Battery-PoweredThe kit is powered by 4x AA batteries, providing a portable and convenient development platform.

Programming Languages

MicroPython, Scratch, MakeCode

Microcontroller

MicroBit

Sensors

Infrared, Ultrasonic, Touch

Motors

2x DC Motors

Display

5x5 LED Matrix Display

Power

4x AA Batteries

Dimensions

120x90x60mm

Target Audience

The Smart Cutebot Kit is designed for educational purposes, making it an ideal platform for

Students

Learn programming, robotics, and IoT concepts using a fun and interactive platform.

Hobbyists

Explore the world of robotics and IoT development using a comprehensive and easy-to-use platform.

Educators

Teach programming, robotics, and IoT concepts using a hands-on, project-based learning approach.

By providing a comprehensive and easy-to-use platform, the Smart Cutebot Kit enables users to develop innovative IoT projects and applications, while learning valuable skills in programming, robotics, and IoT development.

Pin Configuration

  • Smart Cutebot Kit for Micro:Bit by Elecfreaks - Pinout Explanation and Connection Guide
  • The Smart Cutebot Kit for Micro:Bit by Elecfreaks is an innovative IoT device designed for robotics and coding education. It features a comprehensive set of pins that enable users to connect various sensors, actuators, and peripherals to create interactive and intelligent projects. In this documentation, we will delve into the pinout explanation and connection guide for the Smart Cutebot Kit.
  • Micro: Bit Pins
  • The Micro:Bit is the brain of the Smart Cutebot Kit, and it features 25 pins that can be used for various purposes. Here's a breakdown of each pin:
  • 1. GND (Ground): This pin is used as a common ground reference point for all electrical connections.
  • 2. P0-P2 (Digital Pins): These pins can be used as digital input/output pins for sensors, LEDs, or other devices. They can be configured as inputs or outputs using the Micro:Bit's programming interface.
  • 3. P3-P8 (Analog and Digital Pins): These pins can be used as analog input pins for sensors like potentiometers or as digital input/output pins. They can be configured as inputs or outputs using the Micro:Bit's programming interface.
  • 4. P9 (SPI Clock): This pin is used as the clock signal pin for SPI (Serial Peripheral Interface) communication.
  • 5. P10 (SPI MOSI): This pin is used as the Master Out Slave In (MOSI) pin for SPI communication.
  • 6. P11 (SPI MISO): This pin is used as the Master In Slave Out (MISO) pin for SPI communication.
  • 7. P12 (I2C SCL): This pin is used as the clock signal pin for I2C (Inter-Integrated Circuit) communication.
  • 8. P13 (I2C SDA): This pin is used as the data pin for I2C communication.
  • 9. P14 (UART TX): This pin is used as the transmit pin for UART (Universal Asynchronous Receiver-Transmitter) serial communication.
  • 10. P15 (UART RX): This pin is used as the receive pin for UART serial communication.
  • 11. P16 (Accelerometer): This pin is connected to the on-board accelerometer, which measures the device's acceleration.
  • 12. 3V (Power): This pin provides a stable 3V power supply for external devices.
  • 13. VIB (Vibration Motor): This pin is connected to the on-board vibration motor, which can be used to create haptic feedback.
  • Smart Cutebot Kit Pins
  • The Smart Cutebot Kit features additional pins that provide connectivity for various sensors, actuators, and peripherals. Here's a breakdown of each pin:
  • 1. TRIG (Ultrasonic Sensor Trigger): This pin is used as the trigger pin for the on-board ultrasonic sensor, which measures distance.
  • 2. ECHO (Ultrasonic Sensor Echo): This pin is used as the echo pin for the on-board ultrasonic sensor.
  • 3. IR (Infrared Receiver): This pin is connected to the on-board infrared receiver, which can detect infrared signals from remote controls or other devices.
  • 4. SERVO (Servo Motor Control): This pin is used to control the on-board servo motor, which can be used to create robotic movements.
  • 5. BUZZER (Active Buzzer): This pin is connected to the on-board active buzzer, which can produce sounds and beeps.
  • 6. LED (RGB LED): This pin is connected to the on-board RGB LED, which can display various colors and patterns.
  • 7. PHOT (Photodiode): This pin is connected to the on-board photodiode, which can detect light intensity.
  • 8. TEMP (Temperature Sensor): This pin is connected to the on-board temperature sensor, which measures ambient temperature.
  • 9. MOTOR (DC Motor Control): This pin is used to control the on-board DC motor, which can be used to create robotic movements.
  • 10. BAT (Battery Voltage): This pin monitors the battery voltage level of the Smart Cutebot Kit.
  • Connecting Pins
  • When connecting external devices to the Smart Cutebot Kit, make sure to follow these guidelines:
  • Use breadboard-friendly jumpers or Dupont wires to connect devices to the Micro:Bit or Smart Cutebot Kit pins.
  • Ensure that the device's voltage and current requirements are compatible with the Smart Cutebot Kit's power supply.
  • Use a common ground (GND) connection for all devices to prevent electrical noise and interference.
  • Refer to the device's datasheet or documentation for specific connection and programming requirements.
  • By following this pinout explanation and connection guide, you can unlock the full potential of the Smart Cutebot Kit for Micro:Bit by Elecfreaks and create innovative IoT projects.

Code Examples

Smart Cutebot Kit for Micro:Bit by Elecfreaks Documentation
Overview
The Smart Cutebot Kit for Micro:Bit by Elecfreaks is a comprehensive robotics kit designed for educational and hobbyist applications. It is based on the popular Micro:Bit platform and features a range of sensors, motors, and other components that enable users to build and program their own robots.
Key Components
Micro:Bit board
 Cutebot chassis
 2x DC motors
 Ultrasound sensor
 Infrared sensor
 Color sensor
 4x Line tracking sensors
 1x Button
 1x RGB LED
Programming Language
The Smart Cutebot Kit is programmable using the Micro:Bit Python editor, MakeCode, or other compatible programming languages.
Code Examples
### Example 1: Line Following with Cutebot
In this example, we will use the Smart Cutebot Kit to create a line-following robot. The robot will use the line tracking sensors to detect the line and adjust its movement accordingly.
```
import microbit
while True:
    left_sensor_val = microbit.pin1.read_analog()
    right_sensor_val = microbit.pin2.read_analog()
if left_sensor_val > 500 and right_sensor_val > 500:
        microbit.display.show("F")
        microbit.pin13.write_digital(1)  # Move forward
        microbit.pin14.write_digital(1)
    elif left_sensor_val > 500:
        microbit.display.show("L")
        microbit.pin13.write_digital(1)  # Turn left
        microbit.pin14.write_digital(0)
    elif right_sensor_val > 500:
        microbit.display.show("R")
        microbit.pin13.write_digital(0)  # Turn right
        microbit.pin14.write_digital(1)
    else:
        microbit.display.show("S")
        microbit.pin13.write_digital(0)  # Stop
        microbit.pin14.write_digital(0)
```
### Example 2: Obstacle Avoidance with Ultrasound Sensor
In this example, we will use the Smart Cutebot Kit to create an obstacle avoidance robot. The robot will use the ultrasound sensor to detect obstacles and adjust its movement accordingly.
```
import microbit
while True:
    distance = microbit.uart.read()  # Read ultrasound sensor data
if distance < 20:
        microbit.display.show("B")  # Backward
        microbit.pin13.write_digital(0)
        microbit.pin14.write_digital(1)
    else:
        microbit.display.show("F")  # Forward
        microbit.pin13.write_digital(1)
        microbit.pin14.write_digital(1)
```
### Example 3: Color Tracking with Color Sensor
In this example, we will use the Smart Cutebot Kit to create a color-tracking robot. The robot will use the color sensor to detect different colors and adjust its movement accordingly.
```
import microbit
while True:
    color_data = microbit.pin8.read_analog()  # Read color sensor data
if color_data > 500:
        microbit.display.show("R")  # Red color detected
        microbit.pin13.write_digital(1)  # Turn right
        microbit.pin14.write_digital(0)
    elif color_data < 200:
        microbit.display.show("B")  # Blue color detected
        microbit.pin13.write_digital(0)  # Turn left
        microbit.pin14.write_digital(1)
    else:
        microbit.display.show("F")  # No color detected
        microbit.pin13.write_digital(1)  # Move forward
        microbit.pin14.write_digital(1)
```
Notes
The above code examples are for illustration purposes only and may require modifications to work with your specific setup.
 The Smart Cutebot Kit is a complex system, and users are advised to consult the official documentation and tutorials for more information on how to use the kit.
I hope this documentation helps! Let me know if you have any questions or need further assistance.