项目需求

以主流的STM32单片机为主控,GPRS与WIFI为联网模组,配合丰富的外设与接口,设计一款功能齐全的开发板,让学员在学习产品设计的过程中,熟练的掌握STM32单片机的应用。

一、功能需求

1、单片机型号

主流的STM32F103系列;

2、联网模组

SIM800C,ESP-12S;

3、电机控制

支持步进与直流电机(集成驱动),支持无刷电机(扩展接口);

其中,直流电机支持PWM调速(带光耦隔离,支持正反转),步进电机支持单极性与双极性。

4、显示

3个LED,6个数码管,支持智能串口屏(UART接口),TFT屏幕(FSMC驱动,8080接口)与OLED屏幕(IIC接口)扩展接口;

5、输入类

支持模拟温度传感器,数字温湿度传感器,热电偶,0-5V输入电压,4-20mA输入电流,按键(机械与触摸);

6、输出类

无源蜂鸣器,继电器,NPN输出,PNP输出;

7、接口

TTL-USB,485,CAN,SPI,IIC,USB;

8、通讯协议

Modbus-RTU,自定义服务器协议,其他协议;

9、其他功能

Flash模块,编码器接口,刹车信号接口,实时时钟(超级电容),GPIO扩展(排针形式)

10、电源输入

支持5-28V,支持USB供电,带各种保护功能;

11、调试接口为SWD,支持调整BOOT引脚选择串口下载;

12、支持外部复位。

二、项目流程

三、开发信息

1、开发工具

硬件设计:

原理图: 教学使用 OrCAD 16.6

PCB设计: 教学使用 PADS 9.5

软件设计:

初始化工具:教学使用 STM32CubeMX 5.6.1

编译软件: 教学使用 MDK5-ARM V5.21a;

2、函数库

ST主推的HAL库;

3、软件框架

单片机模块化编程,方便阅读,修改与移植。

四、开发板获取方式

1、学员自行设计PCB,打板,焊接,调试;

2、用硬件家园的PCB与BOM,打板,焊接,调试;

3、向硬件家园购买。 预计7月底

五、直播信息

1、直播平台:B站与摩尔吧同步直播;

2、直播时间:固定周六晚上21:00

3、直播时长:1 - 2小时;

4、直播内容:项目流程全程直播,包含软硬件设计。

六、教学特点

1、产品思维,学习产品设计的过程中,掌握单片机的应用;

2、免报名费,不需要几千上万的培训费;

3、视频全部免费,支持下载;

4、维持平台运营,文章收取少许阅读费,付费下载优质资料;

5、请大家尊重知识版权,遵守平台规则。

单片机产品设计免费教学,开源项目,开发工具,技术资料以及更多原创技术文章,请关注微信公众号。

硬件家园 yjjy168168168

讲师:刘杰,软硬件工程师,10多年项目开发经验,擅长单片机产品开发。硬件家园创始人,长期进行单片机产品设计免费教学。

stm32单片机屏幕一直闪_STM32物联网实战项目 - 项目需求相关推荐

  1. stm32单片机屏幕一直闪_STM32使用HAL库函数点亮OLED

    OLED屏幕应用十分广泛,我们可以使用STM32单片机对其进行控制,使其显示我们需要的各种数字.字母.汉字.图画等.我们此次使用下图这款非常普遍的0.96寸OLED液晶屏.此款OLED屏采用IIC的通 ...

  2. stm32单片机屏幕一直闪_stm32实现LED灯的闪烁

    stm32单片机设计比较复杂,所以,对于外设的控制就相对于51单片机来说,就复杂很多.那么如何用stm32单片机点亮LED呢?通过一下几个步骤,就可以实现LED的闪烁.这里使用的stm32型号是stm ...

  3. stm32单片机屏幕一直闪_STM32单片机常见的工作异常现象分析及解决方案

    贴了两块样板,烧写同样的固件.其中一块工作正常,但是另外一块出现了很奇怪的现象:在线调试正常:每次烧写完后工作正常:重新上电有时候工作正常,有时候工作不正常:工作不正常时,按下复位按键,恢复正常. 工 ...

  4. stm32单片机屏幕一直闪_用STM32做一个微型掌上示波器项目——终于鼓起在大牛前献丑的无比勇气...

    这是我第一次在这个论坛上发表东西,其实本人进入芯片的世界的时间并不长,从接触51单片机到现在还不到一年,所以可以算是小白啦~想了很久,总算拿出在论坛大牛前献丑的无比勇气,写起该帖:dizzy::diz ...

  5. stm32单片机屏幕一直闪_STM32F407[3] 闪烁LED

    按照上一小节的内容,我们已经能点亮LED了.同样的,把它熄灭非常简单:把对应GPIO设置为低电平即可.回忆上次的内容,想一下那个单刀双掷开关,对吧? 快速开始 结合一下,我们可以得到这样的思路:PD1 ...

  6. stm32单片机屏幕一直闪_基于STM32单片机实现屏幕休眠后OLED屏幕滚动效果

    这次做项目时需要实现OLED屏幕上字符滚动的功能,从网上找到一个参考:https://blog.csdn.net/tbmmagic/article/details/111999673 int main ...

  7. 串口 单片机 文件_STM32物联网实战项目 HAL裸机开发09 串口打印

    就喜欢你关注我- HAL裸机开发09 - 串口打印 综合信息1.获取开发工具    微信公众号后台发送消息  -  工具2.获取开发板       淘宝搜索店铺  -  硬件家园3.快速了解平台    ...

  8. 毕业设计 STM32单片机的风力发电系统 - 物联网

    基于STM32单片机的风力发电系统 风力发电系统主要是针对风力发电装置研发的,可以对环境的中的气压大小和发电电流的强度进行检测, 当完成对压强和电流采集后,然后通过无线的方式上传到QT上位机端进行显示 ...

  9. 【毕业设计】stm32单片机智能扫地机器人 - 嵌入式 物联网

    文章目录 0 简介 1 课题背景 2 硬件系统总体框架 2.1 电机驱动 2.2 红外线传感器 2.3 超声波传感器 2.4 MPU6050 2.5 ATK-ESP8266 WI FI 模块 2.6 ...

最新文章

  1. js中hover事件时候的BUG以及解决方法
  2. 如何在私有链部署智能合约
  3. Cramfs、JFFS2、YAFFS2的全面对比
  4. Smart Link
  5. AllenAI | 用GPT-3帮助增建数据,NLI任务直接提升十个点!?
  6. win7系统一直反复重启_iPhone7开机白苹果反复重启进不了系统维修过程
  7. JUC:ConcurrentHashMap(并发容器)
  8. java第二周的作业
  9. oracle 高级用法, DECODE 排序, OVER(PARTITION BY X ORDER BY Y DESC) 开窗函数
  10. VS配置OpenCV教程(超详细)
  11. java 并口和串口_串行接口和并行接口
  12. WMB 使用Compute节点连接Oracle数据库实例
  13. js/vue两张图片合成一张画布
  14. Code3 将文件转换到byte数组中
  15. 刷四百道题总结的24种常用的刷题思路
  16. java剑姬_Java虚拟机非常有用的性能监控工具
  17. 定制合成:热激发延迟荧光材料PPZ-3TPT、PPZ-4TPT、PPZ-DPS或PXZ-DPS、DMAC-DPS
  18. 截取邮箱后缀名,拼接访问邮箱地址
  19. PyCenterNetDetector is not in the models registry
  20. 各向同性特性、各向异性特性

热门文章

  1. android启动过程之init.rc文件浅析
  2. activemq之netcore调用
  3. 人脸方向学习(十二):Face Detection-Tiny-DSOD解读
  4. ubuntu20.04 安装 Qt5.12步骤
  5. win10开启多用户同时远程登录-很详细
  6. 华硕主板开机:loading asus express gate解决办法
  7. Vue提示warn:”[vue-router] Named Route ‘home’ has a default child route…”
  8. windows10系统电脑点击睡眠没反应怎么办?
  9. 解决Element的 InfiniteScroll 无限滚动组件报错
  10. python绘图背景透明_如何在 Matplotlib 中更改绘图背景