STM32作业设计

打印 上一主题 下一主题

主题 633|帖子 633|积分 1899

目录

STM32作业设计
STM32作业实现(一)串口通信
STM32作业实现(二)串口控制led
STM32作业实现(三)串口控制有源蜂鸣器
STM32作业实现(四)光敏传感器
STM32作业实现(五)温湿度传感器dht11
STM32作业实现(六)闪存生存数据
STM32作业实现(七)OLED表现数据
STM32作业实现(八)触摸按键TPAD
STM32作业实现(九)驱动舵机
源码位置
设计阶段


所需实现功能
1 使用单总线收罗DHT11温湿度数据
2 使用ADC收罗光照数据
3 将上述收罗数据组包并通过串口发送给wifi(使用串口调试工具代替)
4 将上述收罗数据通过IIC表现在oled
5 将上述收罗的数据通过SPI储存在W25Q128芯片内部
6 可以通过触摸按键启动舵机
7 可以接收wifi发来的串口数据,并处理惩罚
7.1 启动/停止舵机
7.2 启动/停止led
7.3 舵机调速
7.4 开启/关闭继电器(加热棒/风扇)
项目所用硬件


  • STM32F103ZET6 开辟板
  • ST-LINK V2 V2.1仿真器
  • 0.96寸 I2C IIC通信 表现器 OLED液晶屏模块
  • 伺服舵机SG90 360度
  • DHT11单总线数字温湿度传感器
可以使用示波器进行测量舵机的PWM
项目所用软件


  • keil 版本5.11
  • STM32CubeMX 版本 6.10.0
    2.1 软件安装后需要注册
    2.2 需要下载STM32F1 中的 1.8.5 或者 1.8.0 库
  • CH340 驱动
  • st-link_v2 驱动
  • STM32 ST-LINK Utility 版本 3.9.0
  • Keil.STM32F1xx_DFP 版本.2.0.0
  • 使用 UartAssist 工具发送与接收串口调试信息
  • 字模工具 PCtoLCD2002
安装方法请自行查阅
关于定时器分频说明

本项目采用的是外部时钟源,9倍频,总频率72MHz

当分频为72时,计数一次的时间为 1 / (72000000 / 72) = 1us,项目中的微奇策时器都以此为基础


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

立聪堂德州十三局店

金牌会员
这个人很懒什么都没写!

标签云

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