2014-10-13 17:03:48 [显示全部楼层]
6508浏览
查看: 6508|回复: 3

开帖混论坛-记录Arduino开发过程

[复制链接]
从2007年就开始做数据采集的windows开发
界面方面,一直用MFC,也懒得弄C#、JAVA,用用扩展类也够用
接口方面,一直用NI采集卡做设备的数据交互
控制方面,使用继电器、MOS0、晶闸管等控制卡
算法方面,PID够用

一直到2012年,将数据、显示、控制以配置文件的形式作为一个模块(简单点理解就是单机版的采集显示模块),
windows的创新开发也基本停滞,因为之后的非标测控项目就像搭积木一样,而对于复杂控制只能重写编译控制部分。

期间一直想做联网设备或者仪器,但是由于windos开发周期、成本、以及项目压身等原因无法开展

之前也整过51,虽然也用c,但是没有项目支持,也无法深入,直到2013年遇到了uno,
恰巧也是设备单台“非标”转为批量“仪器”理念的这一年(这一年企业效益及政府支持皆显疲软)

使用uno本来的目的是做高端NI采集卡数字量模块部分的替换,再结合廉价的usb采集卡,价位也能做低,但是mcc采集卡的出现否定了这个想法

13年,抽空看了看mega32,avrgcc等说明书,也买了不少Arduino器件,yun,micro,2560,nano都尝了尝,就是没动手

14年初,出差在外,和同事说笑要干一票大的,无聊拿出随身携带的uno,架上传感器和控制板实现了一个功能后,便开始了开发之路

单片机的确很强大,麻雀虽小,硬件上EEPROM,中断,ROM,I2C,DIO,AI,串口,看门狗,熔丝位,软件上编译、C++,接口,模块等等都需要熟悉
上位机和下位机使用串口做接口,相应的单片机和windows、安卓、苹果IOS程序也一并考虑,同时做好串口转无线接口的预留
还要考虑24小时连续工作的可靠性,产品设计等等工作量还是相当巨大

14年10月出第一版,除了电路板开发人员有点手误,之后的第二版(包括仪器的整个组装)竟然没出问题,甚是欣慰

考虑到现成和体积的原因,只能用32K的flash的片子,但是相当紧张,每次到达临界,都是一次抓狂,但也因此逐渐摸索到单片机的精髓
单片机和上位机程序编写的理念不同,前者资源相当紧张,所以在易读通用性和快速体积上会矛盾很久

等忙完一阵,订型下来,接下来是安卓和BLE蓝牙的开发

论坛大虾们,啥时开放CC2540固件的源代码学习学习,也好做二次开发

第一次发帖,见笑了。

Ricky  NPC

发表于 2014-10-14 10:42:21

可以直接用atmega 2560的板子,内存128k,IO口也多很多。我最也是用uno级别的来做数据采集。 哈哈:lol:lol
回复

使用道具 举报

Rockets  NPC

发表于 2014-10-15 15:47:13

话说,大家不如就在这个帖子里说说看当年玩过的那些玩具吧!
回复

使用道具 举报

Eric  初级技神

发表于 2014-12-7 18:48:04

Rockets 发表于 2014-10-15 15:47
话说,大家不如就在这个帖子里说说看当年玩过的那些玩具吧!

想当年~俺用stc单片机做了一个智能电话,这也是俺用单片机来做的第一个产品,很怀念啊~接下来就一发不可收拾了,哈哈哈哈~好像那一年也是07年哦。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail