跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
C++AI算法

Arduino BLDC 驱动方案:MimiClaw + ESP32 嵌入式机器人

介绍基于 ESP32 主控与 MimiClaw 智能框架的 BLDC 无刷电机驱动方案。该方案支持本地 AI 决策、多任务调度及传感器融合,适用于移动机器人、机械臂及自动化设备。文章涵盖核心定义、特点、应用场景、注意事项,并提供自然语言控制、记忆巡航、边缘感知等代码案例,强调纯 C 实现低功耗与断网自治能力。

芝士奶盖发布于 2026/4/6更新于 2026/5/2128 浏览
Arduino BLDC 驱动方案:MimiClaw + ESP32 嵌入式机器人

Arduino BLDC 驱动方案:MimiClaw + ESP32 嵌入式机器人

这是一套面向无刷电机(BLDC)、高度集成、可快速开发、支持本地智能的机器人开发组合。它将 ESP32 高性能主控 + MimiClaw 智能控制框架 + Arduino 生态易用性 + BLDC 无刷电机驱动融为一体,是目前创客、实验室、竞赛、小型机器人领域最实用、最稳定、性价比极高的嵌入式机器人方案。

一、核心定义(专业版一句话解释)

MimiClaw(迷你小龙虾)+ ESP32 是一套基于 Arduino 开发环境、面向 BLDC 无刷电机控制、支持本地智能决策的嵌入式机器人控制系统。它以 ESP32 为硬件核心,以 MimiClaw 为控制大脑,实现无刷电机驱动、传感器融合、自主决策、无线通信、多关节机器人控制一体化。

简单说:

  • ESP32 = 身体与算力
  • MimiClaw = 思考与逻辑
  • BLDC 无刷驱动 = 动力系统
  • Arduino = 开发语言与工具链

二、主要特点(专业、完整、可直接用于文档)

1. 硬件主控:ESP32 高性能双核处理器

  • 双核 240MHz,算力充足,可同时跑电机控制 + AI 推理 + WiFi / 蓝牙
  • 内置 WiFi + 蓝牙双模,支持远程控制、APP 联动、局域网组网
  • 丰富外设:PWM / ADC / GPIO / UART / I2C / SPI
  • 低功耗模式,支持电池供电机器人
  • 成本极低、通用性极强、资料极丰富

2. 控制大脑:MimiClaw(迷你小龙虾)智能框架

  • 本地 AI Agent 智能决策,不上云也能自主思考
  • 多任务并行调度,不卡顿、不掉帧
  • 支持传感器数据融合(陀螺仪、红外、超声、避障、电流检测)
  • 支持动作序列编排,可直接控制机械臂、机器人关节
  • 高度模块化,无需复杂底层配置,开箱即用
  • 完全兼容 Arduino 语法,开发门槛极低

3. 电机核心:BLDC 无刷电机专业驱动能力

  • 支持方波、FOC、无霍尔、有霍尔多种无刷驱动
  • 可驱动大功率无刷电机(电锯、风力小车、云台、机械臂)
  • 支持转速闭环、电流保护、堵转保护、缓启动
  • 高动态响应,适合高要求机器人运动控制
  • 相比有刷电机:寿命长、效率高、发热低、噪音小

4. 开发体系:Arduino 生态,极简易用

  • 标准 Arduino C/C++ 开发,无需底层寄存器
  • 库函数丰富,例程直接运行
  • 烧录简单、调试方便
  • 适合学生、工程师、快速原型开发

5. 系统优势:高集成、高可靠、高扩展

  • 控制 + 驱动 + 通信 + 智能一体化
  • 本地运行优先,断网不影响机器人安全动作
  • 可扩展摄像头、OLED、蓝牙手柄、语音识别
  • 适合移动机器人、自平衡小车、机械臂、外骨骼、自动化设备

三、典型应用场景(专业分类,可直接用于方案介绍)

  1. 移动机器人 / 智能小车

    • 无刷电机驱动高速小车
    • 自主避障、自动循迹、自动巡航
    • 遥控 + 自主双模控制
    • 适用于竞赛、教学、安防、巡检小车
  2. 无刷机械臂 / 多关节机器人

    • 高精度无刷关节控制
    • 动作记忆、轨迹复现
    • 可用于抓取、分拣、教学机械臂
  3. 自平衡机器人(两轮平衡车)

    • 陀螺仪姿态解算
    • BLDC 高响应扭矩控制
    • MimiClaw 实时稳定算法
  4. 智能风力小车 / 涵道动力车

    • 驱动大功率无刷涵道风扇
    • 电子调速、推力控制、稳定姿态
    • 适合创意机器人、航模改装车
  5. 自动化执行机构

    • 无刷云台、电动滑块、自动升降台
    • 工业小型自动化、实验室设备
    • 低噪音、长寿命、免维护
  6. 智能家居机器人

    • 自动窗帘、智能门锁、宠物喂食器
    • 本地智能决策,断网可用
    • 低功耗、电池供电

四、专业注意事项(开发与使用必须注意)

  1. 电源系统注意事项(最重要)

    • BLDC 无刷电机启动电流大,必须使用足够容量电源
    • 电机电源与控制系统必须共地,避免干扰导致失控
    • 大电流设备必须加粗电源线,避免压降导致重启
    • 电池供电必须带保护板,防止过放、过流
  2. 电机与驱动匹配

    • 必须根据电机 KV 值、电压、功率选择驱动
    • 无霍尔电机低速性能差,不适合低转速场景
    • 安装时必须固定牢固,避免震动导致接线松动
    • 注意电机相序,接错会抖动、不转、发热
  3. ESP32 与 MimiClaw 注意事项

    • WiFi 开启会占用一定资源,高实时控制建议适度使用
    • 双核任务需要合理分配,避免电机控制被阻塞
    • 传感器采样频率不宜过高,防止系统过载
    • 固件烧录前务必断开电机电源,防止短路烧板
  4. 软件与控制逻辑

    • Arduino 环境必须安装正确 ESP32 板级支持包
    • MimiClaw 任务调度不能滥用延时函数(delay)
    • 机器人动作必须加保护逻辑,防止失控伤人
    • 无刷电机必须缓启动,避免瞬间大电流
  5. 安全规范

    • 无刷电机动力强,测试时必须做好防护
    • 机械结构必须稳固,防止高速旋转伤人
    • 调试时建议降低电流 / 功率,避免意外
    • 长期运行注意散热,驱动与电机过热会保护停机

五、专业总结

MimiClaw(迷你小龙虾)+ ESP32 + Arduino BLDC 是一套高性能、高集成、高易用、高可靠的嵌入式机器人开发平台。它将强大硬件、智能大脑、无刷动力、简易开发完美结合,既能满足教学实验、DIY 创客需求,也能支撑竞赛机器人、科研项目、自动化设备开发。其最大价值在于:让复杂的无刷机器人控制,变得简单、稳定、可量产。

在这里插入图片描述

结合 MimiClaw 的 AI 智能体架构与 ESP32 的嵌入式控制能力,我们可以构建出具备'大脑'(云端 LLM 决策)和'小脑'(本地实时运动控制)的 BLDC 机器人。MimiClaw 的核心在于将复杂的 AI 逻辑(如 OpenClaw)精简并移植到资源受限的 ESP32 上,利用纯 C 语言实现低功耗运行,通过 WebSocket 或 MQTT 与云端大模型(如 GLM、GPT)交互。以下提供三个基于 ESP32 + BLDC + MimiClaw 架构的实际运用程序参考代码案例,分别对应自然语言指令解析与执行、基于长期记忆的个性化巡航以及边缘侧多模态感知与主动上报,并附带五点关键技术解读。

案例一:自然语言指令解析与 BLDC 运动控制

功能描述: 这是 MimiClaw 最基础也最核心的应用。用户通过聊天界面(如飞书、Telegram)发送自然语言指令(例如:'去厨房巡逻'或'向左转 90 度'),ESP32 接收文本,调用 LLM 解析为具体的运动参数(线速度、角速度),并通过 BLDC 的 FOC 算法执行。

#include <WiFi.h>
#include <WebSocketsClient.h> // 用于连接 MimiClaw 服务端
#include <SimpleFOC.h>       // 用于 BLDC 控制

// --- MimiClaw 通信配置 ---
const char* ws_host = "your_mimiclaw_server_ip";
const uint16_t ws_port = 8080;
WebSocketsClient webSocket;

// --- BLDC 硬件定义 ---
BLDCMotor motorL(7);
BLDCMotor motorR(7);
// ... 驱动器与传感器初始化 ...

// --- 运动状态变量 ---
float target_v = 0.0;
float target_w = 0.0;

void setup() {
  Serial.begin(115200);
  // 1. 初始化电机
  motorL.init();
  motorL.initFOC();
  motorR.init();
  motorR.initFOC();
  // 2. 连接 MimiClaw 服务端 (WebSocket)
  webSocket.begin(ws_host, ws_port, "/ws");
  webSocket.onEvent(webSocketEvent);
}

void loop() {
  // 3. 处理 AI 通信
  webSocket.loop();
  // 4. 本地运动控制循环 (高频)
  motorL.loopFOC();
  motorR.loopFOC();
  
  // 差速运动学解算
  float vL = target_v - (target_w * 0.2); // 0.2 为轮距/2
  float vR = target_v + (target_w * 0.2);
  motorL.move(vL);
  motorR.move(vR);
  delay(10);
}

// --- MimiClaw 消息回调 ---
void webSocketEvent(WStype_t type, uint8_t* payload, size_t length) {
  if (type == WStype_TEXT) {
    // 假设收到的是 JSON 格式:{"action": "move", "v": 1.0, "w": 0.5}
    // 实际项目中需使用 ArduinoJson 解析
    String json = (char*)payload;
    if (json.indexOf("stop") > 0) {
      target_v = 0;
      target_w = 0;
      sendReply("收到,已停止。");
    } else if (json.indexOf("forward") > 0) {
      target_v = 1.0;
      target_w = 0;
      sendReply("正在前进。");
    }
    // LLM 可以自动将'去厨房'翻译为一系列 move 指令
  }
}

void sendReply(String msg) {
  webSocket.sendTXT("{\"msg\": \"" + msg + "\"}");
}

案例二:基于长期记忆(Local Memory)的个性化巡航

功能描述: MimiClaw 的一大特色是本地持久化记忆(存储在 Flash 中的 MEMORY.md 或 USER.md)。本案例中,机器人能记住用户定义的'兴趣点'。用户说:'这里是客厅',机器人记录坐标;下次用户说:'回客厅',机器人读取记忆并导航。

#include <Preferences.h> // ESP32 NVS 存储,模拟 MimiClaw 的记忆系统
Preferences preferences;

// --- 记忆结构 ---
struct Waypoint {
  char name[20];
  float x;
  float y;
};
Waypoint savedLocation;
bool hasLocation = false;

// --- 简易里程计 ---
float current_x = 0.0;
float current_y = 0.0;

void setup() {
  preferences.begin("robot-memory", false);
  // 1. 读取长期记忆
  if (preferences.isKey("living_room_x")) {
    savedLocation.x = preferences.getFloat("living_room_x");
    savedLocation.y = preferences.getFloat("living_room_y");
    hasLocation = true;
    Serial.println("记忆加载:已找到'客厅'坐标。");
  }
}

void loop() {
  // 模拟接收 AI 指令
  String ai_command = checkAICommand(); // 伪代码
  
  if (ai_command == "save_current_as_living_room") {
    // 2. 写入记忆
    preferences.putFloat("living_room_x", current_x);
    preferences.putFloat("living_room_y", current_y);
    Serial.println("记忆更新:客厅位置已保存。");
  } else if (ai_command == "go_to_living_room") {
    if (hasLocation) {
      // 3. 调用导航算法
      navigateTo(savedLocation.x, savedLocation.y);
    }
  }
  updateOdometry(); // 更新里程计
  delay(10);
}

void navigateTo(float tx, float ty) {
  // 简单的 P 控制器导航
  float dx = tx - current_x;
  float dy = ty - current_y;
  float dist = sqrt(dx*dx + dy*dy);
  if (dist > 0.1) {
    // 发送给电机控制层
    // motor_target = ...
  }
}

案例三:边缘侧多模态感知与主动心跳上报

功能描述: MimiClaw 支持心跳服务和工具调用。机器人不仅仅是被动接收指令,还能利用 ESP32 的 GPIO 读取传感器(超声波、IMU),并通过 AI 判断是否需要主动上报。例如,检测到障碍物过近或电池电压低时,主动向用户发送飞书/Telegram 消息。

#include <Wire.h>
#include <MPU6050.h> // 姿态传感器
#define ULTRASONIC_PIN 34
#define BATTERY_PIN 35

MPU6050 mpu;

// --- 心跳与状态上报 ---
unsigned long lastHeartbeat = 0;
const unsigned long HEARTBEAT_INTERVAL = 5000; // 5 秒一次心跳

void setup() {
  // 初始化传感器
  Wire.begin();
  mpu.initialize();
}

void loop() {
  // 1. 传感器数据采集 (边缘感知)
  int distance = analogRead(ULTRASONIC_PIN); // 简化读取
  float battery = analogRead(BATTERY_PIN) * (3.3 / 4095.0) * 2.0; // 分压计算
  
  // 2. 主动触发逻辑 (AI 工具调用的前置判断)
  if (distance < 200) {
    sendAlertToUser("警告:前方检测到障碍物,请求指令!");
    // 此时 AI 可能会回复 "后退并旋转扫描"
  }
  if (battery < 10.5) {
    sendAlertToUser("电量低,请求返航充电。");
  }
  
  // 3. 心跳服务
  if (millis() - lastHeartbeat > HEARTBEAT_INTERVAL) {
    // 发送 JSON 状态包给 MimiClaw 服务端
    // {"status": "active", "bat": 11.5, "pos": "hallway"}
    sendHeartbeat();
    lastHeartbeat = millis();
  }
  delay(100);
}

void sendAlertToUser(String msg) {
  // 通过 WebSocket 或 HTTP POST 发送高优先级消息
  Serial.println("主动上报:" + msg);
  webSocket.sendTXT("{\"type\": \"alert\", \"content\": \"" + msg + "\"}");
}
要点解读
  1. '大脑'与'小脑'的分离架构 在 MimiClaw + ESP32 的组合中,ESP32 扮演'小脑'和'感官'。它不负责复杂的语义理解(这是云端 LLM 的事),而是专注于高频的实时任务:读取传感器、运行 FOC 算法控制 BLDC 电机、维持 WebSocket 连接。这种分工让几十元的芯片也能运行复杂的 AI 机器人。

  2. 纯 C 实现与低功耗优势 MimiClaw 的核心优势是去除了 Linux 和 Node.js 依赖,纯 C 语言实现。这意味着 ESP32 可以以极低的功耗(约 0.5W)24/7 运行。对于移动机器人来说,这极大地延长了续航时间,使其可以像家电一样长期插电或电池待机,随时响应唤醒。

  3. 本地持久化记忆(Local-First Memory) 案例二展示了 MimiClaw 的记忆系统。不同于传统的云端对话,MimiClaw 将用户偏好、地图关键点以文本形式(如 Markdown)存储在 ESP32 的 Flash 中。这使得机器人即使断网重启,也不会'失忆',能够保留对环境的认知,这是实现长期自主作业的关键。

  4. 工具调用与主动交互 案例三体现了 AI Agent 的主动性。ESP32 不仅仅是执行器,还是感知器。通过心跳机制和传感器阈值判断,机器人可以主动触发'工具'(如发送警报、记录日志)。这种'感知 - 思考 - 行动'的闭环,让机器人从'遥控玩具'进化为'智能助理'。

  5. 多平台无缝集成 MimiClaw 架构天生支持多平台。通过 ESP32 的 WiFi 模块,机器人可以轻松接入飞书、Telegram 等即时通讯软件。这意味着用户不需要开发专门的 APP,直接在常用的聊天软件里就能控制机器人,甚至通过 AI 对话的方式让机器人执行复杂的 BLDC 运动序列。

在这里插入图片描述

案例四:最基础 —— BLDC 无刷电机 启停 + 调速(PWM 控制)

功能: MimiClaw 通过 ESP32 输出 PWM,控制无刷电机启动、停止、线性调速。适用:风力小车、电动工具、涵道风扇。

#include <MimiClaw.h>

// 定义无刷电调 / 驱动引脚
#define BLDC_PIN 16

MimiClaw robot;

// 初始化迷你小龙虾大脑
int speed = 0; // 速度 0~255

void setup() {
  Serial.begin(115200);
  robot.init(); // MimiClaw 系统启动
  pinMode(BLDC_PIN, OUTPUT);
  Serial.println("BLDC 基础调速案例 Ready");
}

void loop() {
  robot.run(); // 必须运行,保证系统调度
  
  // 加速
  for (speed = 0; speed <= 255; speed += 5) {
    analogWrite(BLDC_PIN, speed);
    Serial.print("速度:");
    Serial.println(speed);
    delay(50);
  }
  delay(1000);
  
  // 减速
  for (speed = 255; speed >= 0; speed -= 5) {
    analogWrite(BLDC_PIN, speed);
    Serial.print("速度:");
    Serial.println(speed);
    delay(50);
  }
  delay(1000);
}

案例五:智能自动控制 —— 超声波避障机器人(自动停 / 自动绕开)

功能: MimiClaw 自主决策,遇到障碍自动停止电机,离开后恢复。适用:智能小车、巡检机器人、自动送料车。

#include <MimiClaw.h>
#include <NewPing.h>

#define TRIG_PIN 5
#define ECHO_PIN 18
#define BLDC_PIN 16
#define MAX_DISTANCE 200

NewPing sonar(TRIG_PIN, ECHO_PIN, MAX_DISTANCE);
MimiClaw robot;

void setup() {
  Serial.begin(115200);
  robot.init();
  pinMode(BLDC_PIN, OUTPUT);
  Serial.println("MimiClaw 避障机器人 Ready");
}

void loop() {
  robot.run();
  delay(50);
  
  int distance = sonar.ping_cm(); // 获取距离
  Serial.print("距离:");
  Serial.println(distance);
  
  if (distance < 15 && distance > 0) {
    // 危险 → MimiClaw 智能停止
    analogWrite(BLDC_PIN, 0);
    Serial.println("【危险】停止电机");
    delay(300);
  } else {
    // 安全 → 匀速运行
    analogWrite(BLDC_PIN, 160);
  }
}

案例六:高级智能体 —— WiFi 手机 APP 远程控制机器人(手机控制电机)

功能: MimiClaw 开启 WiFi 服务器,手机网页 / APP 远程控制无刷电机启停、调速。适用:远程机器人、智能家居、遥控车。

#include <MimiClaw.h>
#include <WiFi.h>
#include <WebServer.h>

#define BLDC_PIN 16
const char* ssid = "你的 WiFi 名称";
const char* pwd = "你的 WiFi 密码";

WebServer server(80);
MimiClaw robot;
int speed = 0;

void handleRoot() {
  String html = "<h1>MimiClaw 远程 BLDC 控制</h1>";
  html += "<a href=\"/speed?val=100\">低速</a><br>";
  html += "<a href=\"/speed?val=200\">高速</a><br>";
  html += "<a href=\"/stop\">停止</a>";
  server.send(200, "text/html", html);
}

void setSpeed() {
  if (server.hasArg("val")) {
    speed = server.arg("val").toInt();
    analogWrite(BLDC_PIN, speed);
  }
  server.redirect("/");
}

void stopMotor() {
  speed = 0;
  analogWrite(BLDC_PIN, 0);
  server.redirect("/");
}

void setup() {
  Serial.begin(115200);
  robot.init();
  pinMode(BLDC_PIN, OUTPUT);
  WiFi.begin(ssid, pwd);
  while (WiFi.status() != WL_CONNECTED) delay(500);
  
  server.on("/", handleRoot);
  server.on("/speed", setSpeed);
  server.on("/stop", stopMotor);
  server.begin();
}

void loop() {
  robot.run();
  server.handleClient();
}
要点解读
  1. MimiClaw 是机器人的本地智能大脑,不是简单驱动库

    • MimiClaw 提供任务调度、传感器融合、逻辑判断
    • 机器人可自主思考、自主决策,不依赖云端
    • 让 ESP32 从'执行器'变成'智能体'
    • 支持多电机、多传感器并行控制
  2. ESP32 双核结构 = 机器人稳定运行的关键

    • 一个核跑 MimiClaw 智能系统
    • 一个核跑 BLDC 电机控制
    • 互不干扰、不掉帧、不卡顿
    • 适合高实时性机器人运动控制
  3. Arduino 开发模式极大降低机器人开发门槛

    • 无需底层寄存器
    • 无需复杂驱动编写
    • 代码简单、例程丰富、烧录方便
    • 学生、创客、工程师都能快速上手
  4. BLDC 无刷电机是机器人动力系统的最优解

    • 寿命长、效率高、发热低、噪音小
    • 动力远超有刷电机
    • 适合高速小车、机械臂、涵道风力车
    • MimiClaw 提供缓启动、过流保护、堵转保护
  5. 整套系统支持本地自治 + 远程控制双模式

    • 断网也能自主运行(避障、循迹、定时)
    • 联网可手机 APP / 语音 / 局域网控制
    • 可扩展:摄像头、OLED、语音识别、蓝牙手柄
    • 真正意义上的通用智能机器人平台

在这里插入图片描述

目录

  1. Arduino BLDC 驱动方案:MimiClaw + ESP32 嵌入式机器人
  2. 一、核心定义(专业版一句话解释)
  3. 二、主要特点(专业、完整、可直接用于文档)
  4. 1. 硬件主控:ESP32 高性能双核处理器
  5. 2. 控制大脑:MimiClaw(迷你小龙虾)智能框架
  6. 3. 电机核心:BLDC 无刷电机专业驱动能力
  7. 4. 开发体系:Arduino 生态,极简易用
  8. 5. 系统优势:高集成、高可靠、高扩展
  9. 三、典型应用场景(专业分类,可直接用于方案介绍)
  10. 四、专业注意事项(开发与使用必须注意)
  11. 五、专业总结
  12. 案例一:自然语言指令解析与 BLDC 运动控制
  13. 案例二:基于长期记忆(Local Memory)的个性化巡航
  14. 案例三:边缘侧多模态感知与主动心跳上报
  15. 要点解读
  16. 案例四:最基础 —— BLDC 无刷电机 启停 + 调速(PWM 控制)
  17. 案例五:智能自动控制 —— 超声波避障机器人(自动停 / 自动绕开)
  18. 案例六:高级智能体 —— WiFi 手机 APP 远程控制机器人(手机控制电机)
  19. 要点解读
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • 大模型、Sora 与世界模型的关系及对自动驾驶的意义
  • DeepSeek 各版本说明与优缺点分析
  • Whisper 语音识别:零基础搭建个人 AI 语音助手
  • 深入解析潜在扩散模型(LDMs)技术架构与原理
  • HTTP 请求方式详解:GET、POST 及其他方法
  • YOLO26-Pose 零样本姿态估计技术解析
  • Llama-2 与 Llama-3 井字棋模型性能对比
  • ArrayList 与 LinkedList 性能实测:插入、遍历与删除耗时对比
  • 苍穹外卖项目实战:Git 基础与常用命令详解
  • AI 产品经理崛起:2024 行业新方向与个人成长机会
  • Solidity 函数修饰符 (Modifier) 详解与实战
  • Flutter for OpenHarmony 集成 dart_openai 实现 AIGC 功能
  • 数据流的中位数:双堆法实现方案
  • 本地部署开源大模型教程:LangChain + Streamlit + Llama
  • 大模型应用开发极简入门:基于 GPT-4 和 ChatGPT 实战指南
  • VSCode + GitHub Copilot AI 编程实战教程
  • 深度解析 RAG 大模型知识冲突
  • Java JUnit NoSuchMethodError 异常排查与修复方案
  • OpenClaw 本地 AI 智能体安装与配置指南
  • Python 爬虫实战:爬取国家统计局公开数据

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Gemini 图片去水印

    基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online