用Arduino编程制作小型电子开关——详细教案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
用Arduino编程制作小型电子开关——详细教案。
本教案将向大家介绍如何使用 Arduino 编程制作一个能够控制LED 灯的小型电子开关,包括搭建电路、编写程序以及使用功能扩展板等多个方面。
一、电路搭建
我们需要准备以下材料:
1、Arduino UNO 开发板;
2、830 孔面包板;
3、LED 灯一颗;
4、220 Ω 电阻一只;
5、跳线若干。
按照以下步骤搭建电路:
1、将 Arduino 开发板连接到面包板上,扎上跳线;
2、连接 LED 灯到面包板上,并在正极与负极之间串联一个 220 Ω 电阻;
3、将 LED 灯的正极连到 Arduino 开发板的 13 号引脚上,将负极连到 GND 引脚上。
二、编写程序
1、编写代码前,我们需要打开 Arduino IDE 开发环境,然后输入以下代码:
void setup() {
pinMode(13, OUTPUT); // 设置 13 为输出口
}
void loop() {
digitalWrite(13, HIGH); // 打开 LED 灯
delay(1000); // 延迟 1 秒
digitalWrite(13, LOW); // 关闭 LED 灯
delay(1000); // 延迟 1 秒
}
以上代码作用是,将 Arduino 引脚 13 设置为输出口(即控制LED 灯的开关状态),然后循环打开 LED 灯 1 秒钟并延迟 1 秒钟关掉 LED 灯。这是一个简单的 LED 灯闪烁效果。
2、将代码上传到 Arduino 开发板。将开发板串口连接到计算机上,打开 Arduino IDE 开发环境,然后依次点击「文件」->「示例」->「01.Basics」->「Blink」,然后将代码上传到开发板上。
三、使用功能扩展板
功能扩展板是一种将 Arduino 开发板扩展功能的装置,可以扩展各式各样的传感器和模块。我们可以使用功能扩展板来制作一个更为复杂的小型电子开关。
以使用温湿度传感器为例,我们需要准备以下材料:
1、DHT11 温湿度传感器;
2、4.7K Ω 电阻一只;
3、跳线若干;
4、Arduino 开发板;
5、830 孔面包板;
6、功能扩展板。
按照以下步骤搭建电路:
1、将 DHT11 传感器接到面包板上;
2、将4.7K Ω 电阻连接到面包板上;
3、将引脚 1(VDD)连接到 +5V 上;
4、将引脚 2(DHT11)连接到 A0 引脚上;
5、将引脚 3(未连接)空闲;
6、将引脚 4(GND)连接到 GND 上。
在 Arduino IDE 开发环境中打开「文件」->「示例」->「DHT sensor library」->「DHTtester」示例。然后将代码进行上传,即可看到温湿度值的显示。这是一个使用 DHT11 温湿度传感器的小型电子开关的初步制作。
总结
通过本教案的实践,我们成功地制作了两个小型电子开关,一个是简单的 LED 灯闪烁效果,另外一个是使用温湿度传感器的开关。这些 DIY 项目不但可以锻炼我们的实践操作能力,也可以提高我们的编
程能力。关于 Arduino 的更多应用和开发,还需要同学们自行探索和实践。