目录
概述
本文介绍如何使用Arduino UNO作为主控制板,设计一个智能温控系统,其实现功能如下:当环境温度达到一定的门限值时,开始风扇,当环境温度低于该门限值则关闭风扇。系统使用DS18B20采集环境温度,L298N驱动电机,OLED显示当前环境温度。软件设计上使用Arduino自带的定时器中断功能,用于控制时间间隔。还使用了PWM技术,以控制电机的转速。
1 硬件结构
1.1 整体硬件介绍
1)Arduino UNO: 主控板卡
2)控制L298N:用于控制电机系统
3)控制OLED模块:用于显示当前温度数据
4)控制DS18B20:获取环境温度数据
5)直流电机:驱动扇叶
1.2 硬件连接结构
模块引脚与Arduino UNO主板之间关系:
Arduino UNO IO | 应用模块IO | 注释 |
PIN-2 | DS18B20 DQ | |
PIN-5 | L298N in-1 | 用于电机控制 |
PIN-6 | L298N in-2 | 用于电机控制 |
SCL | OLED-scl | |
SDA | OLED-sda |