找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 33|回复: 0

结业综合两大实战+全套故障排查+进阶规划

[复制链接]

15

主题

0

回帖

73

积分

管理员

积分
73
发表于 2026-6-24 09:21:45 | 显示全部楼层 |阅读模式
本课学习目标
1. 整合全课程模块,完成商用级成品项目
2. 掌握Arduino百分百常见故障排查方案
3. 自测入门能力,规划后续进阶学习路线
项目一:智能人体感应延时夜灯(结业必做)
项目功能
白天光线充足不亮灯;夜晚昏暗环境,检测人体自动亮灯;人离开30秒自动熄灯,带延时防抖
所需器材
HC-SR501人体红外、光敏模块、LEDUno主板
图文接线
【插图点位13】图12-1智能感应夜灯接线图
人体红外OUT-2引脚;光敏AO-A0LED-9引脚PWM调光
完整成品代码
arduino
int pirPin = 2;
int lightPin = A0;
int ledPin = 9;
int darkLimit = 420;   //天黑阈值
unsigned long closeTime;
bool lampState = false;
const int delayTime = 30000; //30秒延时关灯

void setup() {
  Serial.begin(9600);
  pinMode(pirPin,INPUT);
  pinMode(ledPin,OUTPUT);
}
void loop() {
  int lightData = analogRead(lightPin);
  int human = digitalRead(pirPin);
  
  //天黑+有人,开灯计时
  if(lightData < darkLimit && human == HIGH){
    digitalWrite(ledPin,HIGH);
    lampState = true;
    closeTime = millis();
  }
  //无人超时自动关灯
  if(lampState == true && millis()-closeTime > delayTime){
    digitalWrite(ledPin,LOW);
    lampState = false;
  }
  delay(100);
}
项目二:智能分级温控风扇(科创比赛常用)
项目功能
28℃以下风扇停机;28-35℃低速运转;35-38℃高速运转;大于38℃蜂鸣高温报警,液晶实时显示温度
整合接线
【插图点位14】图12-2温控风扇全套接线图
核心控制代码
arduino
#include <LiquidCrystal_I2C.h>
#include <DHT.h>
LiquidCrystal_I2C lcd(0x27,16,2);
DHT dht(2,DHT11);
int fanA = 9;
int fanB = 8;
int buzzer = 7;

void setup() {
  lcd.init();lcd.backlight();
  dht.begin();
  pinMode(fanA,OUTPUT);pinMode(fanB,OUTPUT);pinMode(buzzer,OUTPUT);
}
void loop() {
  float t = dht.readTemperature();
  lcd.setCursor(0,0);lcd.print("Temp:");lcd.print(t);lcd.print(" C");
  
  if(t<28){
    digitalWrite(fanA,LOW);digitalWrite(fanB,LOW);digitalWrite(buzzer,LOW);
  }else if(t>=28 && t<35){
    analogWrite(fanA,110);digitalWrite(fanB,LOW);digitalWrite(buzzer,LOW);
  }else if(t>=35 && t<38){
    analogWrite(fanA,255);digitalWrite(fanB,LOW);digitalWrite(buzzer,LOW);
  }else{
    analogWrite(fanA,255);digitalWrite(fanB,LOW);digitalWrite(buzzer,HIGH);
  }
  delay(1000);
}
全课程万能故障排查(培训必背)
1. 代码上传失败:选错主板端口、使用充电线、0/1引脚占用、驱动未安装
2. 模块无任何反应:优先检查GND共地、电源正负极、引脚号和代码不一致
3. 串口全部乱码:代码波特率与监视器波特率不统一
4. 传感器数据跳动:接线松动、电源不稳、强光电磁干扰
5. 库报错:库版本冲突、头文件拼写错误、IRremote未开启兼容模式
零基础结业标准
1.独立看懂接线图、完成模块接线;2.熟练编写IO、传感器、串口基础代码;3.独立修改阈值、引脚参数调试项目;4.自主排查接线、代码基础故障
后续进阶学习路线
1. 一阶进阶:ESP32物联网、手机蓝牙WiFi控设备
2. 二阶进阶:智能小车、循迹避障机器人全套开发
3. 三阶进阶:STM32单片机、嵌入式底层开发、毕业设计科创项目
本课课后作业
自主修改感应夜灯延时时间、温控风扇温度阈值,适配自用场景,完整复刻两个结业项目
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表