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篇的更多相关文章

  1. HIFI播放器--磨机吐槽篇

    最近看到淘宝店提供各种随身播放器磨机服务,说的是天花乱坠,给你更换零件, 甚至更改电路,搭载上去,是如何如何的好,整个播放器就上升了几个等次,收费还 不低,至少是好几百,我实在是忍不住吐槽了,你们这些 ...

  2. 自己家里搭建NAS服务器有什么好方案?

    转自:https://www.zhihu.com/question/21359049 作者:陈二发链接:https://www.zhihu.com/question/21359049/answer/6 ...

  3. [PCB制作] 1、记录一个简单的电路板的制作过程——四线二项步进电机驱动模块(L6219)

    前言 现在,很多人手上都有一两个电子设备,但是却很少有人清楚其中比较关键的部分(PCB电路板)是如何制作出来的.我虽然懂点硬件,但是之前设计的简单系统都是自己在万能板上用导线自己焊接的(如下图左),复 ...

  4. J20航模遥控器开源项目系列教程(一)制作教程 | 基础版V1.0发布,从0到1

    我们的开源宗旨:自由 协调 开放 合作 共享 拥抱开源,丰富国内开源生态,开展多人运动,欢迎加入我们哈~ 和一群志同道合的人,做自己所热爱的事! 项目开源地址:https://github.com/C ...

  5. U磁盘检测和大量收集量产工具

    1.ChipGenius ChipGenius是一款USB设备芯片型号检測工具,能够自己主动查询U盘.MP3/MP4.读卡器.移动硬盘等一切USB设备的主控芯片型号.制造商.品牌.并提供相关资料下载地 ...

  6. U盘读写速度测试

    1.ATTO Disk Benchmark    测U盘读写速度 ATTO Disk Benchmark 是一款简单易用的磁盘传输速率检测软件,可以用来检测硬盘.U盘.存储卡及其它可移动磁盘的读取及写 ...

  7. STM32 uart 单线半双工模式(cube版本)

    STM32 uart 单线半双工模式(cube版本) 1.引言 在某些场合下需要进行三线制串口通信(信号线只有一根),这就要求进行单线半双工的模式进行通信.在这种情况进行数据协议传输的过程中,信号端需 ...

  8. 树莓派、 Arduino 、传统单片机开发板该如何选择?

    几十年前的电子爱好者,最喜欢的就是电烙铁.面包板和收音机:十几年前,出现了单片机,于是玩具就成了电烙铁.面包板和单片机:到了2015年,贴片技术的不断普及,让面包板不再那么有用武之地,经济的发展也让现 ...

  9. 为什么Arduino独占鳌头并站稳脚跟?

    出处: http://bbs.dfrobot.com.cn/thread-793-1-1.html 为什么Arduino独占鳌头并站稳脚跟? 每个月,我都会在<Make>杂志上发表几篇社论 ...

随机推荐

  1. mac 10.11 cocopods注意的地方

    最近安装cocoapods,遇到些新问题,安装过程纠结了一天,先是ruby版本的问题,解决掉了,后来又是ruby下载cocoapods慢的问题,尝试了好几遍都下载不成功.最后也是不断尝试和查询,算是安 ...

  2. VMWare虚拟机NAT上网方法 亲测可用

    首先虚拟机的网卡要选择NAT 然后 在Virtual Network Editor中一定选上DHCP功能. 还要主机的服务必须开启.主机的VMnet8对应NAT模式,这个VMnet8的配置保持默认不要 ...

  3. Microsoft.Crm.Setup.SrsDataConnector.RegisterServerAction 操作失败

     System.Exception: Microsoft.Crm.Setup.SrsDataConnector.RegisterServerAction 操作失败. ---> System.Ty ...

  4. YbSoftwareFactory 代码生成插件【二十四】:MVC中实现动态自定义路由

    上一篇介绍了 公文流转系统 的实现,本篇介绍下MVC下动态自定义路由的实现. 在典型的CMS系统中,通常需要为某个栏目指定个友链地址,通过指定友链地址,该栏目的地址更人性化.方便记忆,也有利用于搜索引 ...

  5. [转载] 不查资料确定int型整数的最大值和最小值

    原文地址:http://blog.csdn.net/zhanghuoding/article/details/42719213 想法来自于书中的习题. Java的话直接输出 Integer.MAX_V ...

  6. Linux下运行Jmeter测试所遇问题汇总

    一.安装及启动Jmeter  本文原创,专为光荣之路公众号所有,欢迎转发,但转发请务必写出处!  0.下载及安装 下载地址及Linux命令 wget http://mirrors.cnnic.cn/a ...

  7. Android 开发之 ---- 底层驱动开发(一) 【转】

    转自:http://blog.csdn.net/jmq_0000/article/details/7372783 版权声明:本文为博主原创文章,未经博主允许不得转载. 驱动概述 说到 Android ...

  8. 关于ThinkPHP3.2框架接收不到json数据的解决办法

    原因分析: 在tp框架中,我们经常使用的 I 方法是加过验证和默认的函数过滤的.所以我们接收的值当我们json_decode的时候就会出现空的字段 那么我们是不是又会像网上说的不用 I  方法用 $_ ...

  9. GDB的深入研究

    GDB的深入研究 一.GDB代码调试 (一)GDB调试实例 在终端中编译一个示例C语言小程序,保存为文件 gdblianxi.c 中,用GCC编译. 在上面的命令行中,使用-o参数指定了编译生成的可执 ...

  10. [DL学习笔记]从人工神经网络到卷积神经网络_1_神经网络和BP算法

    前言:这只是我的一个学习笔记,里边肯定有不少错误,还希望有大神能帮帮找找,由于是从小白的视角来看问题的,所以对于初学者或多或少会有点帮助吧. 1:人工全连接神经网络和BP算法 <1>:人工 ...