初学stm32单片机可以做什么简单的小作品?

原创 无际单片机编程 2023-03-02 15:34

你点击蓝字关注,回复“入门资料”获取单片机入门到高级开挂教程

文 | 无际(微信:603311638)

全文约2149字,阅读大约需要 10 分钟



从事单片机开发十几年,刚开始接触单片机时,感觉挺有意思。

可以用自己的思维写程序,控制硬件去实现一些智能化的操作。

刚点亮第一个LED,就开始幻想以后能做任何自己想要的产品,那感觉多爽!

但是你会发现学完51单片机、或者STM32单片机以后,还是啥也做不出来。

不是你比较倒霉,每个工程师都是这样过来的。

就像你想写出一篇好作文,光练字和学成语是没用的,你得有思维,有经历。

做产品也是一样,单片机就是工具,思维才是灵魂。

思维怎么来?

答案肯定是多经历。

所以,想成为一个具备独立开发的工程师,学习单片机只是你成长过程的冰山一角

大部分的时间,应该用来做项目,从简单到复杂。

项目数量决定成长速度,项目质量决定成长高度。

下面我总结了一些从简单到复杂的作品,大家可以根据自己实力选择性去提升。


  • 一、入门级


1.LED灯控制

使用STM32控制LED灯的亮度和闪烁频率,高级点的可以做下呼吸灯功能,可以学习GPIO控制、定时器和PWM等基础知识。


2.温度监测

使用STM32连接温度传感器,通过LCD显示温度数据,并通过串口把温度数据打印出来,可以学习ADC采集、串口通信和LCD显示等知识。


3.蓝牙遥控小车

使用STM32连接蓝牙模块和电机驱动模块,通过手机APP控制小车的运动,可以学习串口通信、PWM控制、AT指令、电机驱动等知识。


4.声音控制LED灯

使用STM32连接声音传感器和LED灯,当检测到声音时,LED灯亮起,可以学习声音传感器和GPIO控制等知识。


5.按键控制舵机

使用STM32连接按键和舵机,按下按键时,舵机旋转一定角度,可以学习GPIO控制、中断和舵机驱动等知识。

以上只是一些简单的示例,您可以根据自己的兴趣和能力选择合适的小作品进行练习。

在实践过程中,也可以参考相关的STM32开发板、例程和资料,以加速学习和掌握技能。


二、进阶级

当您完成上述简单的项目后,可以尝试一些更复杂的项目来提高STM32单片机的应用能力,以下是一些进阶项目:

1.智能家居控制器

使用STM32连接多个传感器和执行器,例如温湿度传感器、灯光控制器、电机控制器等,并通过无线通信协议,如Wi-Fi、ZigBee、LoRa等,实现智能家居设备的集成和远程控制。


2.电子秤

使用STM32连接负载电池和称重传感器,并通过LCD显示称重数据和控制标定功能,可以学习ADC采集、滤波算法和PWM控制等知识。


3.智能交通信号灯

使用STM32连接LED灯和红外传感器,根据车辆和行人的实时流量,自适应调整信号灯的状态,可以学习定时器、中断和红外传感器等知识。


4.自动晾衣架

使用STM32连接电机和温湿度传感器,根据环境温度和湿度等参数,自动调节晾衣架的高度和旋转角度,可以学习PID控制算法和电机驱动等知识。


5.机器人小车

使用STM32连接多个传感器和执行器,例如电机、红外传感器、超声波传感器、陀螺仪等,并通过编程控制小车的运动和行为,可以学习机器人控制和算法设计等知识。

以上项目需要一定的电子和编程基础,并需要花费更多的时间和精力进行设计、开发和调试。

但是,这些项目可以提高STM32单片机的应用能力、编程思维和代码水平。


三、高级

当您掌握了上述的项目之后,您可以尝试更高级的STM32单片机项目,例如:

1.物联网网关

比如无际单片机的双网防盗报警系统项目,使用STM32连接lora模块、WiFi模块、4G模块、触摸按键、语音芯片、TFT屏、温湿度模块、充电模块,做一款综合型的物联网网关,局域网通过lora和探测器组网,广域网通过WiFi和4G和服务器通讯,实现远程对硬件进行监控、远程固件升级等。

紧急情况还可以通过短信,电话通知用户,除此以外还可以通过扩展实现智能家居的功能。


2.人工智能嵌入式设备

使用STM32连接AI模块,例如人脸识别、语音识别、自然语言处理等,并通过编程和训练,实现智能化的应用,例如智能门禁、智能家居等。


3.高速数据采集系统

使用STM32连接高速ADC和FPGA芯片,实现对高速信号的采集和处理,例如高速摄像头、高速激光测距仪等。


4.自动驾驶控制系统

使用STM32连接多个传感器和执行器,例如摄像头、雷达、电机、电子罗盘等,并通过算法设计和优化,实现自动驾驶控制功能。


5.机器人视觉系统

使用STM32连接多个摄像头和处理模块,例如OpenCV、CUDA等,并通过算法设计和优化,实现机器人的视觉导航、物体识别等功能。


6.网络安全嵌入式设备

使用STM32连接加密模块和网络模块,实现网络安全通信和数据加密等功能,例如VPN、防火墙、数据加密存储等。

总结:项目数量决定成长速度,项目质量决定成长高度。



最后彩蛋时间!!!
最近有粉丝跟我要单片机的资料,我特意花一个月时间,总结了我10年产品研发经验收集了这份史上最良心、最硬核、最实用的「单片机入门到高级教程+工具包+22个热门项目」,分享给大家。
               
除此以外,再含泪分享我压箱底的22个热门开源项目,包含源码+原理图+PCB+说明文档,让你迅速进阶成高手
       
大家想要上面「单片机入门到高级教程工具包 」,可以加无际微信:

下面是更多无际原创个人成长经历、行业经验、技术干货
1.电子工程师是怎样的成长之路?10年5000字总结
2.如何快速看懂别人的代码和思维
3.单片机开发项目全局变量太多怎么管理?
4.C语言开发单片机为什么大多数都采用全局变量的形式?
5.单片机怎么实现模块化编程?实用程度让人发指!

6.c语言回调函数的使用及实际作用详解


7.手把手教你c语言队列实现代码,通俗易懂超详细!


8.c语言指针用法详解,通俗易懂超详细!



       

无际单片机编程 单片机编程、全栈孵化。
评论 (0)
  • 深圳触觉智能SOM3506核心板现已上市,搭载瑞芯微RK3506B/J超低功耗处理器(1.5GHz三核A7+M0),低功耗满载仅0.7W,支持40℃~85℃工作环境,即日起宽温级59元/工业级68元,特价开售!芯片介绍RK3506是瑞芯微Rockchip在2024年第四季度全新推出的Arm嵌入式芯片平台,三核Cortex-A7+单核Cortex-M0多核异构设计,CPU频率达1.5Ghz, M0 MCU为200Mhz。RK3506适用场景简介工业控制‌:RK3506适用于工业控制、工业通信、人机
    Industio_触觉智能 2025-03-07 10:03 159浏览
  •        深夜的公园里,当路灯熄灭后,传统监控摄像头只能拍出模糊的黑白画面,仿佛老式胶片电影里的场景。而搭载为旌瑶光ISP的摄像头,却能像猫科动物一样,在几乎全黑的环境中捕捉到行人衣服的颜色、树叶的纹理,甚至快速跑动的宠物狗毛发细节。这种从“黑白默片”到“全彩4K电影”的跨越,背后是为旌瑶光ISP对传统红外补光技术的颠覆性创新。一、传统方案之困:被红外光“绑架”的夜视世界        传统安防摄像头依赖红外
    中科领创 2025-03-07 16:50 319浏览
  • 一、系统概述MYD-LD25X搭载的Debian系统包含以太网、WIFI/BT、USB、RS485、RS232、CAN、AUDIO、HDMI显示和摄像头等功能,同时也集成了XFCE轻量化桌面、VNC远程操控、SWITCH网络交换和TSN时间敏感网络功能,为工业设备赋予“超强算力+实时响应+极简运维”的体验!类别名称描述源码TF-AArm Trusted Firmware 2.8OP-TEEOP-TEE 3.19BootloaderU-boot 2022.10KernelLinux Ke
    米尔电子嵌入式 2025-03-07 14:08 241浏览
  • ​CS6212是一款可分别用于USB Type-C主机/显示端口源应用的带重定时的有源开关。这设备符合USB 3.2标准版本1.0和USB Type-C标准上的VESA DisplayPort Alt模式 1.0版,支持通过GPIO或12C进行灵活的模式切换。此设备支持USB 3.2第2x1代 运行速度高达10Gbps,DisplayPort 1.4运行速度高达HBR3 8.1Gbps。CS6212管脚分布及功能定义:CS6212支持重定时器训练,并支持USB 3.2标准中定义的状态状态机(RT
    QQ1540182856 2025-03-07 10:09 162浏览
  • 深圳触觉智能RK3506开发板现已上市,开启预售!搭载瑞芯微RK3506B/J超低功耗工业处理器(1.5GHz三核A7+M0,主频1.5GHz);支持1280×1280显示、双百兆网口、星闪无线三模,板载高达2路CAN FD与5路串口。RK3506适用场景简介工业控制‌:RK3506适用于工业控制、工业通信、人机交互等应用场景。其多核异构架构(3xCortex-A7+Cortex-M0)和外设接口丰富,支持Buildroot、Yocto系统,适合轻量级HMI应用‌。‌工业通信‌:RK3506均支
    Industio_触觉智能 2025-03-07 10:04 136浏览
  • 服务器应用环境与客户需求PCIe 5.0高速接口技术的成熟驱动着生成式AI与高效能运算等相关应用蓬勃发展。在随着企业对服务器性能的要求日益严苛,服务器更新换代的周期也持续加快。在此背景下,白牌与DIY(Do It Yourself)服务器市场迎来了新的发展契机,但同时也面临着更趋复杂的技术挑战。传统上,白牌与DIY服务器以其高度客制化与成本效益优势受到市场青睐。然而,随着PCIe 5.0等高速技术的导入,服务器系统的复杂度大幅提升,对组装技术与组件兼容性也就提出更高的要求。举个简单的例子来说,P
    百佳泰测试实验室 2025-03-06 17:00 165浏览
  • 近年来,越来越多的企业在5S管理的基础上,开始追求6S、7S甚至8S管理,仿佛S越多,管理就越先进,企业就越优秀。于是,6S增加了“安全”,7S又加上了“节约”,8S甚至引入了“学习”……看似更加全面,实则很多企业只是机械地增加S,却忽略了管理的核心目标:提升效率、降低浪费、优化工作环境。优思学院认为,5S本身已经是一套成熟的精益管理工具,它的核心理念不仅简单高效,而且易于实施和推广。如果企业只是为了赶时髦,盲目增加S,而没有真正理解5S的本质,那么这些额外的“S”很可能会变成管理上的负担,而不
    优思学院 2025-03-07 12:43 205浏览
  • 文/Leon编辑/cc孙聪颖2025年全国两会进行时,作为“十四五”规划收官之年,本届两会释放出坚定目标、稳中求进、以进促稳等信号。其中,企业家们的建议备受关注,关系到民营经济在2025年的走向。作为国内科技制造业的“老兵”,全国人大代表、TCL集团创始人及董事长李东生在本届两会中提出三份代表建议,包括《关于优化中国科技制造业融资环境的建议》、《关于加强AI深度伪造欺诈管理的建议》和《关于降低灵活就业人员社会保险参保门槛的建议》,表现出对科技制造、AI发展和劳动者保障方面的关注。会后,李东生接受
    华尔街科技眼 2025-03-06 19:41 143浏览
  • Sub-GHz,即工作频段低于1GHz的无线通信技术,常见频段有315MHz、433MHz、868MHz与915MHz等。其可借助无线电波在自由空间传播的特性,把数据调制到射频载波上进行传输,达成物联网设备间的无线通信,是物联网设备实现高效、稳定、无缝交互的“通信基石”。典型射频信号(无线电波)收发电路简示在工业自动化、智慧城市、智慧农业与智能家居等物联网领域中,LoRa、Wi-SUN、Z-Wave、Sigfox等工业级通信协议大多运行在Sub-GHz频段。而正是通过Sub-GHz射频技术,传感
    华普微HOPERF 2025-03-07 11:39 159浏览
  • 在企业管理和职场环境中,权力是一个常被提及却又让人感到微妙的话题。有人觉得它充满吸引力,有人却对它避之不及。然而,不管你对权力的态度如何,理解它、掌握它,甚至善用它,都是职场成功的重要一环。今天,我们就来深入探讨权力的本质,特别是个人权力和社会权力的区别,以及如何在职场中逐步建立属于自己的影响力。权力的两种面貌:你掌控自己,还是掌控他人?说到权力,首先要区分它的两种类型。个人权力是你对自己生活的掌控感。比如,你能自由决定自己的职业方向,不用总是请示他人。这种权力让人感到踏实和满足,是我们在生活中
    优思学院 2025-03-07 15:56 209浏览
我要评论
0
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦