杭州做网站的公司排行廊坊网站建设-纵横网络+网站

张小明 2026/1/9 10:08:14
杭州做网站的公司排行,廊坊网站建设-纵横网络+网站,长沙市制作网站,如何管理手机网站源码目录 一、前言 二、项目简介 1.功能详解 2.主要器件 三、原理图设计 四、PCB硬件设计 PCB图 五、程序设计 六、实验效果 ​ 七、包含内容 项目分享 一、前言 项目成品图片#xff1a; 哔哩哔哩视频链接#xff1a; https://www.bilibili.com/video/BV1odyABmEeT/?…目录一、前言二、项目简介1.功能详解2.主要器件三、原理图设计四、PCB硬件设计PCB图五、程序设计六、实验效果 ​七、包含内容项目分享一、前言项目成品图片哔哩哔哩视频链接https://www.bilibili.com/video/BV1odyABmEeT/?spm_id_from333.1387.homepage.video_card.clickvd_source199aed5297a00e80e1faf7e270afe8d7资料分享见文末二、项目简介1.功能详解基于STM32的智能婴儿床功能如下环境采集采集环境温湿度、声音、水滴、撞击震动情况模式切换可通过按键切换自动模式和手动模式自动模式自动模式下温度超过温度上限开启风扇降温温度小于温度下限开启加热片加热湿度超过湿度阈值时开启风扇除湿如果声音传感器检测到婴儿啼哭则自动播放音乐并摇床如果雨滴传感器检测到婴儿尿床则通过蓝牙发送信息如果检测到婴儿撞击到床上则通过蓝牙发送信息并且开启蜂鸣器报警。手动模式手动模式下可通过按键控制加热片、风扇、摇床、音乐播放阈值调节可设置温度上限、温度下限、湿度阈值、声音阈值蓝牙APP通过蓝牙APP可以接收所有环境信息可控制指令下发2.主要器件STM32F103C8T6最小系统板OLED显示屏4针IIC协议声音传感器DHT11温湿度传感器震动传感器雨滴传感器JR6001语音模块BT04A蓝牙模块扬声器大功率LED灯模块有源蜂鸣器步进电机PTC加热片风扇模块继电器三、原理图设计四、PCB硬件设计PCB图五、程序设计#include stm32f10x.h #include led.h #include beep.h #include usart.h #include usart2.h #include delay.h #include jdq.h #include oled.h #include key.h #include Modules.h #include TIM2.h #include TIM3.h #include adcx.h #include flash.h #include fan.h #include bump.h #include stepmotor.h /****************异方辰电子工作室******************* STM32 *项目 : STM32智能婴儿床 *版本 : V1.0 *MCU : TM32F103C8T6 *接口 : 见代码 *BILIBILI : 异方辰电子 *小红书 : 异方辰电子 *CSDN : 异方辰电子 *授权IP : 辰哥单片机设计、异方辰、YFC电子、北海单片机设计 **********************BEGIN***********************/ #define KEY_Long1 11 #define KEY_1 1 #define KEY_2 2 #define KEY_3 3 #define KEY_4 4 #define FLASH_START_ADDR 0x0801f000 //写入的起始地址 //传感器变量声明 uint16_t time_num 0; //10ms计时 uint16_t count_voice0,count_strike0,count_music0; SensorModules sensorData; //声明传感器数据结构体变量 SensorThresholdValue Sensorthreshold; //声明传感器阈值结构体变量 DriveModules driveData; //声明驱动器状态结构体变量 static uint8_t app_cmd 0; // 0 无指令 3 开 4 关 uint8_t mode 0; //系统模式 1自动 2手动 3设置 //系统静态变量 static uint8_t count_a 1; //自动模式按键数 uint8_t count_m 1; //手动模式按键数 static uint8_t count_s 1; //设置模式按键数 extern uint8_t usart2_buf[256]; //串口2接收数组 char display_buf[16]; //显示数组 int main(void) { SystemInit();//配置系统时钟为72M delay_init(72); NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //配置中断优先分组 //传感器初始化 SHAKE_Init(); MAC_Init(); DHT11_Init(); RAIN_Init(); //执行器初始化 FAN_Init();//风扇初始化 BEEP_Init();//蜂鸣器初始化 JDQ_Init();//加热片初始化 MOTOR_Init(); Key_Init();//按键初始化 OLED_Init();//OLED初始化 USART1_Config();//串口1初始化 USART2_Config();//串口2初始化 USART3_Config();//串口3初始化 TIM2_Init(72-1,1000-1); FLASH_ReadThreshold();//阈值读取函数 //// TIM3_Int_Init(1000-1,72-1); //定时1ms中断 OLED_Clear();//清屏 while (1) { SensorScan(); //获取传感器数据 time_num; //计时变量1 if(time_num 5000) { time_num 0; } Bluetooth_Control();//蓝牙控制函数 switch(mode) { case AUTO_MODE://默认自动模式 OLED_autoPage1(); //显示主页面1固定信息 SensorDataDisplay1(); //显示传感器1数据 AutoControl();//自动模式控制函数 /*按键1按下时切换模式*/ if (KeyNum KEY_1) //系统模式mode 1自动 2手动 3设置 { KeyNum 0; mode MANUAL_MODE;//进入手动模式 count_m 1;//手动模式下按键2的次数置一 OLED_Clear(); } if (KeyNum KEY_Long1) { KeyNum 0; mode SETTINGS_MODE;//进入阈值设置模式 count_s 1;//阈值设置模式下按键2按下的次数置一 OLED_Clear(); } Control_Manager();//执行器执行函数 break; case MANUAL_MODE://手动模式下 OLED_manualOption(SetManual());//手动模式光标显示函数 ManualControl(SetManual());//手动模式控制函数 OLED_manualPage1();//手动模式界面1显示 ManualSettingsDisplay1();//手动模式界面1的开关显示 if (KeyNum KEY_1) //系统模式mode 0手动 1自动默认 { KeyNum 0; mode AUTO_MODE;//进入自动模式 count_a 1;//自动模式下按键2按下的次数置一 OLED_Clear(); } Control_Manager();//执行器执行函数 break; case SETTINGS_MODE://阈值设置函数 OLED_settingsOption(SetSelection()); //实现阈值设置页面的选择功能 ThresholdSettings(SetSelection()); //实现阈值调节功能 OLED_settingsPage1(); //显示阈值设置界面1固定信息 SettingsThresholdDisplay1(); //显示传感器阈值1数据 //判断是否退出阈值设置界面 if (KeyNum KEY_1) { KeyNum 0; mode AUTO_MODE; //进入自动模式 count_a 1;//自动模式下按键2按下的次数置一 OLED_Clear(); //清屏 //存储修改的传感器阈值至flash内 FLASH_W(FLASH_START_ADDR, Sensorthreshold.tempValue_H,Sensorthreshold.tempValue_L, Sensorthreshold.humiValue); } break; default: break; } } }六、实验效果七、包含内容项目分享
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

网站页面设计师在因特网上建设网站可选择的方案

三步掌握抖音直播永久保存技巧:告别错过精彩时刻的烦恼 【免费下载链接】douyin-downloader 项目地址: https://gitcode.com/GitHub_Trending/do/douyin-downloader 你是否曾经因为错过了心爱主播的精彩直播而懊悔不已?或者想要珍藏那些难忘的互…

张小明 2026/1/3 15:14:38 网站建设

做平面设计什么素材网站好使个人做搜索网站违法吗

STM32工业项目中HardFault定位实战:从“死机”到精准排错的跃迁在工业现场,你是否遇到过这样的场景?设备运行三天两夜后突然停机,没有任何日志,无法复现。你只能一遍遍烧录程序、反复观察现象,像侦探一样靠…

张小明 2026/1/3 16:19:43 网站建设

做网站那个php好用做水军那些网站好

学弟学妹们好,我是信管2002班的韩suo,在这里给学弟学妹们分享一些工作上的故事,谈不上是建议,人生匆匆,我认为人很多时候是不太需要听其他人的建议的。所以接下来是个故事,希望可以帮助到大家,任…

张小明 2026/1/9 16:39:46 网站建设

网站收录 作用wordpress functions.php 路径

可视化 iptables 日志与攻击欺骗技术解析 在网络安全领域,对日志数据进行有效分析和可视化是及时发现潜在威胁的关键。同时,攻击者也会利用一些手段来干扰入侵检测系统(IDS),其中攻击欺骗是一种较为常见的手段。下面将详细介绍 iptables 日志可视化以及攻击欺骗的相关内容…

张小明 2026/1/3 3:09:20 网站建设

网站设计 济南做平台网站怎么赚钱

键盘与鼠标的全面解析:从硬件到配置 1. 键盘与鼠标的重要性 在计算机的众多组件中,显示器、键盘和鼠标是与人类交互最为直接的部分。键盘对于大多数计算机而言是必不可少的,没有键盘,很多x86计算机甚至无法启动,安装Linux系统也会变得困难。而鼠标虽然不是运行Linux的绝…

张小明 2026/1/3 4:10:58 网站建设

静安企业网站建设企业网站系统建设需求调研表

Azure Active Directory身份管理全解析 多因素身份验证(适用于云应用和本地应用) Azure多因素身份验证(MFA)为用户登录基于云或本地应用程序提供了第二层安全保障。启用后,可通过移动应用、短信或拨打电话(移动或固定电话)等方式来验证用户身份。 使用提示 :使用移…

张小明 2026/1/3 18:40:32 网站建设