NE555+CD4017计数/流水灯

之前有个学妹问我如何不用单片机编程控制IO来做一个流水灯。第一反应就是NE555(工作在无稳态时基)+CD4017(译码/十进制计数)

好久没焊洞洞板,手也痒了,就把过程记录一下

首先先确定一下NE555无稳态输出方波的频率与占空比。

Screenshot_2016-08-03-00-25-16

毕竟人眼看。0.5-3hz都行,占空比最好50%。不过也不用太精确。我用的参数如图所示。

这电路过于简单我就不画电路图了。NE555输出接入CD4017的CP脚,数字输出脚分别接LED。注意CMOS芯片由于高阻态千万不能让input引脚悬空就行。都根据实际接上拉电阻或者下拉到Gnd就行。

IMG20160803201708
继续阅读“NE555+CD4017计数/流水灯”

DIY MWC小四轴_flyshit1.0版本

去年做了玩的,基本抄的MWC,今天又翻出来看看。

SI2302MOS管模拟电调,720空心杯,陀螺仪和加速度计用的MPU6050。主控AVR328P,直接用了Arduino mini核心板粗暴的粘在了底板上。控制本来打算用蓝牙,最后接了个接收机(逃

代码和算法全部抄袭MWC,config中改了I^C通信速率与启用空心杯电机的控制,别的也没什么了

dwew

继续阅读“DIY MWC小四轴_flyshit1.0版本”

MWC config文件(部分说明)

/*************************************************************************************************/
/****           CONFIGURABLE PARAMETERS                                                       ****/
/*************************************************************************************************/

/* this file consists of several sections
 * to create a working combination you must at least make your choices in section 1.
 * 1 - BASIC SETUP - you must select an option in every block. 基础设置-每部分必须选择一项。
 *      this assumes you have 4 channels connected to your board with standard ESCs and servos.假设你有四通道连接到控制板,具有标准的电调和舵机。
 * 2 - COPTER TYPE SPECIFIC OPTIONS - you likely want to check for options for your copter type 直升机细节选项-为你的直升机选择具体细节选项。
 * 3 - RC SYSTEM SETUP 遥控系统设置
 * 4 - ALTERNATE CPUs & BOARDS - if you have 备份CPUs和控制板-如果你有
 * 5 - ALTERNATE SETUP - select alternate RX (SBUS, PPM, etc.), alternate ESC-range, etc. here 备份设置-选择备份方案(SBUS、PPM等),备份电调控制范围等,
 * 6 - OPTIONAL FEATURES - enable nice to have features here (FlightModes, LCD, telemetry, battery monitor etc.) 可选项-具备各种特征(飞行模式、LCD、遥测、电池监测等)
 * 7 - TUNING & DEVELOPER - if you know what you are doing; you have been warned 调教和开发
 */
 继续阅读“MWC config文件(部分说明)”

《梦之安魂曲》

曲至癫狂,终归绝望

暴风截图201510810368531  暴风截图201510810683359

人生,只是无数的姿势而已。爱恨情仇,聚散沉沦,悲欢离合等等都列于其中。有的向上,有的向下,有的拼命挣扎,还有的随遇而安。但当这些所有一切都分崩离 析了,建立之后到消亡这个过程里面,倘若给予的压力太多到生命难以承受的重量,身处其中的人或许便会回归到一切宛如初见的状态。犹如在母亲的子宫当中,无 助而脆弱地蜷缩成为弓的形状,是安抚自己的有效姿势。亦能够感觉到一些虚构出来的却是主观存在的温度。

继续阅读“《梦之安魂曲》”

编程语言的分类与选择

  1. 机器语言 VS 高级语言
  2. 动态语言 VS 静态语言
  3. 命令式 VS 函数式 VS 逻辑式语言
  4. 强类型定义语言 VS 弱类型语言
  5. 面向对象 VS 面向过程
动态语言:运行期间才去做数据类型检查的语言
——PERL,Python,Ruby……可视为超级脚本语言
——脚本语言:JS,ASP,PHP,bat,shell,VBscript,Tcl
(脚本语言需要解释器来运行)
——宏语言(可视为脚本语言的分支)
——HTML,内嵌网页的脚本语言,解释器就是浏览器

继续阅读“编程语言的分类与选择”

脆弱的OGS工艺屏

我一直以来都奇怪,为何有的手机触屏裂了缝(液晶没事),就无法再触摸了,而三星的触屏裂很多缝却依然可以触摸。

利益相关,在我手中一共碎过:小米2S,小米3(3次),Google Nexus7 2013,一加1(2次),碎过7次屏!丧尽天良!逼的我一个坚定的裸奔主义者向戴套与贴膜妥协!

手机屏幕摔裂能否继续操作除了要看裂痕的严重程度,还要看屏幕所采用的技术。

我 们先来介绍下屏幕的构成,从屏幕的结构上看,我们可以把屏幕大致分成3个部分,从上到下分别是保护玻璃,触摸屏、显示屏。而这三部分是需要进行贴合的,一 般来说需要两次贴合,在保护玻璃与触摸屏之间进行一次贴合,而另一次的贴合则是在显示屏与触摸屏之间。按贴合的方式分可以分为全贴合和框贴两种。

一问易答:为何很多手机屏幕碎了还能用

继续阅读“脆弱的OGS工艺屏”

EE之路

1. 模拟电子技术:走深入很难,尤其是射频等方向,到三极管、放大电路耦合、运算放大器作为基础就行
2. 数字电子技术:CD4000系列和74系列至少要了解几十个型号的用途
3. 单片机:51也可以拿来入门,鉴于datasheet友好性和开源支持,建议从AVR玩起
4. ARM:未来主流,从STM32F103的开发板开始玩,可选arm+gcc+scons+openocd这条路
5. PCB设计
6. FPGA:高速电路接口与逻辑,高性能计算,
7. 嵌入式OS:FreeRTOS之类的,如能结合CSAPP学习会更好
8. 嵌入式Linux与内核驱动开发