嵌入式

Posted fptl120510

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了嵌入式相关的知识,希望对你有一定的参考价值。

作者:秋枫
链接:https://www.zhihu.com/question/35134077/answer/62683025
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

去淘宝买小车底盘,可以用全直流的可以用直流+舵机的,买驱动板,然后用单片机做智能小车,加上各种传感器可以实现不同的功能,比如红外的,可以做避障,可以做寻迹,原理就是根据不同的红外传感器传回的有没有返回信号,哪些灯有信号,甚至是强弱来判断事件,单片机做出动作处理。
红外遥控器非常便宜,只要知道协议,比如电视空调通用的nec协议,就可以买一个hs0038芯片做红外遥控车,但是抗干扰性不好,还必须要对准,升级版是用nrf905或者24L01这样的无线通信,抗干扰性强,通信距离远。

智能小车现在应该是很热门了,加上GPS可以定路线巡航,加上摄像头就是移动摄像机,加上射击模块变成战斗游戏机器人,加上ZigBee类物联网模块就是智能家电,加上吸尘器的话,恭喜你,获得了扫地机器人*1

国内有关于这个方面的比赛也很多,飞思卡尔,robomaster,都是国家级的,一开始上手可以用arduino,非常简单,可以用c++开发,超级超级容易不需要专业知识,这个单片机就是为了非专业人士设计的,为了提高兴趣,然后有了相关知识和经验之后,可以用msc51,msp430,stm32f407xx,k60这样的,这四个类型的单片机顺序是越来越难,但是功能越来越强大,慢慢的接触了dip控制之后,上dsp和FPGA都不为过。想做可以一直做,越做越灵敏,越省电,功能越吊,总之就是兴趣为先了。

小车如果觉得玩的不爽可以玩飞机,四轴飞行器,最近挺火的,大疆的无人机那个样子可以百度,就是以前控制的四个轮子现在是四个马达而已,但是现在的成本和考虑的事情后者更多,当然后者也更好玩。


还有一个比较热门的是智能穿戴,比如做射频身份识别,把那种身份识别芯片做到手表上,到门禁刷手表,当然按指纹也是个不错的选择,当然刷手表的升级版就是用手表刷地铁公交神马的,再升级就是支付,比微信扫一扫还智能一些的东西,当然这每一次升级都需要很多的技术支持。


做一个万年历给父母用也不错,ds1302+430+Nokia5110屏幕不要背光,一节纽扣电池用一个月没啥问题。这其中学习如何降低系统整体功耗,比如430使用低速度晶振,关闭各种各样的耗电模块,限制电流,低功耗模式等等,低功耗也是一个热门方向。


说到5110,有一个好玩的是做一个贪吃蛇游戏,反正也是黑白的,算法也还算有趣,升级版是矩阵键盘改成水银开关,额,就会出现你不再是按键操作了,是往左往右偏你的板子,说白了就是重力感应的贪吃蛇,应该会很好玩。

喜欢硬件的做一做音响,功放板,耳放,升级版就是HiFi,这个虽然频谱不宽,但是要把通频带做平缓,响应时延一致,噪音降到很低,效率还要高,真的不容易,但是做出来可以自己用,很有满足感,额,做得好当然也可以卖。。

听音乐的时候一些MP3和电脑的软件不是有显示那个一堆柱子在上下起伏么,那个是当前音乐的各个频率分量的幅度值,那个一般是用软件fft算出来的,其实可以做硬件的,用一个LED矩阵,作为显示,每一排下面接一个用运放做的有源滤波器,把不同的频点附近的波滤出来,放大以后用LED显示,就会有那种频谱图一样的效果,跟着音乐跳动,很好玩。



想到了好玩的再补充吧。。

-----我是分割线----

使用ti公司的cc32xx做一些简单的通信,楼上楼下,几个房间之间通信,使用ti专门用来开发无线mcu的软件,频段多,功能全,很容易开发。

使用stm32xx做一些基于ucos的应用,比如mp4给自己玩。板子建议自己手动做一个,stm32f103vct6封装超级小,屏幕可以用什么5110这样的,节省io,stm32自带内部振荡器和adda很屌的不要小看。

使用51单片机配合电机做一个会旋转并且发光的旋转发光棒[电机买好一点的,伺服电机就不错略贵,直流的也要买好一点的,不然软件不好调,设计DIP不要小看51]
我做出来是这个样子技术分享


去买瑞萨,ti,microchip等等的ZigBee模块做自己家的智能家电,协议就是标准的2.4GHZ那一套

使用ti的声卡芯片制作一个USB声卡,实验室有学长做了用了,比笔记本的好太多,听歌很爽。

自己做mini-J~LINK拿去卖钱。。。。。。。。。。。


现在有很多的可以插GSM卡的通信模块,买一个然后跟单片机相连,再连接一个红外发射器,手机给模块发短信,单片机解码之后执行不同的操作,理论上可以控制所有能够遥控的东西。
这个东西的升级版就是不用短信这么贵的通信方式,研究一下2g通信或者3g通信,开个流量,想干嘛干嘛,模块一般支持短信必然支持网络,还可以打电话,你甚至可以做一个自己的手机!!!


用ti的USB3.0芯片做HUB,自己用的好也能卖。。。。。

使用树莓派这样的arm基于Linux开发嵌入式图像识别系统,做得好可以发表论文,会有人来买版权的,同样的,用Intel的Edison开发版那个x86构架开发一样的。平台不一样而已。


学习Java,xml,html这样的开发安卓,学习SQL,做一个小的自用通信,类似QQ1.0那种。还可以搭配在Linux,Windows上做开发,数据库和云服务一开始用新浪的免费的,后来如果业务大了可以考虑阿里云。

以上是关于嵌入式的主要内容,如果未能解决你的问题,请参考以下文章

嵌入式学习路线怎么学,如何学习嵌入式系统

嵌入式 是啥

嵌入式学习路线怎么学,如何学习嵌入式系统

什么是嵌入式?你眼中的嵌入式是怎么样的?怎么学嵌入式?教你五分钟看懂嵌入式。

嵌入式学习难点 嵌入式软件学习

嵌入式系统硬件概述