# embTest1 **Repository Path**: moreAnd_more/emb-test1 ## Basic Information - **Project Name**: embTest1 - **Description**: 桂林电子科技大学-嵌入式系统训练基地-20级-寒假练习题一 - **Primary Language**: C/C++ - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-01-24 - **Last Updated**: 2021-12-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # STM32环境监控设备 ## 完工! ## 功能: - 采集外界温湿度(温湿度模块) - 检测外界是否发生火灾(烟雾感应模块) - 感应是否有人(人体感应模块) - 手机端调节舵机转速(蓝牙模块、360度舵机) - 手机端查看环境情况(蓝牙模块) - 蜂鸣器提示(火灾报警) - 温度达到阈值打开舵机 - 温度采集滤波(中位值滤波) ## 舵机调速命令 通过蓝牙串口发送: ***X** (X=1,2,3,4,5)共五个档位,数值越大转速越快 ## 蓝牙模块默认匹配密码:1234 通过下载安装远程仓库主目录下的蓝牙串口APP,将手机与蓝牙模块匹配后,在APP中连接模块即可查看温湿度、人体感应、火灾报警和舵机转速档位数据与发送命令进行舵机调速 ## 模块型号: | 模块名称 | 型号 | | ------------ | -------- | | 温湿度模块 | DHT22 | | 360度舵机 | SG-90 | | 蓝牙模块 | JDY-31 | | 烟雾感应模块 | YL-15 | | 人体感应模块 | HC-SR505 | ## 代码分支: - master(主分支) - dev(开发分支) ## 引脚分配: | 模块名称 | 模块引脚 | 开发板引脚 | RCT6引脚 | 备注 | | ------------ | -------- | ---------- | -------- | ---------- | | 温湿度模块 | VCC | VCC | VCC | | | | GND | GND | GND | | | | OUT | PG11 | PC6 | GPIO | | | | | | | | 360度舵机 | 红线 | VCC | VCC | | | | 棕线 | GND | GND | | | | 橙线 | PA7 | PC7 | PWM输出 | | | | | | | | 蓝牙模块 | VCC | VCC | VCC | | | | GND | GND | GND | | | | RXD | PB10 | PA9 | 串口_TX | | | TXD | PB11 | PA10 | 串口_RX | | | | | | | | 烟雾感应模块 | VCC | VCC | VCC | | | | GND | GND | GND | | | | DO | PC8 | PC8 | 输出数字量 | | | AO | | | 不接! | | | | | | | | 人体感应模块 | + | VCC | VCC | | | | - | GND | GND | | | | OUT | PC1 | PC1 | | | 蜂鸣器 | | PB8 | PC10 | | | LED1 | | PE5 | PC11 | | **注意:** 模块供电线不要接错,接错芯片可能烧坏。 ## 工程文件目录: - hardWare(存放硬件相关文件) - data(存放硬件资料:模块手册) - img(存放硬件照片) - pcb(存放pcb文件) - softWare(存放软件相关文件:代码) - ZET6(存放基于ZET6的代码工程)--开发板环境开放 - CORE(存放内核文件、启动文件) - USER(存放主函数、工程文件等) - STM32F10x_FWLib(存放官方库函数和头文件) - HARDWARE(存放硬件外设相关的代码) - SYSTEM(存放正点原子提供的延时、串口、系统函数) - RCT6(存放基于RCT6的代码工程)--成品