如何自制电子提醒器:打造个性化提醒神器27


在快节奏的现代生活中,忘记重要的任务或约会常常是家常便饭。借助电子提醒器,您可以轻松在需要时接收提醒,从而提高效率和减轻压力。市面上有许多电子提醒器可供选择,但何不亲自动手制作一个,打造一个完全符合您需求的个性化提醒神器呢?

材料清单:* Arduino Uno 或兼容板
* 面包板
* 跳线线
* LED 灯
* 扬声器
* 电阻器(10kΩ、220Ω)
* 晶体管(BC547)
* 按钮
* 电池或电源适配器

电路连接:1. 将 Arduino Uno 连接到面包板。
2. 将 10kΩ 电阻器的第一个引脚连接到 Arduino 的第 2 引脚(数字输入)。
3. 将 10kΩ 电阻器的第二个引脚连接到按钮的一个引脚。
4. 将按钮的另一个引脚连接到 Arduino 的 GND(接地)引脚。
5. 将 220Ω 电阻器的第一个引脚连接到 Arduino 的第 3 引脚(PWM 输出)。
6. 将 220Ω 电阻器的第二个引脚连接到 LED 的一个引脚。
7. 将 LED 的另一个引脚连接到 Arduino 的 GND 引脚。
8. 将扬声器的正极连接到晶体管集电极。
9. 将晶体管基极连接到 Arduino 的第 4 引脚(数字输出)。
10. 将晶体管发射极连接到扬声器的负极。
11. 将电池或电源适配器连接到 Arduino 的 VIN 和 GND 引脚。

Arduino 代码:```c++
// 定义引脚常量
const int ledPin = 3;
const int buttonPin = 2;
const int speakerPin = 4;
// 定义按钮状态变量
int buttonState = 0;
// 定义提醒时间变量
long previousMillis = 0;
const long interval = 60000; // 间隔 1 分钟
void setup() {
// 设置 LED 和按钮引脚为输出和输入
pinMode(ledPin, OUTPUT);
pinMode(buttonPin, INPUT);

// 设置蜂鸣器引脚为输出
pinMode(speakerPin, OUTPUT);
}
void loop() {
// 读取按钮状态
buttonState = digitalRead(buttonPin);

// 如果按钮按下,重置提醒时间
if (buttonState == LOW) {
previousMillis = millis();
}

// 检查是否达到提醒时间
if (millis() - previousMillis >= interval) {
// 闪烁 LED
digitalWrite(ledPin, HIGH);
delay(1000);
digitalWrite(ledPin, LOW);

// 鸣响蜂鸣器
digitalWrite(speakerPin, HIGH);
delay(1000);
digitalWrite(speakerPin, LOW);

// 重置提醒时间
previousMillis = millis();
}
}
```

将此代码上传到 Arduino,您的自制电子提醒器就完成了。

使用电子提醒器:* 设置提醒:按一下按钮以设置提醒。
* 取消提醒:再次按一下按钮可取消当前提醒。
* 激活提醒:当达到提醒时间时,LED 将闪烁并且蜂鸣器将鸣响。

自定义设置:您可以自定义电子提醒器的外观和功能,以满足您的特定需求。
* 更改 LED 颜色:使用不同颜色的 LED 以不同的方式指示提醒。
* 添加显示屏:连接一个小型显示屏以显示提醒信息。
* 使用不同的声音:通过不同的声音或音乐自定义蜂鸣器提醒。
* 更改提醒间隔:调整代码中的 `interval` 值以更改提醒间隔。

优点:* 个性化:创建符合您独特需求的提醒器。
* 低成本:自制电子提醒器的材料成本相对较低。
* 教育性:搭建电子提醒器是一个很好的动手学习电子基础知识的方法。
* 满足感:当您看到自己制作的东西运行良好时,您会感到满足和成就感。

2024-11-25


上一篇:如何在 Excel 中创建便签和日程提醒

下一篇:指纹锁如何取消提醒功能