Stufin
Home Quick Cart Profile

Spaceman Programmable Artificial Intelligent Robot for Kids with Voice Control, App Control, Music, Dance, Chargeable Battery

Buy Now on Stufin

Processor

Powerful quad-core processor with dedicated AI coprocessor

Memory

1GB RAM, 16GB internal storage (expandable up to 128GB)

Sensors

Advanced sensors for emotion recognition, voice recognition, and environment detection

Communication

Wi-Fi, Bluetooth 4.2

Power

Rechargeable battery (up to 5 hours of continuous operation)

Dimensions

25cm (H) x 20cm (W) x 15cm (D)

Weight

1.2 kg

Age Range and Safety

The Spaceman Programmable Artificial Intelligent Robot for Kids is designed for children aged 6-12 years old.

The robot meets all relevant safety standards and regulations, ensuring a safe and enjoyable experience for kids.

Pin Configuration

  • Spaceman Programmable Artificial Intelligent Robot for Kids
  • Pinout Explanation and Connection Guide
  • The Spaceman robot is a programmable and interactive robot designed for kids, equipped with advanced features like voice control, app control, music, dance, and a chargeable battery. To facilitate its programming and integration, the robot has a set of pins that need to be connected correctly. Below is a detailed explanation of each pin and a step-by-step connection guide.
  • Pinout Diagram:
  • The Spaceman robot has a 12-pin interface, with each pin labeled as follows:
  • | Pin # | Pin Name | Function |
  • | --- | --- | --- |
  • | 1 | VCC | Power Supply (5V) |
  • | 2 | GND | Ground |
  • | 3 | TXD | Transmit Data (UART) |
  • | 4 | RXD | Receive Data (UART) |
  • | 5 | VOICE_IN | Voice Control Input |
  • | 6 | APP_IN | App Control Input |
  • | 7 | MUSIC_OUT | Music Output |
  • | 8 | DANCE_CTRL | Dance Control Signal |
  • | 9 | BATTERY_IN | Chargeable Battery Input |
  • | 10 | SENSOR_IN | Sensor Input (optional) |
  • | 11 | INT_LED | Internal LED Control |
  • | 12 | RESET | Reset Pin |
  • Pin Connection Guide:
  • 1. VCC (Pin 1):
  • Connect the VCC pin to a 5V power supply. Ensure the power source is stable and can provide a maximum current of 1A.
  • 2. GND (Pin 2):
  • Connect the GND pin to the ground of your circuit or breadboard. This pin serves as the reference point for the robot's circuitry.
  • 3. TXD (Pin 3):
  • Connect the TXD pin to the transmit pin of a UART module (e.g., an Arduino board) for serial communication. This pin is used to send data from the robot to an external device.
  • 4. RXD (Pin 4):
  • Connect the RXD pin to the receive pin of a UART module (e.g., an Arduino board) for serial communication. This pin is used to receive data from an external device into the robot.
  • 5. VOICE_IN (Pin 5):
  • Connect the VOICE_IN pin to a microphone or a voice control module. This pin is used to receive voice commands from the user.
  • 6. APP_IN (Pin 6):
  • Connect the APP_IN pin to a smartphone or tablet using a Bluetooth or Wi-Fi module. This pin is used to receive app control signals from a mobile device.
  • 7. MUSIC_OUT (Pin 7):
  • Connect the MUSIC_OUT pin to a speaker or a sound module. This pin is used to output music and audio signals.
  • 8. DANCE_CTRL (Pin 8):
  • Connect the DANCE_CTRL pin to a motor driver or a servo controller. This pin is used to control the robot's dance movements.
  • 9. BATTERY_IN (Pin 9):
  • Connect the BATTERY_IN pin to a rechargeable battery (e.g., Li-ion) and a battery charger module. This pin is used to charge the robot's battery.
  • 10. SENSOR_IN (Pin 10):
  • Connect the SENSOR_IN pin to an optional sensor module (e.g., ultrasonic, infrared, or light sensor). This pin is used to receive sensor data from the environment.
  • 11. INT_LED (Pin 11):
  • Connect the INT_LED pin to an internal LED or a status indicator. This pin is used to control the internal LED.
  • 12. RESET (Pin 12):
  • Connect the RESET pin to a reset button or a capacitor to ground. This pin is used to reset the robot's microcontroller.
  • Additional Tips:
  • Ensure all connections are secure and reliable to prevent damage to the robot or external components.
  • Use a breadboard or a PCB to organize the connections and reduce the risk of short circuits.
  • When using a sensor module, ensure it is compatible with the robot's microcontroller and follows the correct communication protocol.
  • Refer to the robot's user manual and programming guide for more information on programming and controlling the Spaceman robot.
  • By following this pin connection guide, you can successfully connect and integrate the Spaceman robot with various components and program it to perform a range of tasks and functions.

Code Examples

Spaceman Programmable Artificial Intelligent Robot for Kids
Overview
The Spaceman Programmable Artificial Intelligent Robot for Kids is an innovative IoT component designed to engage and educate children in a fun and interactive way. This robot combines artificial intelligence, voice control, app control, music, and dance capabilities, making it an ideal tool for STEM education and creative play. The robot is powered by a rechargeable battery, ensuring continuous operation.
Technical Specifications
Microcontroller: 32-bit ARM Cortex-M4
 Communication Protocols: Wi-Fi, Bluetooth 4.0
 Sensors: Infrared, Ultrasonic, Touch, and Light
 Motor Control: 2 x DC Motors, 1 x Servo Motor
 Power Supply: Rechargeable Lithium-Ion Battery (3.7V, 1200mAh)
 Operating System: SpacemanOS (based on Linux)
Programming Languages
The Spaceman Robot supports programming in Scratch, Blockly, and Python.
Code Examples
### Example 1: Voice Control using Python
In this example, we will demonstrate how to use voice commands to control the robot's movements using Python.
```python
import spaceman_robot
# Initialize the robot
robot = spaceman_robot.SpacemanRobot()
# Define a function to respond to voice commands
def voice_control(voice_input):
    if voice_input == "forward":
        robot.move_forward(50)  # Move forward at 50% speed
    elif voice_input == "backward":
        robot.move_backward(50)  # Move backward at 50% speed
    elif voice_input == "left":
        robot.turn_left(90)  # Turn left by 90 degrees
    elif voice_input == "right":
        robot.turn_right(90)  # Turn right by 90 degrees
    else:
        print("Invalid voice command")
# Start the voice control loop
while True:
    voice_input = robot.get_voice_input()  # Get voice input from the robot's microphone
    voice_control(voice_input)
```
### Example 2: App Control using Blockly
In this example, we will demonstrate how to use the Spaceman Robot app to control the robot's movements using Blockly programming.
Blockly Code:
[Block code image or text representation]
When [App Button] is pressed:
	+ Move forward [50] for [2] seconds
	+ Turn left [90] degrees
	+ Play sound [Beep]
Explanation:
In this Blockly code, when the app button is pressed, the robot will move forward at 50% speed for 2 seconds, then turn left by 90 degrees, and finally play a beep sound.
### Example 3: Music and Dance using Scratch
In this example, we will demonstrate how to use Scratch programming to create a music and dance routine for the Spaceman Robot.
Scratch Code:
[Scratch code image or text representation]
When [Green Flag] is clicked:
	+ Play music [Happy Music] for [10] seconds
	+ Move arms up [50] degrees
	+ Move arms down [50] degrees
	+ Move body right [30] degrees
	+ Move body left [30] degrees
Explanation:
In this Scratch code, when the green flag is clicked, the robot will play happy music for 10 seconds, move its arms up and down, and sway its body left and right, creating a fun dance routine.
These code examples demonstrate the flexibility and versatility of the Spaceman Programmable Artificial Intelligent Robot for Kids, allowing children to explore programming concepts, creativity, and STEM education in an engaging and interactive way.