【单片机毕业设计14-基于stm32c8t6的智能宠物养护舱系统设计】
- 前言
- 一、功能介绍
- 二、硬件部分
- 三、软件部分
- 总结
前言
🔥这里是小殷学长,单片机毕业设计篇14-基于stm32c8t6的智能宠物养护舱系统设计
🧿创作不易,拒绝白嫖可私
一、功能介绍
------------------------------------------智能宠物养护舱系统设计-----------------------------------------
功能:
1.红外测温
2.温湿度监测,光敏自动调节灯光亮度,氧气浓度检测
3.按键手动调节亮度,温湿度阈值
4.蓝牙控制,语音控制进行灯光和阈值调节
功能可定制
🔥 实物展示
二、硬件部分
下面为该毕设中所用到的相关硬件说明,具体参数不做细节描述
硬件材料
PCB和原理图
三、软件部分
main.c部分代码
int main(void)
{
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_4);//设置系统中断优先级分组4
delay_init(); //延时初始化
LED_Init(); // led初始化
Buzzer_Init(); //蜂鸣器初始化
KEY_Exit_Init(); //按键初始化
Init_Usart(); //串口初始化
DHT11_Init(); //温湿度初始化
bspNTCAdcInit(); //ADC初始化
TIM3_PWM_Init(); //定时器初始化
SMBus_Init(); //红外测温初始化
OLED_Init(); //初始化OLED
OLED_Clear(0); //清屏
Buzzer_Voice(); //开机蜂鸣器提示
Buzzer_Voice();
printf("--智能宠物养护舱初始化完成--\r\n");
while(1)
{
DHT11_Read_Data(&temp,&humi); //空气温湿度
Interface_Task(work_mode); //界面显示任务
Data_Task(); //数据处理任务
Logical_Task(); //逻辑处理任务
Usart_Task(); //串口处理任务
ldr_task(); //光敏处理任务
TIM_SetCompare2(TIM3,100-pwm_duty);
}
}
总结
上面为基于stm32f103c8t6的智能宠物养护舱系统设计相关的大致介绍,源码,pcb和原理图以及相关文档说明做了详细说明,有需可私
🧿创作不易,拒绝白嫖