uxm5noo0b4emmn 发表于 2023-1-12 07:41:29

51单片机可以做成什么东西,你想知道吗?

在我一系列的文章中,都是在介绍如何学习单片机,该学习哪些东西。但当我们要学习一项技术的时候,总要有一定的实际价值的,没有价值的事情做了也是无用功。同样我们学习单片机也是一样的,要有一个目标,通过不断的学习去实现它。这个目标可能是做一个实际的产品,可能是通过学习单片机和其他知识找一份工作。

https://p3-sign.toutiaoimg.com/pgc-image/ef41517887f14ee99ba676f96f0f4946~tplv-tt-large.image?x-expires=1988843399&x-signature=XPznmYgNFvnozxurvQkZt7yXvHE%3D

单片机产品实物

由此,寻求实际价值才是我们学习的实际目的。

那么本文就来介绍几款单片机做出的智能产品,让我们从实际出发,去看看单片机可以做些什么东西出来,本文不仅包括51单片机,还有arduino单片机,stm32单片机等一系列的产品。

首先上场的一款51单片机实现的智能小车。

https://p3-sign.toutiaoimg.com/pgc-image/1849616e53cf4e3e9a25210cb44778ba~tplv-tt-large.image?x-expires=1988843399&x-signature=W3aDdyAPyaGUQzZXcUc92Rs02ns%3D

51单片机智能小车 --图片来自网络

简单介绍一下这款智能智能小车可以实现哪些功能。

1、作为一个车,正常的前进后退拐弯肯定是可以实现的。

2、自动循迹,智能避障,时速显示这些功能都是有的。

3、远程无线控制也是有的,可以用手机上的APP通过蓝牙或wifi实现远程控制。

4、实时温湿度的采集与显示。

我们来简单分析一下,这款智能小车上面用到了哪些功能模块。

一个电动车需要动,那么就会用到电机,这上面采用的直流电机。

https://p3-sign.toutiaoimg.com/dfic-imagehandler/1b0010bd-56ec-44ad-aa1c-eb947d0b7c6b~tplv-tt-large.image?x-expires=1988843399&x-signature=J5pWI04%2FFJayRCCtKTvLqQz92eY%3D

直流电机

就是这货,相信很多人小时候都玩过那个什么双星,田宫四驱兄弟的赛车,用的就是这样的电机。

https://p3-sign.toutiaoimg.com/dfic-imagehandler/17a32d19-9702-4e57-bd61-beff352d2852~tplv-tt-large.image?x-expires=1988843399&x-signature=Y1NqwK0h7rfAHymHDWUD0P4c%2FEE%3D

四驱车

当然我们的单片机因为功率比较小,是驱动不了这样的电机的,所以就需要一个驱动电路,这里用的L298N这款驱动芯片。它长这个样。

https://p3-sign.toutiaoimg.com/pgc-image/371ad385e3a64cbf986b7ddf393038d6~tplv-tt-large.image?x-expires=1988843399&x-signature=F4xs%2FWevk1%2B6k%2FqaqLVepyb12X4%3D

L298N驱动芯片

这里要注意的是,这款芯片需要12V的供电。

通过单片机去控制这个驱动电路的不同输出就可以控制电机正反转以及相应的速度了。

当然也还有其他的方法驱动电机,这里就不过多叙述了。

那么接下来要实现自动循迹,我们需要用到什么模块呢。就是它啦,红外对光管模块。

https://p3-sign.toutiaoimg.com/pgc-image/45bd52bbe835496281caf487f5496852~tplv-tt-large.image?x-expires=1988843399&x-signature=66WLUEVdFQz5dRZHtEIJ43e1cpY%3D

红外对光管

它是什么原理呢,这里简单讲一下。所谓自动循迹,就是在地面上铺设上两种颜色反差较大材料,通过红外线去扫描,红外线在不同颜色上的反射效果是不一样的,这个对光管上的接受装置就收到了不同效果的反射光线就会输出不一样的电平,单片机通过判断模块输入的电平信号进行判断是直走还是转弯呢。原理就是这样,很简单。就是在下面这种环境下进行自动循迹。

https://p3-sign.toutiaoimg.com/pgc-image/a4cb524012d247ebbf96aec0b1043d11~tplv-tt-large.image?x-expires=1988843399&x-signature=W%2FnzqCHWjD4oXdzn9Ybt4zd85uc%3D

自动循迹路线图

因为地面与路线上的材料颜色不一样,对光管的输出信号就不一样,从而实现自动循迹功能。

那么智能避障是如何实现的呢,那就是超声波模块,它长这个样子。

https://p3-sign.toutiaoimg.com/pgc-image/ab768d7311a3429fa9f32da6e7672320~tplv-tt-large.image?x-expires=1988843399&x-signature=5JwZxGrSKVMZKEYsG20v305vbYs%3D

超声波模块

如何实现自动避障,原理也很简单。这个模块会发出超声波,当超声波遇到前方有物体的时候,它会反射回来,又被我们的模块进行接收,那么当接收信号时,就意味着前方有障碍,它就会自动输出一个电平信号给单片机。当单片机接收到这个信号之后,就会根据我们设计的程序设定做出相应的反应,从而实现自动避障功能。

远程控制是如何实现的呢,这个我们需要了解一点AT指令配置,这里就不展开讲了。我们来看看哪些模块可以实现远程控制功能。

首先是ESP8266,比较有名的一款芯片,可以实现wifi连接和信息传输。它长这个样子。

https://p3-sign.toutiaoimg.com/pgc-image/59e4fa86f1c1462abc7c801f437b666a~tplv-tt-large.image?x-expires=1988843399&x-signature=EfjKKG%2FgJDw7I67euhus%2F9ugSjk%3D

esp8266芯片

还有蓝牙模块HC05,也可以用来无线远程控制,它长这个样子。

https://p3-sign.toutiaoimg.com/pgc-image/932f3e3ee8ac461a95e4c8657cc814a2~tplv-tt-large.image?x-expires=1988843399&x-signature=c82MPQoI1XS4FAKAlC7BZl0%2Fee8%3D

蓝牙模块

温湿度的采集与显示,如和实现呢,首先我们需要一个温湿度采集模块,这里用的是DHT11。

https://p3-sign.toutiaoimg.com/pgc-image/9d98984df0ba4e54a3589e00f9c1f941~tplv-tt-large.image?x-expires=1988843399&x-signature=esm6ajzt3lw2fPLrA1NFFE4MDDc%3D

DHT11

这个模块输出的是数字信号,在模块内部已经将模拟信号转换为数字信号,方便我们使用。

显示模块用的是数码管,这里就不多做介绍了,在我前面的文章中有讲到数码管,有兴趣可与去看一下51单片机入门(第4篇):单片机实现8路抢答器。

我们通过做一个智能产品,需要用到这么多的模块进行功能实现,我们需要知道每一个模块如何使用,如何通过单片机去控制,这便是我们学习的目的,了解硬件知识,学习如何编程。

接着我们再来介绍一款stm32的产品,四轴飞行器。

https://p3-sign.toutiaoimg.com/pgc-image/2df4eafe55c04aa2b5dbdb09453004a2~tplv-tt-large.image?x-expires=1988843399&x-signature=TJI8vY6Yb9RzmMYAobXtzAa6QDA%3D

stm32四轴飞行器 --图片来自网络

当我们学习单片机到一定程度时,有很多基础知识铺垫时,我们可以尝试自己制作一台无人机。

也许这就是一个理工男的乐趣吧,小时候没钱买玩具,长大了就自己做,通过自己的学习给自己做一些玩具。

当然这只是一个很小的领域,我们还可以做,自动检测类的,智能控制类的,结合起来就可以实现智能家居的一小部分了。通过慢慢的学习和尝试,将我们住的环境进行改造,变得更加智能化,比如下面这个自动浇花系统。

https://p3-sign.toutiaoimg.com/pgc-image/bd904e75783c46f991e2a29f35eea1eb~tplv-tt-large.image?x-expires=1988843399&x-signature=zq8KiCCFmuHMRP7G3WtamzTm38Y%3D

自动浇花系统

这就是自动控制和自动检测的产物。自己制作一些有意思的东西去改变生活,如果你的脑洞够大,还可以做出更加有趣的东西,也许下一个物联网界的大咖就是你。

当然还有我们的 arduino单片机,这是一种比较简单的单片机,但功能也很强大,下面我们就来看看他可以diy出哪些的有趣东西吧。

https://p3-sign.toutiaoimg.com/pgc-image/4faa2b95e14e4936b74c7b1c8e38dc67~tplv-tt-large.image?x-expires=1988843399&x-signature=AH2XvApf%2FAFLwVzIov33lMN52fk%3D

ardiuno写字机 --图片来自网络

利用光驱DIY的一个写字机,很有创意的东西,如果动手能力强,有兴趣可以尝试一下哟。

https://p3-sign.toutiaoimg.com/pgc-image/84221bb87d5c4416ad3aec913f33728a~tplv-tt-large.image?x-expires=1988843399&x-signature=CBGjFnC0xlwjyKA9JZeddiQnvBc%3D

arduinoLED显示器 --图片来自网络

arduino单片机也是一个做DIY产品的不错选择,自己设计出一些有趣东西出来,整个生活都变的更加智能化。通过自己的双手改变平凡的世界,从学习单片机开始。
<hr>
写在最后:

通过几个小例子,向大家展示我们可以用单片机做什么,实现某个功能时可以用哪些模块,推荐一些比较有趣的小例子,实用的模块。我相信,如果对单片机感兴趣,认真去学习单片机,那么这些东西都是可以做出来的。

如果大家想要学习单片机,可以关注我点赞评论转发本文,然后私信我发送“01”,即可获得我整理收集的一些实用单片机学习资料。

点赞+关注+评论+转发,是我创作的动力,希望大家继续支持我这枚小小科技仔。
页: [1]
查看完整版本: 51单片机可以做成什么东西,你想知道吗?