开发板是干什么的

展开阅读全文
开发板入门

我从小就是别人看来很不务正业的人,不喜欢学习天天自己弄些奇怪的东西。从初中开始家里就堆着去各种各样化学试剂电路板电工工具,对学习功课一点兴趣没有…最后在家长逼迫下还是痛苦的考上了个大学,上了工科这条船。现在转眼间也是大三了,也变成了别人口中的技术宅,自认在工科这个浩瀚的海洋里还只是一只最小的虾米,就想分享一下自己这几年在工科方面学习的一些经历,顺便让大家感受到工科的乐趣。希望越来越多人,能改变对工科高大上的认识,其实,你也是很容易成为一名别人眼中的技术宅的!

目前是想开一个针对硬件控制系列,后面会有仪器篇(如3D打印机,激光切割机,雕刻机,电路板制作的仪器,示波器等)、工具篇、软件篇、简易实用的小项目制作篇等。希望即使不是工科专业的大家也可以加入,成为一名创客!

今天这篇介绍常见易上手的单片机开发板,汇集了从我初中开始到现在积攒的一些板子,附上我学习完做的一些小东西。当然,大家可以去网上搜索大家这些开发板做的一些别的更有趣的项目,会比我的精彩很多!

初级入门

Arduino Uno/Nano

Arduino是现在非工科出身和中学阶段创客们最欢迎的控制板,也是我最早接触的板子。当时从国内买的盗版几块钱就搞定。主控是ATmega328p,虽然只有8位cpu、20M速度和一个串口。但是已经满足了很多需求,配合一些模块可以实现很多令人惊叹的创意。最重要的是他的开发环境非常友好易上手,网上也有大量的资料和开发者,容易学习,所以收到了很多其他行业的人的认可,可以说是全球最受欢迎的开发板之一了。

他有很多版本,我玩过的就是最常见的UNO和nano,除了体积别的基本一样。说出来你可能不信,这个东西甚至可以做飞控,APM飞控,就是基于Arduino。下面是我做的一个简易的智能家居系统。结合一个流水别墅的模型实现手机遥控LED水泵,检测温湿度等功能演示。

AT89C51系列

51的话应该是古老的最经典的一个单片机了,工科的大家应该都是学过这个,还有有名的郭天祥系列视频。这个单片机说是一种情怀都不为过,在一些简单的应用中仍然可以看见他的身影。想深入学习的人,一定要将它最为入门之选。

下面是我用51做的一个半导体制冷小冰箱,为了学习著名的PID算法做的。成品被我师兄拿去当毕业设计了,就剩了开始做的时候的零件图了。大家感兴趣的话,后期我会写一个详细的教程。

入门阶段学习完了,只要不涉及复杂的计算和操作系统,配合一些模块,就可以完成大多数的好玩的东西了。下面是我参加一个比赛做的智能电子密码锁模型,可以手机控制,自动报警和发短信提醒人体自动感应。主控就是Arduino和51。

进阶提升

stm32系列也是很常见的应用广泛的单片机了,基于ARM-cortexM3内核,16位,F1最高78M频率,F4最高168M。stm32已经可以处理一些复杂的运算了,也可以跑一些ucos这样的小系统。可以做的东西就要高一个等级的东西。

STM32 F1 正点原子 Mini STM32

正点原子这个mini stm32开发板是比较常用的学习板,板载一个LCD屏幕,几个led,按键,串口转usb等功能。最重要的是这家开发板论坛非常活跃,资料也非常好,非常齐全。

下面是我做的一个简易的双通道示波器。就用了板子上的外设,没有自己添加,自己写了一个建议的UI程序。

STM32 F4 秉火 探索者

F4性能性能要比F1高一些,可以处理摄像头,高分辨率屏幕等。最典型的应用就是飞控,很多开源的飞控比如pix就是用的F4。我用的飞控也是这个芯片。

秉火的这个板子做的非常漂亮,屏幕分辨率也可以,板载的东西和丰富丰富,资料齐全。就是论坛不如正点原子的活跃。

基于STM32F4的飞控

飞思卡尔 K60 超核电子

飞思卡尔K60这个就不过多介绍了,是当时参加飞思卡尔智能车比赛的时候学校给的,因为要用这个芯片做智能小车。小车也给学校收回去了,随便附一张图。

深入学习

深入学习的话,就要跑操作系统了,其实就是Linux,这个时候你就可以做一些与网络或者有交互界面的大项目了。

友善之臂 nano pi

这个nano pi体积非常小巧,用的是全志h3无论是做工还是外观都很不错,实乃国产良心。上面可以运行内核版本的Linux。我是用来做一个物联网家具的控制终端,因为专利问题,图片就不给大家展示了。



Intel Edison

这个说来话长,intel举办了一个活动,免费送给开发者们板子,做一些自己的项目。当时研究这个板子花费了很多精力,他也是跑精简版的Linux,虽然处理器非常强悍是x86架构的,但是实际用起来感觉并没有什么突出的优势。实际大小只有邮票那么大,底下的板子是用来拓展兼容arduino的。这个不太建议玩,毕竟自己买还是很贵的。


raspberry pi B+/3

树莓派是我很早接触的开发板之一,第一块b+是上高一的时候买的。当时还不是很懂linux就是拿来连显示器玩一些基本的命令之类的,现在已经被我拿去当自己的VPN了。(偷偷放在学校机房,然后链接校园网,我就能免费的下载论文了)现在已经买不到了,所以链接就不上咯

树莓派系列是可以给大家推荐的,因为他由图形界面,可以连接显示器直接使用,对于新手了解linux系统非常合适,价格也不贵。开发的空间也很大。比如超级计算机,下载机,监控系统等等

Cortex A9开发板

最后是个大家伙,用的是强悍的Cortex a9,大家用的一些安卓设备就是用的这个芯片,所以跑的是安卓系统,这个是正在研究的,要用到一个智能物联网农业上面的控制板。这个应该算开发板的顶端了



总结

要学工科的学弟学妹,一定要提前行动,学好单片机走遍天下都不怕!

最后一张宿舍的惨状和我自己做得充电宝 嘻嘻

展开阅读全文