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

results matching ""

    No results matching ""