David's mock life

「一切因为努力犯的错,皆可被原谅」

编码器正反转测速:从脉冲到转速,用 Espruino 读懂电机的心跳

上一篇文章写了怎么让编码电机走直线、转直角。但有读者问了一个很实在的问题: “你怎么知道电机是正转还是反转?转速到底怎么测出来的?” 这其实是两个问题。先说编码器怎么判方向,再说怎么算转速。两个问题都回到同一个信号上去——编码器输出的那两路方波。 正交编码器:两路信号,一个答案 带编码器的电机屁股后面通常甩出四根线:电机电源正负,加上两根信号线,分别叫 A 相和 B 相。 ...

用 Espruino 驱动编码电机:从能转到走直

事情的起因是我想搭个能自己跑直线的小车。 裸电机好办,给电就转。但”转多快”、”转了多远”、”走没走直”,这些全都答不上来。一台不知道自己走了多远的小车,跟一个蒙眼走路的人没有区别。 于是我把吃灰的 Espruino Pico 和几块钱的 DRV8833 焊在一起,写了两版驱动,踩了一路坑。 硬件 DRV8833 是个双路 H 桥,每路电机给三个脚控制:两个方向脚(IN1/IN2)决...

用 Espruino 给 PC 风扇装转速表

事情的起因很简单:我的开发机太吵了。 周日下午调试 ESP8266,机箱风扇忽然像波音 747 起飞一样轰鸣。我盯着那坨黑色塑料,心里只有一个念头——兄弟你转那么快到底图啥? 我当然可以进 BIOS 调转速,但那样太正常了。一个合格的 maker,应该用代码把问题复杂化。 硬件 PC 风扇有三根线:红(供电)、黑(地)、黄(测速信号)。黄线是个开漏输出,每转一圈输出 2 个脉冲。 ...

一本书的救赎

一本读了十年的书 2017年,我在图书馆 IT 区的角落里翻到一本书,封面上画着一块小巧精致的电路板。没想到十年后,它真的改变了我做产品的方式。《自己动手做嵌入式产品》1 因为之前在另一本嵌入式书籍《完美图解物联网IOT实操》2中记录了Espruino origin板,当我看到这本《自己动手做嵌入式产品》时,想要动手一试的感觉油然而生。 经过淘宝的比较和购买我找到一块stm32f4...

和麻小聊天

Codex 没有官方“个人微信插件”,目前都是社区桥接方案,核心是两种:官方安全的 微信 ClawBot + codex-wechat-channel,以及有风控的第三方扫码桥接(codex-wechat / CodexBridge)。推荐走 ClawBot,步骤如下。 前置准备 Linux 下装好 Node.js ≥ 22(含 npm/npx),已装 Codex CLI 并用 co...

STM32F401CCU6 固件开发流程解析 —— 以 Espruino 项目为例

STM32F401CCU6 是 ST 微控制器系列中性价比较高的 Cortex-M4F 器件,而 Espruino 项目在此基础上实现了完整的 JavaScript 解释器固件。以下从芯片特性、构建系统、板级定义、烧录方式等几个层面展开。 芯片概览 STM32F401CCU6 的核心参数: 参数 值 ...

STM32F401CCU6 平衡车开发清单(FOC / 直流电机两条路径)

总览 以 STM32F401CCU6(Black Pill) 为核心,现有基础:✅ 已跑通 Blink / ✅ MPU6050 姿态读取。 根据硬件预算和兴趣方向,分两条独立路径: FOC 路径 — 用无刷电机 + FOC 驱动,技术挑战大、控制平滑。 直流减速电机路径 — 用 TT 电机 + DRV8871/DRV8833,入门快、成本低。 路径 A:FOC 平衡车...

Espruino固件开发实战

前言 Espruino 是一个开源的 JavaScript 解释器,专为微控制器设计。它允许开发者用 JavaScript 而非 C/C++ 来编写嵌入式程序,大幅降低了嵌入式开发的门槛。本文以 STM32F401CCU6 (Black Pill 开发板) 为例,详细讲解如何配置、编译和定制 Espruino 固件。 Espruino 项目结构 克隆 Espruino 源码后,主要目录...

情感机器入门

一、人机交互语音控制led灯 通过注册百度ai开放平台,实名认证获得api key后在控制台搜索语音技术,我们可以创建一个自己的语音助手。通过它我们可以实现语音识别,文本合成等功能。实现基本的人机语音交互功能。 二、情感计算系统/准情感机器 但它还不算情感机器,因为它只能识别语音,不能理解语音中的情感。 如果你在App层额外加入以下功能,才可能说是​​简易情感计算系统/准...

arduino蓝牙车app控制

远程控制(手机端) 使用了app inventor app来控制蓝牙车运动。国内可以使用WxBit 来创建app。国外可以使用MIT App Inventor也可以创建app。 app inventor端: 界面: 后台: 语音控制 将加入百度语音识别功能,实现通过语音来控制蓝牙车的运动。comming soon… 小车控制代码见蓝牙车再探 使用方法参考APP INVEN...