电子爱好者DIY篇
2016/7/15
电子爱好者DIY篇
一年和之前就想到了一些感悟,现在有些模糊的清晰起来了,但还是不够清晰,故写下来做个日志。
结论
首先把结论放在前面。目前随着电子集成电路的发展,电子DIY越来越成为一种兴趣爱好,消磨时间的一种手段,而创造不出来实际的价值。
现在是一个软件的世界。如果脱离了软件(微控制器),电子世界就会失去很多光彩。
个人DIY爱好者的理想与现实
做产品我们需要承担责任,但是做DIY我们不需要承担责任。
首先,我们意识到,单纯的电子爱好者的DIY几乎创造不出来价值。必须将技术应用于生产实践,有目的去做事,才能够产生出效果。做一个玩具,因为它能给人们带来欢乐。做一个3D打印机,因为它可以应用于工业上的快速建模等。做一个激光雕刻机,因为这个东西实际在工业中是有广泛应用的。做一个智能路由器,因为这个东西可以满足一些下载狂活或者FQ用户的实际需求。
但是,我们不可忽略的一点是,产业化的东西和个人的DIY不是同一个层次(层面)上的东西。我们个人DIY完全是出于兴趣,但是产业话的东西,消费者会追求性价比,可用性等等因素。
首先,我作为一个外行,我来讨论一下现在的无人机。首先,现在的一个玩具无人机的价格不到一百元。无人机应用领域也不同,有航拍领域,有供小孩或者成人的玩乐领域,有影视摄像领域。等等。这是一个大的市场。但是,虽然我们个人也可以DIY一个无人机,但是,现在个人DIY出来的无人机肯定和工业级别的应用不是一个量级的。所以,一个行业很难去靠一个DIY爱好者去改变。所以,那些妄图以为搞搞DIY就可以改变世界的技术宅们可以洗洗睡了。
比如,就拿一个无人机来说,我希望他的体积小,可控性高,无明显漂移,功耗低(待机时间长),等等。或者我也只有一个要求,能飞起来就好。但是,这显然不是一个量级的东西。我们可以DIY出一个能飞的无人机,但是我们却很难DIY一个相对完美的无人机。这也是一个电子DIY爱好着的困境所在。
实践篇
都说硬件创业很难。实际上,做一个电子爱好者也不简单。首先,你得有一个固定的场地。恐怕这个固定的场地只有自己的家才是最合适的。但是,飘在大城市里的年轻人很难有一个家。
现在流行的创客空间,可以提供场地。我至今没有看清楚其商业模式。首先,DIY纯粹是一个个人兴趣爱好的问题,不会有太多的经济利益在里面,但是,一旦这个东西涉及到经济利益,这个东西也就变味了。这也是现在很多创业空间没有办法继续下去的原因之一,如果没有政府扶持,这东西根本做不下去。
工欲善其事,必先利其器。这个道理我就不用多说了。各种仪器仪表必须得有,不然,很难从个人DIY爱好者的行列中脱颖而出。
数字电路
简单点的是逻辑门,实现各种逻辑,最简单的逻辑就是于(AND)、或(OR)、非(NOT)。然后组合的逻辑有与非、或非。这些是组合逻辑电路。还有一种是时序电路。时序电路的逻辑表现为状态机,比如有D触发器、JK触发器等等。
比如,CD4017这个电路是一个状态机电路。可以做一些比较小的玩意,比如最近三年来很流行的体验类游戏中的道具。
模拟电路
模拟电路实际上是比较复杂和凭经验的。比较简单点的是电阻、电容、电感等,这些元器件本质是线性元件。但是,会有三极管、MOS管、晶闸管、可控硅、晶振等电子元器件,这些元器件含有数字电路的特点,也可以工作在非线性状态,当然可以工作在线性状态。
模拟计算技术和滤波技术
其中,集成运放(OP)在此项中很重要,利用模拟运算电路可以进行一些积分、微风、加减乘除的运算。这样就一定程度上实现了自动化。
而滤波也是对信号的处理,选择到我们感兴趣的或者有意义的信号部分。
在这里,传统的控制手段一般都需要精确的测量设备或者说需要对研究的对象的各个细节都需要很了解。而现在开始流行的机器学习技术,也可以融入到控制计算手段当中。机器能够自学习地调节自己,逐渐学习起来,这个已经脱离了传统的控制领域的研究范畴。应该完全是数据驱动的。
传统的功率电路
这个一般适合个人diy的比较少。涉及到的都是工业级的应用,一般人很难去搞。
从我个人的角度来看,我更偏向于DIY控制类的电路。或者说,用现在很流行的话说,是智能硬件。智能硬件一般都是含有微控制器的电路,而且一般都是数模混合电路。商业化的电路一般集成度都很高,而且相当专业,只能被少部分人所掌握。
关于开源的思索
Linux做为一个开源的操作系统做得很成功,但是,不代表所有的东西都可以开源。而且一些很专业的东西即使开源,对于一般用户来说也是望而却步。
而我一直想解决这个问题,就是,如果让开源更多地为大家所接受,更为广泛地传播。关于这一点我还在思考当中,暂时没有答案。
[完]
电子爱好者DIY篇的更多相关文章
- HIFI播放器--磨机吐槽篇
最近看到淘宝店提供各种随身播放器磨机服务,说的是天花乱坠,给你更换零件, 甚至更改电路,搭载上去,是如何如何的好,整个播放器就上升了几个等次,收费还 不低,至少是好几百,我实在是忍不住吐槽了,你们这些 ...
- 自己家里搭建NAS服务器有什么好方案?
转自:https://www.zhihu.com/question/21359049 作者:陈二发链接:https://www.zhihu.com/question/21359049/answer/6 ...
- [PCB制作] 1、记录一个简单的电路板的制作过程——四线二项步进电机驱动模块(L6219)
前言 现在,很多人手上都有一两个电子设备,但是却很少有人清楚其中比较关键的部分(PCB电路板)是如何制作出来的.我虽然懂点硬件,但是之前设计的简单系统都是自己在万能板上用导线自己焊接的(如下图左),复 ...
- J20航模遥控器开源项目系列教程(一)制作教程 | 基础版V1.0发布,从0到1
我们的开源宗旨:自由 协调 开放 合作 共享 拥抱开源,丰富国内开源生态,开展多人运动,欢迎加入我们哈~ 和一群志同道合的人,做自己所热爱的事! 项目开源地址:https://github.com/C ...
- U磁盘检测和大量收集量产工具
1.ChipGenius ChipGenius是一款USB设备芯片型号检測工具,能够自己主动查询U盘.MP3/MP4.读卡器.移动硬盘等一切USB设备的主控芯片型号.制造商.品牌.并提供相关资料下载地 ...
- U盘读写速度测试
1.ATTO Disk Benchmark 测U盘读写速度 ATTO Disk Benchmark 是一款简单易用的磁盘传输速率检测软件,可以用来检测硬盘.U盘.存储卡及其它可移动磁盘的读取及写 ...
- STM32 uart 单线半双工模式(cube版本)
STM32 uart 单线半双工模式(cube版本) 1.引言 在某些场合下需要进行三线制串口通信(信号线只有一根),这就要求进行单线半双工的模式进行通信.在这种情况进行数据协议传输的过程中,信号端需 ...
- 树莓派、 Arduino 、传统单片机开发板该如何选择?
几十年前的电子爱好者,最喜欢的就是电烙铁.面包板和收音机:十几年前,出现了单片机,于是玩具就成了电烙铁.面包板和单片机:到了2015年,贴片技术的不断普及,让面包板不再那么有用武之地,经济的发展也让现 ...
- 为什么Arduino独占鳌头并站稳脚跟?
出处: http://bbs.dfrobot.com.cn/thread-793-1-1.html 为什么Arduino独占鳌头并站稳脚跟? 每个月,我都会在<Make>杂志上发表几篇社论 ...
随机推荐
- qt之串口
qt串口讲解在QT中并没有特定的串口控制类,现在大部分人使用的是第三方写的qextserialport类,我们这里也使用这个 ...
- C:\Program Files (x86)\Common Files\microsoft shared\DevServer\10.0
C:\Program Files (x86)\Common Files\microsoft shared\DevServer\10.0
- Android 颜色渲染PorterDuff及Xfermode详解
在讲具体的使用之前补充一点知识,这就是 ProterDuff的由来: 相信大多数人看到这个ProterDuff单词很奇怪了吧,这肿么个意思呢,然后就用有道啊,金山啊开始翻译,但是翻译软件给出的结果肯定 ...
- Zend框架设置数据库连接编码为utf8三种方法
第一种:$conn['host'] = '127.0.0.1';$conn['username'] = '56_' . $tenant['tenant'];$conn['password'] = $t ...
- C++术语俗解
C++作为一种复杂的编程语言,其最晦涩的莫过于各个术语. 以下就经常使用的术语,逐个俗解(特别声明:为了对术语的更好理解与记忆,仅代表个人的俗识,若有不妥之处望给予指正),分享共勉. 内存:一片计算机 ...
- memcache基础知识
memcached的内存存储机制 Memcached默认情况下采用了名为Slab Allocator的机制分配.管理内存.在该机制出现以前,内存的分配是通过对所有记录简单地进行malloc和free来 ...
- 一个section刷新 一个cell刷新
一个section刷新 一个cell刷新 //一个section刷新 NSIndexSet *indexSet=[[NSIndexSet alloc]initWithIndex:2]; [tabl ...
- Linux /dev目录详解和Linux系统各个目录的作用
Linux /dev目录详解(转http://blog.csdn.net/maopig/article/details/7195048) 在linux下,/dev目录是很重要的,各种设备都在下面.下面 ...
- Hibernate5.1.0的hello word
新建一个JavaProject(不一定非要web工程) 在工程里面新建一个文件夹lib,用来存放jar包 找到Hibernate的下载文件,解压后找到required文件夹,这是需要的jar包 添加到 ...
- js数组中indexOf/filter/forEach/map/reduce详解
今天在网上看到一篇帖子,如题: 出处:前端开发博客 (http://caibaojian.com/5-array-methods.html) 在ES5中一共有9个Array方法,分别是: Array. ...