Grove - MOSFET

Grove – MOSFET 使您能够使用低电压(例如 5V)在微控制器上控制更高电压的项目(例如 15V DC)。MOSFET 也是一种开关,但其开关频率可高达 5MHz,比普通机械继电器快得多。板上有两个螺丝端子,一个用于外部电源,另一个用于您想要控制的设备。当闭合时,Grove – MOSFET 会将电源从一端传递到另一端。但如果外部电源缺失,您的设备仍然可以通过 Grove 接口从微控制器获取电源。
版本
产品版本 | 变更 | 发布日期 |
---|---|---|
Grove - MOSFET V1.0 | 初始版本 | 2015年10月 |
规格
参数 | 值/范围 |
---|---|
工作电压 | 5V |
Vin | 5 ~ 15V |
MOSFET 型号 | CJQ4435 |
tip
有关 Grove 模块的更多详细信息,请参考 Grove 系统
支持的平台
Arduino | Raspberry Pi | |||
---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() |
caution
上述提到的支持平台仅表示模块的软件或理论兼容性。在大多数情况下,我们仅为 Arduino 平台提供软件库或代码示例。不可能为所有可能的 MCU 平台提供软件库或演示代码。因此,用户需要自行编写软件库。
入门指南
note
如果这是您第一次使用 Arduino,我们强烈建议您在开始之前查看 Arduino 入门指南。
使用 Arduino
演示
这里我们演示如何使用 Grove - MOSFET 控制电机。我们通过外部电源为其供电,但如果您控制的设备所需电流小于 300mA,Seeeduino 完全可以支持,无需额外电源。
硬件
- 步骤 1. 准备以下物品:
Seeeduino V4.2 | Base Shield | Grove - MOSFET |
---|---|---|
![]() | ![]() | ![]() |
立即购买 | 立即购买 | 立即购买 |
- 步骤 2. 将 Grove - MOSFET 连接到 Grove-Base Shield 的 D6 端口。
- 步骤 3. 将 Grove-Base Shield 插入 Seeeduino。
- 步骤 4. 使用 USB 数据线将 Seeeduino 连接到电脑。

note
如果没有 Grove Base Shield,我们也可以直接将 Grove_MOSFET 按如下方式连接到 Seeeduino。
Seeeduino | Grove_MOSFET |
---|---|
5V | 红色 |
GND | 黑色 |
未连接 | 白色 |
D6 | 黄色 |

Vin:接受 5V ~ 15V 的电源,电流小于 2A。
Vout:在此处连接执行器。
软件
- 步骤 1. 将以下代码复制到 Arduino IDE 并上传。如果您不知道如何上传代码,请查看 如何上传代码。
// Grove - MOSFET 示例
// 使用 PWM 引脚 6 控制电机
int motorPin = 6;
void setup()
{
Serial.begin(38400);
pinMode(motorPin, OUTPUT);
Serial.println("Grove - MOSFET 测试示例!");
}
void loop()
{
motorOnThenOffWithSpeed();
motorAcceleration();
}
void motorOnThenOffWithSpeed()
{
int onSpeed = 200; // 0(停止)到 255(全速)之间的数字
int onTime = 2500;
int offSpeed = 50; // 0(停止)到 255(全速)之间的数字
int offTime = 1000;
analogWrite(motorPin, onSpeed);
delay(onTime);
analogWrite(motorPin, offSpeed);
delay(offTime);
}
void motorAcceleration()
{
int delayTime = 50;
for(int i=0; i<256; i++)
{
analogWrite(motorPin, i);
delay(delayTime);
}
for(int i=255; i>=0; i--)
{
analogWrite(motorPin, i);
delay(delayTime);
}
}
- 步骤 2. 观察电机的状态。
使用 Raspberry Pi
硬件
- 步骤 1. 准备以下物品:
Raspberry Pi | GrovePi_Plus | Grove - MOSFET |
---|---|---|
![]() | ![]() | ![]() |
立即购买 | 立即购买 | 立即购买 |
- 步骤 2. 将 GrovePi_Plus 插入 Raspberry Pi。
- 步骤 3. 将 Grove-MOSFET 连接到 GrovePi_Plus 的 D6 端口。
- 步骤 4. 使用 USB 数据线将 Raspberry Pi 连接到电脑。

软件
- 步骤 1. 导航到示例代码目录:
cd yourpath/GrovePi/Software/Python/
- 步骤 2. 查看代码:
nano grove_mosfet.py # 按 "Ctrl+x" 退出 #
import time
import grovepi
# 将 Grove MOSFET 连接到数字端口 D6
# SIG,NC,VCC,GND
mosfet = 6
grovepi.pinMode(mosfet,"OUTPUT")
time.sleep(1)
while True:
try:
# 全速
grovepi.analogWrite(mosfet,255)
print "全速"
time.sleep(2)
# 半速
grovepi.analogWrite(mosfet,128)
print "半速"
time.sleep(2)
# 关闭
grovepi.analogWrite(mosfet,0)
print "关闭"
time.sleep(2)
except KeyboardInterrupt:
grovepi.analogWrite(mosfet,0)
break
except IOError:
print "错误"
- 步骤 3. 运行示例代码。
sudo python grove_mosfet.py
- 步骤 4. 您将在终端上看到如下输出。

|
资源
- [Eagle] Grove - MOSFET 原理图文件
- [PDF] Grove - MOSFET 原理图 PDF
- [Datasheet] CJQ4435 数据手册
- [WIKI] MOSFET 维基百科
技术支持与产品讨论
感谢您选择我们的产品!我们致力于为您提供多种支持,以确保您使用我们的产品时拥有流畅的体验。我们提供多个沟通渠道,以满足不同的偏好和需求。