1.9V 电池
一、功能以及原理
1.1 功能
9V 电池是一种常见的直流电源,可为低功耗设备提供稳定电压。在 Arduino 项目中,通常用于以下场景:
- 为 Arduino 开发板提供外部供电,实现便携式应用。
- 为传感器、舵机等外设提供独立电源,减轻主控板负载。
1.2 原理
在正常工作状态下,9V 电池能够输出相对稳定的 9V 电压,这个电压值与 Arduino 板的工作电压要求相匹配,确保开发板能够正常工作。
二、引脚介绍以及对应开发板可用引脚
2.1 直接供电:
将 9V 电池放入一个电池盒中,再将 9V 电池盒(带 DC 插头)插入 Arduino 的 DC 电源接口。
2.2 通过 VIN 引脚供电:
将电池正极(+)连接至 Arduino 的 VIN 引脚,负极(-)接 GND。适用于需要灵活布线的小型项目。
引脚 | 可连接的引脚 |
电池正极 | VIN引脚 |
电池负极 | GND引脚 |
2.3 使用面包板转接
如果需要更灵活的连接方式,可以使用面包板进行转接。将 9V 电池的正负极连接线分别接入面包板的不同列,然后通过跳线将面包板上的正极连接到 Arduino 板的 “VIN” 或 “3.3V/5V” 引脚,负极连接到 “GND” 引脚。
2.4 为外部设备独立供电
Arduino 通过数字引脚控制继电器开关,间接控制外设电源,这样可以隔离高功率设备与主控板,避免电流干扰。常用于驱动水泵、电机、大功率 LED 等。
引脚 | 可连接的引脚 |
电池正极 | 继电器的COM引脚/NO引脚/NC引脚/外部设备正极 |
电池负极 | 继电器的COM引脚/NO引脚/NC引脚/外部设备负极 |
三、代码控制(如何使用文本代码或图形化代码控制)
以智能浇花系统为例,要实现水泵的智能浇花,需要使用到 9V 电池来驱动水泵,下面提供示例代码
3.1 文本代码
volatile float val;
#define SM_AOUT_PIN 0
#define SM_DOUT_PIN 0
void setup() {
pinMode(SM_AOUT_PIN, INPUT);
pinMode(SM_DOUT_PIN, INPUT); pinMode(8, OUTPUT);
Serial.begin(9600);
}
void loop() {
val = analogRead(SM_AOUT_PIN);
Serial.println("土壤湿度为");
Serial.println(val);
if (val < 30) {
digitalWrite(8, HIGH);
Serial.println("water pump on");
}
else {
digitalWrite(8, LOW);
Serial.println("water pump off");
}
}
3.2 图形化代码
四、相关案例演示
在 AI Lab 平台的精选项目中,能够查看操纵案例,链接如下
https://www.funcode.cc/simulate?project_id=41&type=3&share_source=0
4.1 智能浇花系统连线演示图
- 电池的正极接水泵正极
- 电池的负极接继电器的 COM 引脚
五、相关课程链接
b 站免费课程链接:https://www.bilibili.com/video/BV1Gu411v7vL/?spm_id_from=333.337.search-card.all.click