1. 项目概述
作为一名玩了五年micro:bit的硬件爱好者,今天想和大家分享一个特别适合新手的智能小车项目。这个项目最吸引人的地方在于,它不需要复杂的电路知识,用最常见的micro:bit主板加上一块IO电机驱动扩展板就能搞定。我去年带着10岁的小侄子一起完成了这个项目,整个过程既有趣又充满成就感。
你可能在淘宝上见过那些几百块的智能小车套件,其实核心原理和我们这个几十块钱的方案差不多。micro:bit作为主控板,负责逻辑处理;IO电机驱动扩展板则负责将微弱的控制信号放大,驱动电机运转。这种组合特别适合想入门机器人开发但又担心难度太大的朋友。
2. 硬件准备与选型
2.1 核心组件清单
做这个项目,你需要准备以下硬件:
- micro:bit主板(V1或V2版本均可)
- IO电机驱动扩展板(推荐L9110S芯片的版本)
- TT马达带车轮套件(建议选配编码器的版本)
- 18650锂电池及电池盒
- 车体底盘(亚克力或3D打印的都可以)
- 杜邦线若干
- 螺丝刀等基础工具
这里特别说明下电机驱动板的选择。市面上常见的有L298N和L9110S两种,我强烈推荐后者。L9110S体积更小,发热量低,最关键的是它支持3.3V逻辑电平,与micro:bit完美兼容。而L298N需要5V逻辑电平,使用时还需要额外加电平转换模块。
2.2 硬件连接详解
连接步骤其实很简单:
- 先将micro:bit插入扩展板的金手指接口
- 将两个TT马达分别接到驱动板的M1和M2接口
- 电池正极接扩展板的VIN,负极接GND
- 检查所有连接是否牢固
这里有个容易出错的地方:电机的正负极连接。如果接反了,小车会往后跑。我的经验是先用杜邦线临时连接,测试转向正确后再固定接线。另外提醒下,micro:bit的USB供电不足以驱动电机,必须使用外部电池供电。
3. 软件编程实现
3.1 开发环境搭建
推荐使用MakeCode在线编辑器,对新手最友好。打开浏览器访问makecode.microbit.org就能直接编程,不需要安装任何软件。如果你有一定基础,也可以选择Python编辑器,灵活性更高。
在MakeCode中,需要先添加一个扩展。点击"扩展",搜索"motor"或"L9110S",添加电机驱动库。这
