zoukankan      html  css  js  c++  java
  • 嵌入式

    作者:秋枫
    链接: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上做开发,数据库和云服务一开始用新浪的免费的,后来如果业务大了可以考虑阿里云。
  • 相关阅读:
    [BZOJ] 2276: [Poi2011]Temperature
    [Codevs] 5037 线段树练习4加强版
    [Codevs] 4919 线段树练习4
    [Codevs] 1082 线段树练习3
    [Codevs] 1080 线段树练习
    [Codevs] 1081 线段树练习 2 ----“分块!”
    1629: [Usaco2007 Demo]Cow Acrobats
    Kruskal || BZOJ 1601: [Usaco2008 Oct]灌水 || Luogu P1550 [USACO08OCT]打井Watering Hole
    SET || BZOJ 1588: [HNOI2002]营业额统计 || Luogu P2234 [HNOI2002]营业额统计
    线段树合并+并查集 || BZOJ 2733: [HNOI2012]永无乡 || Luogu P3224 [HNOI2012]永无乡
  • 原文地址:https://www.cnblogs.com/laocainiao160622/p/5609065.html
Copyright © 2011-2022 走看看