Search models, users, collections, and posts

ESP-VoCat Rotary Base

Print Profile(3)

All
H2D
H2D Pro
H2C
A1
P1S
P1P
X1E
P2S
A1 mini
X1 Carbon
H2S
X1

0.2mm layer, 2 walls, 15% infill
0.2mm layer, 2 walls, 15% infill
Designer
2.2 h
1 plate

For A1 Series with Better Z-Axis Seam
For A1 Series with Better Z-Axis Seam
Designer
1.7 h
1 plate

Better Magnetic switch with size D6x5
Better Magnetic switch with size D6x5
Designer
12 min
1 plate

Open in Bambu Studio
Boost
71
128
16
4
314
7
Released 

Bill of Materials

Maker's Supply Kits and Parts
Select all
M4x6 BHCS Machine Screw (10PCS) - AA064
M2x4 SHCS Machine Screw (20PCS) - AA149
Bambu Filaments
Select all
Cobalt Blue (10604) / Refill / 1kg
Yellow (10400) / Refill / 1kg
List other parts
  • 24BYJ-48 geared stepper motor x 1: 5V DC
  • ESP-VoCat-Catbase Prototype Development Board x 1:

Description

Content has been automatically translated.
Show original

ESP32-C61 VoCat Rotary Base

The ESP-VoCat Meow Companion Rotary Base is a customized smart rotary base specifically designed for the ESP-VoCat Meow Companion Development Kit, intended for products requiring large model voice interaction capabilities, such as toys, smart speakers, and smart central controls. The device uses the ESP32-C61-WROOM-1 module, supports USB Type-C power supply, and can power the ESP-VoCat main unit via a magnetic interface.

This project implements core functions such as high-precision stepper motor control, magnetic slide switch event detection, CSI sensing function, and stable UART communication, while also being able to automatically adjust its direction based on the ESP-VoCat 's Sound Source Localization results, achieving intelligent rotation towards the sound source. By combining motion control with sound source sensing, it provides a more natural and immersive human-machine interaction experience.

 

 

👇Hardware open-source solution at the link below👇

https://oshwhub.com/esp-college/esp-echoear-base

 

❗This model does not include the head ❗

Feature Showcase

The ESP-VoCat base uses the Espressif ESP32-C61-WROOM-1-N8R2 module and communicates with the ESP-VoCat main unit via a custom UART protocol. In terms of mechanical structure, the base is equipped with a 24BYJ48 stepper motor, enabling sound source recognition and various predefined rotational movements to enhance the interactive experience.
Additionally, the ESP-VoCat base features a magnetic slide switch, which can be used to unlock more interactive experiences.

 

Sound Source Localization

ESP-VoCat supports sound source localization, capable of real-time detection of sound direction and position in the environment. The system collects sound signals through a microphone array and analyzes them using information such as sound intensity and phase to determine the azimuth of the sound source. Coupled with an ultra-quiet rotary base driven by a stepper motor, it enables intelligent interaction oriented towards the sound source.

 

Multiple Preset Actions

The rotary base supports various predefined actions

  • Head-shaking Motion
    The head-shaking motion makes the base gently swing the Meow Companion's head left and right, simulating a cat's curious or subtle signaling movement.

 

  • Curious Gaze Around
    The curious gaze-around motion makes the base move the Meow Companion to look left and right, combined with small random offsets, simulating a cat's natural environmental observation behavior.

 

  • Beat Rhythm
    The beat rhythm motion allows ESP-VoCat to swing its head left and right according to the drum beat rhythm of external music, creating an interactive effect synchronized with the music.

 

  • Gentle Rubbing Hand
    The gentle rubbing hand motion simulates a cat's soft rubbing action: the base slowly twists to the left and then returns to the center, repeating several times. The motion is smooth and natural, and each pause enhances the real tactile sensation and gentle feeling.

 

Notes:
All actions are parameterizable, facilitating integration with large models like Doubao and XiaoZhi.
To better execute actions, the base's motor control has the following characteristics:

Precise Angle Control: Supports rotation at any angle with an accuracy of up to 0.1 degrees, serving sound source localization.

Smooth Acceleration and Deceleration: Uses acceleration and deceleration algorithms for smoother and more natural rotation.

Automatic Homing Calibration: Since the ESP-VoCat rotary base is driven by a stepper motor, there is no angle feedback. Therefore, the base will perform zero-position calibration upon startup. The calibration process is as follows:

  1. After power-on, the motor automatically rotates left to find the limit switch.
  2. After touching the limit switch, the motor rotates right by 95° to the center position.
  3. After calibration is complete, the motor powers off.

 

Magnetic Slide Switch Interactive Control

The ESP-VoCat base achieves various interactive controls through a magnetic slide switch. Different positions of the slider change the magnetic field strength around the geomagnetic sensor, and the base identifies slider actions by real-time monitoring of these magnetic field changes. When a position change is detected, the base reports the corresponding event to ESP-VoCat, thus enabling a rich and intuitive interactive experience.

 

Supports 7 types of magnetic slide switch event detections:

  • Slider moved from top to bottom (SLIDE_DOWN)
  • Slider moved from bottom to top (SLIDE_UP)
  • Slider removed from top position (REMOVE_FROM_UP)
  • Slider removed from bottom position (REMOVE_FROM_DOWN)
  • Slider placed in top position (PLACE_FROM_UP)
  • Slider placed in bottom position (PLACE_FROM_DOWN)
  • When the slider is in the bottom position, an additional single click action can be recognized (SINGLE_CLICK)

The magnetic slide switch control function supports multiple sensors:

  • BMM150 3-axis geomagnetic sensor
  • QMC6309 3-axis geomagnetic sensor
  • Linear Hall sensor

Note:

  1. Any one of the three sensors above can be selected, with BMM150 as the default. When using a linear Hall sensor, only two event detections are supported: slider up and down (SLIDE_UP / SLIDE_DOWN)!
  2. Before using this function for the first time, to adapt to the magnetic field environment, calibration of the magnetic slide switch must be completed to record the baseline magnetic field strength values for its three states: top / bottom / removed. Calibration data will be persistently stored via NVS Flash. If re-calibration is needed during use, it can be triggered by sending a serial command from ESP-VoCat or by long-pressing the Boot button on the base.

Based on the detection results of the geomagnetic sensor and combined with motion determination algorithms, the base can identify seven types of actions.

 

CSI Sensing Function

The Meow Companion can perceive environmental changes through Wi-Fi CSI (Channel State Information) to achieve action triggering or environmental interaction.

  • Movement Detection
    By obtaining CSI information from the router via the Meow Companion, human movement within the entire space can be perceived, enabling human movement detection and data statistics.
  • Near-field Sensing
    By exchanging packets between the Meow Companion and the base, the Wi-Fi transmission path can be controlled, achieving high-precision detection over a small range. For example, when a human finger is detected approaching, the base can automatically adjust its posture or perform preset actions, providing a more intelligent interactive experience.

Documentation (2)

Assembly Guide (2)
Assembly Guide for CatBase.pdf
CatBase 拼装教程.pdf

Comment & Rating (16)

(0/1000)

Hello great blogger, I want to replicate this Cat Companion, but I don't know where to get the code and software. I'm a bit of a novice and clumsy, can you guide me?
The designer has replied
Show original
0
Reply
Hello, the code and software can be found at the following two links https://oshwhub.com/esp-college/esp-echoear-base and https://oshwhub.com/esp-college/echoear which include videos and step-by-step explanations, hope this helps you
Show original
0
Reply
Replying to @ESP_Friends :
is it echoear?
(Edited)
0
Reply
@ESP_Friends can you make the base p1s compatible pls😀
The designer has replied
0
Reply
Hello, you can choose the second print file - "for A1 series, with better Z-axis seam" - for printing
Show original
0
Reply
Hello blogger, where can I download the base firmware, I’ve been looking for a long time and couldn’t find it, can you point me in the right direction
Show original
0
Reply
Hello, Where can I get the printable files for the "EchoEar-v1.0-shell.zip" head Thank you for your help
(Edited)
The designer has replied
Show original
0
Reply
Hello, is this difficult for a beginner to replicate
The designer has replied
Show original
0
Reply
Hello, replicating this will require some basic embedded knowledge, hope it helps you
Show original
0
Reply
Hi. I want to repeat this project, but I don't know how to solder ICs. I found Gerber files for ordering a printed circuit board on your link. But I'd like to order a ready-made IC, and the company also asks for a PPfile. I don't understand what that is or where to get it. Please help me. I'd be glad if you could provide me with this PPfile.
The designer has replied
0
Reply
Hi Renat! I’ve DM’d you the PP file (BOM list). You can also download it at the end of the open-source link below https://oshwhub.com/esp-college/esp-echoear-base. Let me know if you have any other questions!
0
Reply
that is so cool
The designer has replied
0
Reply
Thanks🧡🧡🧡
0
Reply
Can you provide a 3D editable file, we want to make some minor adjustments
Show original
0
Reply
where can I buy the cheat stuff in the USA?
0
Reply
No more