码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • STM32作业设计


    目录

    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 开启/关闭继电器(加热棒/风扇)

    项目所用硬件

    1. STM32F103ZET6 开发板
    2. ST-LINK V2 V2.1仿真器
    3. 0.96寸 I2C IIC通信 显示器 OLED液晶屏模块
    4. 伺服舵机SG90 360度
    5. DHT11单总线数字温湿度传感器

    可以使用示波器进行测量舵机的PWM

    项目所用软件

    1. keil 版本5.11
    2. STM32CubeMX 版本 6.10.0
      2.1 软件安装后需要注册
      2.2 需要下载STM32F1 中的 1.8.5 或者 1.8.0 库
    3. CH340 驱动
    4. st-link_v2 驱动
    5. STM32 ST-LINK Utility 版本 3.9.0
    6. Keil.STM32F1xx_DFP 版本.2.0.0
    7. 使用 UartAssist 工具发送与接收串口调试信息
    8. 字模工具 PCtoLCD2002

    安装方法请自行查阅

    关于定时器分频说明

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

    在这里插入图片描述
    当分频为72时,计数一次的时间为 1 / (72000000 / 72) = 1us,项目中的微妙计时器都以此为基础
    在这里插入图片描述

  • 相关阅读:
    操作系统(2)--进程状态、控制、通信,线程的实现方式、切换、处理机的调度。
    【LeetCode算法系列题解】第76~80题
    网络安全(黑客)自学
    C#开发的OpenRA游戏之属性RenderSprites(8)
    2022北京健博会/北京大健康产业展览会/中国大健康博览会
    Ubuntu 释放nvidia显存
    【Java基础】- HttpURLConnection详解
    【LeetCode】No.98. Validate Binary Search Tree -- Java Version
    通过AX6000路由器,实现外部访问内网的任意主机
    排序算法(待完善)java版
  • 原文地址:https://blog.csdn.net/poqweur/article/details/139370189
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号