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 电阻电阻是最简单的元件了,使用万用表测量阻值与标

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

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

Arduino学习笔记5:用C#做上位机控制LED

硬件连接:Arduino的D9引脚接LED正极,GND接LED负极;整个板子通过USB线与PC相连Arduino部分源码:int ledPin = 9; void setup(){pinMode(ledPin, OUTPUT); Serial.begin(9600);}void loop(){int a; while(Serial.available()> 0){a = Serial.read(); if(a == 100){digitalWrite(ledPin, HIGH);}else if(a == 101){digitalWrite(ledPin, LOW);}}}100

Arduino学习笔记4:通过DS18B20读取温度值

需要的材料有:ArduinoDS18B20温度传感器电阻一个(阻值4.7K-10K)接线方法:DS18B20的截面是个半圆形,让平的一面面向自己。从左到右三根引脚分别接:1 负极2 Arduino的D103 正极(5v)2、3之间还要用一个上拉电阻连起来,要求阻值在4.7K-10K之间,我用的是5K的电阻参考接线图:实物接线图:参考代码:#include #include // 数据输出脚接开发板数字引脚2 #define ONE_WIRE_BUS 10 OneWire oneWire(ONE_WIRE_BUS); Da

Arduino学习笔记3:在电脑查看Arduino输出的log

普通单片机没有显示器,在程序调试阶段有很多困难。程序执行过程中如果不符合预期,很难知道到底发生了什么。Arduino解决了这个问题,将Arduino与电脑相连可以很容易查看程序输出的内容。首先在setup()代码段增加一句Serial.begin(9600);void setup(){Serial.begin(9600);}接下来在loop()代码段可以通过Serial.println();输出内容Serial.println("hello,world!");PC端通过Android IDE的串口监视器查看注意:1

Arduino学习笔记2:第一个小程序

拿到第一个Arduino nano小板子实物,战战兢兢不知道如何下手。当初下单的时候也经历了选择困难症,担心选错了型号,担心没有基础知识搞不定。在克服许多困难之后终于完成了第一个程序,下面记录一下我踩到的坑:1 连接电脑直接用一个mini usb线,一头插入板子的插槽,另一头插电脑的USB就可以了。在这里踩了一个深坑:用USB连接电脑之后,弹出未知USB设备,在这里思路错了,总认

Arduino学习笔记1:Arduino基础知识

一 Arduino是什么?Arduino是一个ATmega单片机控制板的一种,除了ATmega最小系统之外,还包含了必要的稳压电路,USB转串口电路,LED指示灯,扩展插口等。与普通的ATmega328开发板相比,Arduino具有许多优点,比如:价格较低,体积小巧,扩展性强,开放标准,配套完善。二 Arduino的版本选择Arduino有很多不同的版本,在选择上要注意区分:1 Arduino UNOArduino的基础版,也是适合初学者上手的版本2

新型冠状病毒疫苗竞争是各国综合国力的体现

截至目前(2021年1月)已经投入使用(三期临床)的新冠疫苗有:中国:目前5条技术路线共15款疫苗进入临床试验,其中三期临床的有5款:国药集团2款(灭活疫苗)、北京科兴中维(灭活疫苗)、中科院与智飞生物合作(重组蛋白亚单位疫苗)、军事医学研究院(陈薇院士团队)与康希诺公司合作(腺病毒载体疫苗)俄罗斯:加马列亚流行病学与微生物学国家研究中心与俄直投基金共

交换机、路由器、AP与HUB的区别

交换机、路由器与HUB是三种常见的网络设备,他们的相同点和区别是:0 都可以实现让设备通过有线或无线方式接入1 路由器贵,交换机便宜,HUB(网络集线器)更便宜2 路由器最常见,交换机少一些(很少家用,通常是企业或办公),HUB就更少了3 交换机和HUB的作用通俗理解就是增加网口,比如:一台路由器的负载能力可以带起10台设备,但只有4个网口,这时候就可以通过外接交换机或

Windows回收站文件过多导致无法清空

我在处理一份wikipedia的超大离线压缩包的过程中,清理了几十万个文件。这些文件默认到了Windows的回收站中。这个不经意的操作带来了不小的麻烦:回收站无法工作了。执行清空操作后,十几分钟才弹出确认对话框。确认之后,半个小时才弹出清空进度窗口,一直停留在0个文件0个字节。又等了一个多小时,没有任何进展。同时机箱风扇狂转。重启电脑后再次清空,情况没有改善。最

经典单机游戏:《暗黑破坏神2》下载

《暗黑破坏神2》是美国暴雪娱乐研发的一款动作类角色扮演游戏,于2000年上市。游戏原版一共有圣骑士、野蛮人、女巫、亡灵法师、亚马逊5个职业,资料片《毁灭之王》又增加了德鲁伊和刺客2个新职业。职业的所有属性都没有上限,主要区别在于技能和装备限制。游戏一共有五个场景,所有场景的NPC的身份大致分为铁匠、巫师、雇佣兵、赌博几类。游戏中的交互角色非常重要。他们

用ffmpeg缩小视频的分辨率尺寸

有一些视频的清晰度非常高,保存和传输都带来麻烦。用ffmpeg命令可以缩小视频的尺寸,举例:ffmpeg -i old.mp4 -s 1280x720 new.mp41280x720代表缩小后的视频尺寸。这个尺寸不是任意指定的,而是尽量与原视频保持相同的宽高比例,这样才不会使画面失真。大部分播放器都能显示视频的属性,比如我使用的MPC-HC,右键点击画面,在弹出的菜单中选择“属性”,图中的视频是1024x576。常见的视频宽

印度成为安理会常任理事国是不可阻挡的

之前我分析了英国迟早被踢出五常,那踢出英国之后,五常变四常吗?并不是四常,而是由印度取代英国的位置,五常还是五常。谋求入常的大国很多,印度不是唯一一个,其他国家为什么不能入常?最根本的原因是实力不够,除此之外还各有各的硬伤:日本:二战的战败国,这个身份是无法摆脱的“原罪”,受战后的《和平宪法》约束,日本不能发展核武器等尖端军事力量。中国、

使用jquery动态同步加载数据的方法

我在开发一个网格计算系统的时候,前端需要动态、同步加载数据。所谓动态,就是说具体加载什么数据、什么时候加载是未知的,因此最简单的<script src=""></script>的方式就不可行了。所谓同步,就是说在它加载完成之后,它后面的代码才继续执行,因此默认的$.get()、$.post()的加载方式就不可行了。这时候就要用到$.ajax()方法了,它是jquery中实现ajax请求的底层方法,get

自建服务器是否应该转入微信小程序云开发?

腾讯的微信小程序支持云开发模式,许多朋友在犹豫应不应该转为云开发模式呢?这个问题没有一个统一的标准答案,我试着从不同具体情况给出建议:以下情况不应该转入云开发:1 如果除了微信小程序还有其他业务,那么不应该转。比如:有的项目同时还有原生APP、HTML5、Web、PC端、其他平台,这种情况下不应该转。因为即使转了之后也没有办法停掉自建的服务器,也没有办法减少

一个奇怪的现象:小米1的运算速度超过高性能台式机

我在研究网格计算时发现一个奇怪的现象:一台小米1的终端贡献的算力大约相当于一台台式机终端的3倍。小米1是2011年发布的产品,距今天已经10年了。这一台小黑跟着我可是久经考验,中间为了测试手机防水袋的防水性能以及水下摄影的能力,放在鱼缸里一整晚。结果防水袋辜负了我的信任,小黑在水里泡了五六个小时。幸运的是,被我大卸八块之后,小黑又神奇的恢复了健康,最
扫码关注我的公众号