Arduino学习笔记12:接收电视机遥控器按键

材料:红外线接收头上拉电阻1个杜邦线接线方法:我正在用的这个红外线接收头(不知道具体型号,从报废电器上拆下来的),当面向金属十字交叉的这一面,它的三个引脚从左到右依次是:OUT、GND、VCC。注意:并不是所有红外线接收头的引脚定义都是一样的,以对应的资料为准。OUT:D11GND:Arduino上的GNDVCC:Arduino上的5V接好之后的实物图:有资料说,有的红外线接收头需要加一个10K的

通过iptraf-ng日志分析网卡当前的网络带宽

我想写一个软件,根据当前网络状况调整资源的分配,如果网络满载就停掉或者挂起一些占用网络较多的服务。但是怎么能知道当前网络是否满载呢?我百思不得其解,最后想到一个笨办法:1 让iptraf把监控结果记录到日志文件中2 读日志得到数据iptraf是一个网络监控工具,它可以监视网卡流量,可以查看各种网络统计数据,包括TCP信息、UDP统计和其它一些信息。具体的参数如下:/usr/sb

万用表测量电压偏高而且越来越高是万用表电池缺电造成的

一个模块支持的最高电压为9v,正好有一个9v的电源,但是保险起见我决定还是测测实际电压是多少。不测不要紧一测吓一跳,测出来的电压达到了13v左右,而且随着时间,读数还在不断的增加。难道是这个电源坏了,我测试12v的电瓶测出来的电压达到了18v左右,又换了几个别的电源,发现测量出来的结果也都严重偏高。我心里就疑惑了,不可能几个电源同时故障,难道电源是好的万用

老古董电脑i865主板的SATA接口是摆设

最近维修一台大概有15年历史的很古老的电脑,很幸运成功修复,打算把它利用起来做点什么。看到这台i865主板上有两个SATA接口,我就想到:干脆专门装台式机硬盘算了。我有很多硬盘,这个主板可以装2个SATA硬盘外加1个IDE硬盘,权当这台电脑是一个超大号的硬盘盒。理想很丰满,但是实际情况却很不理想。试来试去发现i865主板的两个SATA接口只有1/10时间是正常速度,9/10的时间里都慢

老电脑机箱USB前置面板的接法

台式机电脑主板的侧方有一大堆各种接口,通常有至少4个USB接口。但是USB设备的数量多,接口经常是不够用的,再加上电脑组装好之后,这些后方接口使用不方便。考虑到这种情况,主板通常还提供了一些前置引脚,只要通过线缆连接到机箱的前面板,就可以很方便的使用USB接口了。在主板上可以找到一些引脚,如果旁边标注了USBx就说明是USB的一个接口,可以用来接到前置面板。我手

老电脑U盘安装盘写入方式汇总

新电脑的兼容性比较好,但是老电脑未必兼容新技术和新操作系统,所以在给老电脑制作安装盘时需要注意写入方式,如果写入方式设置的不对,有可能无法启动,也可能进入安装系统后报错。下面将我了解的操作系统安装盘写入方式记录如下:XP:ultraISO任何方式制作的启动盘都安装不了,会卡住在不同阶段,只能用WinSetupFromUSB制作的启动盘CentOS:USB-HDDDeepinOS:RAW(其他Linux发行版报

老电脑安装DeepinOS报错:fail to load ldlinux.c32

在一台老电脑安装DeepinOS,U盘启动后报错:fail to load ldlinux.c32搜索了一下发现是安装U盘的制作方法出了问题,UltraISO写入硬盘镜像的“写入方式”应该选择“RAW”。重新制作安装盘后再次启动安装,问题解决。但是安装之后体验非常不好,想播放视频结果“影院”闪退,换了大大小小七八个视频全部闪退,界面卡的要命,想打开个窗口都困难。我记得以前DeepinOS的体验挺好的呀,现在界

U盘安装XP遇到的那些坑及解决方法详细记录

一台十多年的老电脑被我修好了,需要安装一个操作系统,它的硬件配置安装Win10的可能性不存在,如果是Windows系列的话只能在Win7和XP中选一个。因为它原来的系统就是XP所以我还是以XP为优先选择。先用UltraISO制作了U盘安装盘,发现无法通过U盘启动,后来研究出了结果,原来老主板不支持USB-HDD+模式。我又使用USB-HDD模式重新做了一个,这次可以引导了,但是安装刚开始就出现了新的报

Arduino学习笔记11:检测磁力开关是否吸合

其实检测磁力开关是否吸合非常简单,就像检测普通的按钮开关是否按下一模一样。从Arduino的角度来说,甚至不能获知这个开关到底是磁力开关还是按钮开关,它只知道,io获取到的是高/低电平。具体接线方法:将磁力开关的两根线接到原本应该放按钮开关的位置,不区分正负极。将不带线的黑色塑料块靠近带线的塑料块后,Arduino可以从对应io读到电平的变化。不带线的塑料块也可以

小发明:写字机器人设计心得分享

十几年前,我有一个大胆的想法,能不能发明一个会写字、会画图的机器人,让它自动写字呢?这样就可以帮孩子写作业了。现在孩子已经很大了,我的想法仍旧未能实现:没有造出一台实用的写字机器人。上图是我目前造出来的写字机器人,但是因为精度太差,只能画一些简单的横向、纵向的线条,稍微复杂一些比如圆形、甚至是斜线都会跑偏,更不用说真的写字了。但是这个漫长

Arduino学习笔记10:Nano引脚资料

Nano引脚资料图全貌Nano引脚知识点解析与总结:共2处供电,一处5V、一处3.3V;两处GNDPWM引脚共6个:D3、D5、D6、D9、D10、D11有2个引脚只能做模拟功能:A6、A7引脚接收输入数字信号时,需要串一个10K的下拉电阻I2C总线有2个:A4、A5SPI总线有4个:D10、D11、D12、D13(在另一侧)每个引脚的建议电流为20mA,最大电流为40mA,所有引脚的电流总和不能大于200mA

新手在面包板上遇到的两个坑

我没有系统学过电子电路,有限的知识许多是根据淘宝卖家的介绍琢磨着来的,因此也经常闹出笑话。昨晚在玩面包板的时候就掉进两个低级的坑。1 一些耗电很少的实验,根本不需要外部供电,直接在面包板中间区域连线就可以了。之前不知道这个道理,将Arduino的vcc、GND接到了最左侧的电源+、-,结果把面包板的板载电源带了起来,造成Arduino的供电不足。2 面包板横向导通,但是在做

Arduino学习笔记9:用下拉电阻解决读取io电平忽高忽低

一段很简单的代码,通过读取某一个io的电平高低来判断按钮是否按下,但是在具体实验过程中,读取的电平忽高忽低,没有一定规律。后来为了简化问题,干脆把所有的线全拔下来,让io空着,读出来的电平仍然是高高低低。卡住几个小时终于搞清楚:这种电平没有规律的随机变化应该用下拉电阻解决。具体来说就是:将io与GND通过一个10K电阻相连,再执行程序就可以很清楚准确的读

Arduino学习笔记8:驱动两相四线步进电机

典型的两相四线步进电机有四根线,常常标记为:A+、A-、B+、B-。用Arduino驱动它们的时候需要一个驱动板,实验用的小电机功率不大,所以直接用这个红色的小驱动板。小驱动板价格便宜、小巧方便,用来驱动小电机是非常好的。Arduino驱动两相四线步进电机接线方法:1 将Arduino的D7、D8、D9、D10与驱动板的IN1、IN2、IN3、IN4依次连接。2 将驱动板的MotorA、MotorB的个引脚与A+、A-、B+、B-依次连

Arduino学习笔记7:L298N电机驱动板的教训

之前使用Arduino控制5V小电机已经实验成功,但是这仅仅是个演示。实际工作的电机功率比较大,至少12V起步。而之前使用的MX1508驱动器最高只能支持到10V,所以一定要升级电机驱动器了。我使用的是L298N电机驱动板,它最大支持到30多V电压,完全够用。本来以为只是简单的硬件升级而已,可实际上非常不顺利。首先我打算只升级驱动板不升级电机,仍旧使用5V供电带动5V小电机。但是相

windows电脑为什么从C盘开始,那A盘和B盘哪里去了?

这是一个很古老的问题,是20年前有一个问题的变种,这个问题当初是这么问的:《Windows电脑只有A、C、D……,那么B盘呢?》这就说明,当时的电脑还是有A盘的。现代电脑使用的存储设备是硬盘,但是早期的硬盘又昂贵又庞大,一直没有得到普及。当时最常见的存储设备是:软盘。软盘又分为两种3.5英寸、5.25英寸。在硬盘普及之前,电脑的A盘是3.5英寸软盘、B盘是5.25英寸软盘。很快5.

Arduino学习笔记6:控制普通直流电机正反转和调整转速

普通直流电机是最简单的电机了,不需要控制板,直接正负极接上就可以转,如果想让电机反转就反接。看上去好像不需要Arduino的存在也可以使用直流电机,那么使用Arduino的意义是什么呢?使用单片机控制电机可以实现更灵活精确的控制,比如:可以不用改接线方式就可以让电机正转、倒转,可以通过pwm的方式精确调整电机转速。具体接线方法:1 控制板的正负极分别接电源的正负极

格兰仕微波炉巨响但不加热故障的维修

格兰仕微波炉遇到一个故障,现象是:在一次使用中,一按面板的“开始”按钮,机体内啪的一声炸响。再次重复操作,按“开始”后不再炸响,但是工作的声音比原来明显大的多,噪音大到会被邻居投诉的那种。而且,即使忍住听它的噪音嗡嗡半天,放入的食物并未加热。拆开机体大概了解了一下内部结构:所有主体结构全部位于右侧。研究了一下发现加热有关的高压部分,一共有5

如何判断一个电子元器件的好坏

在电器维修中,要定位问题需要判断元件的好坏。本文收集了常见的电子元器件的检测方法,供大家参考。1 高压二极管高压二极管是微波炉等电器中连接高压电容用的。正常高压二极管使用万用表测量电阻,两个方向都是断路状态。如果一个或两个方向能测出电阻或者短路状态说明已经被击穿。淘宝配件参考价格:3元/2个,包邮2 电阻电阻是最简单的元件了,使用万用表测量阻值与标

打破过江龙(电瓶搭火线)越粗越好的神话

背景资料:燃油汽车启动需要发动机舱的一个电瓶供电点火。如果电瓶电量不足的话汽车启动就困难,有时候尝试几次才能启动;如果亏的更厉害的话,就彻底无法启动。这时候就需要找另外一辆车头对头停到旁边,打开发动机舱,将两辆车的电瓶相连,用救援车的电瓶帮助趴窝车点火,点火之后趴窝车的发动机转起来了就可以断开电线,发动机自己发电慢慢给电瓶充电了。用来连接
扫码关注我的公众号