
Arduino
文章平均质量分 68
Alexantao
不知不为过,不学则为错!
展开
-
31岁生日当天启程智能硬件机器人领域
一直从事软件开发累计达13年,后来逐步转公司管理,通过对市场的观察和未来社会的发展,对物联网(智能硬件>机器人)方面比较看好,最近半个月的回到初心看初心,决定开始Arduino的学习。 生日当天收到书和学习套件,依次购买《Arduino 编程从基础到实践》用了一周看完,《Arduino 开发实战指南》用了三天看完,《Arduino 机器人权威指南》用了两天看了一章。套件中的15个原创 2016-06-19 00:30:39 · 937 阅读 · 1 评论 -
Arduino 卡片15红外遥控数码管
1、硬件部分 数码管,常见的用来显示数字的,比如像计算器。这回我们就要来好好研究一下数码管,看看它是如何工作的。数码管,其实也算是LED中的一种。数码管的每一段,都是一个独立的LED,通过数字引脚来控制相应段的亮灭就能达到显示数字的效果。这个项目要实现的是循环显示数字0~9。按下图连线图连接,注意数码管各段所对应的引脚。右边引脚说明图上为什么画这么几个箭头呢?个人觉得,这原创 2016-06-19 15:32:50 · 3421 阅读 · 0 评论 -
Arduino 卡片14红外遥控灯
1、硬件部分红外接收管,也就是接收红外光的电子器件(代码未按照这个方式接线) 2、代码部分#includeint RECV_PIN = 11; //红外引脚int led_pin = 10; //LED引脚boolean ledState = LOW; //LED的状态,默认为LOWIRrecv irrecv(RECV_PIN); //设置RECV_PIN原创 2016-06-19 13:52:59 · 3452 阅读 · 0 评论 -
Arduino 卡片13自制风扇
1、硬件部分做一个小风扇。同时会接触两件新元件——继电器、直流电机。继电器,我们可以理解为是用较小的电流去控制较大电流的一种“自动开关”。在这里,继电器是用来控制电机转动的。按下图进行连线,按钮连接到数字2。按钮一端连接5V,另一端连接GND,并用一个220Ω的电阻作为下拉电阻,以防引脚悬空干扰。继电器有6个引脚,分别标有序号。1,2引脚为继电器的输入信号,分别接Arduino的数字引原创 2016-06-19 12:18:30 · 2788 阅读 · 0 评论 -
Arduino 卡片12彩灯调光台
1、硬件部分通过三个电位器来任意变换对应的R、G、B,组合成任何你想要的颜色,在家做个心情灯吧,随心情任意切换。至此就是一些组合,不再详述,仅为做笔记用。2、代码部分//LED三个灯脚输出int red = 9;int blue = 10;int green = 11;//电位器三个模拟输入int potRed = 0;int potBlue = 1;int po原创 2016-06-19 11:50:07 · 1188 阅读 · 0 评论 -
Arduino 卡片11可控舵机
1、硬件部分通过外部信号来让舵机随着输入的改变来相应改变角度,方便做一些可控的转动装置。电位器相当于一个可变阻值的电阻,两个引脚的一边分别接5V与GND,而另一边只有单独一个引脚的接模拟口0,用于做输入信号。 2、软件部分#includeServo myServo;int potpin = 0; //连接到模拟0脚int val; //从模原创 2016-06-19 11:02:44 · 1237 阅读 · 0 评论 -
Arduino 卡片10舵机初动
1、硬件部分舵机是一种电机,它使用一个反馈系统来控制电机的位置。可以很好掌握电机角度。大多数舵机是可以最大旋转180°的。也有一些能转更大角度,甚至360°。舵机比较多的用于对角度有要求的场合,比如摄像头,智能小车前置探测器,需要在某个范围内进行监测的移动平台。又或者把舵机放到玩具,让玩具动起来。还可以用多个舵机,做个小型机器人,舵机就可以作为机器人的关节部分。所以,舵机的用处很多。A原创 2016-06-19 10:46:00 · 1687 阅读 · 0 评论 -
Arduino 卡片9感光灯
1、硬件部分光敏电阻。从名字可以看出,这个器件是依赖光作用的。在黑暗的环境中,光敏电阻具有非常高阻值的电阻。光线越强,电阻值反而越低。通过读取这个电阻值,就可以检查光线的亮暗了。我们这里选用的是光敏二极管,光敏二极管其实就是光敏电阻中的一种,只是它还具有正负极性,注意的与光敏二极管相连的电阻是10k,而不是220Ω。 2、代码部分int led = 13;int val =原创 2016-06-19 10:28:02 · 1516 阅读 · 0 评论 -
Arduino 卡片8震动探测
1、硬件部分:震动传感器,我们从名字中应该就可以判断,传感器能够检测震动中的物体。我们用什么来做震动传感器呢?那就是滚珠开关。滚珠开关,其内部含有导电珠子,器件一旦震动,珠子随之滚动,就能使两端的导针导通。图片从卡片上照的,实现代码未完全按照这个图,是我自己连的,不要死记下图的接线,而是要明白原理,然后上面的端子随便接,滚珠开关也需要一个下拉电阻,LED需要一个限流电阻。2原创 2016-06-19 10:07:25 · 1792 阅读 · 0 评论 -
Arduino 卡片7 温度报警器
1、硬件部分温度报警器。当温度到达我们设定的限定值时,报警器就会响,只是抛砖引玉,以后可自由发挥,能学到的知识点,串口监视器的使用。LM35温度传感器正负为两测(正负极的方法:平面对自己,左边为+,右边为负,中间为模拟信号输出,具体还得看说明,这是自己总结的),Arduino板的右下方A0-A5是模拟信号的输入端子; 2、代码部分float sinValue;int tone原创 2016-06-19 09:35:37 · 5851 阅读 · 0 评论 -
Arduino 卡片6报警器
1、硬件部分需要用到蜂鸣器,从字面意思就可以知道,这是一个会发声的元件。这次做一个报警器,通过连接蜂鸣器到Arduino数字输出引脚,并配合相应的程序就可以产生报警器的声音。其原理是利用正弦波产生不同频率的声音。如果结合一个LED,配合同样的正弦波产生灯光的话,就是一个完整的报警器了。2、报警器代码(有节奏感的)float sinValue;int toneVal;voi原创 2016-06-19 09:09:52 · 1541 阅读 · 0 评论 -
Arduino 卡片4呼吸灯Fading Light
1、硬件连接连接图与卡片1,2是一样的,只是数字针脚需要更换,此处特别说明:只能接在数字脚的3,5,6,9,10,11,因为:看Arduino Uno板,在这些数字引脚上有一个符号“~”,这个表示此数字引脚有PWM(脉冲宽度调制)。PWM是一项通过数字方法来获得模拟量的技术,数字控制来形成一个方波,方波信号只有两种状态(HIGH,LOW),通过控制开关所持续的时间比值就能模拟一个0到5V间变化原创 2016-06-19 08:31:26 · 2183 阅读 · 0 评论 -
Andrino 卡片3交通信号灯
1、硬件接线图(参考) 技巧:每一个LED配一个220欧的电阻(限流电阻)接在数字引脚上,开关需要额外供电并进行+级断路,开关末端一头接数字端,一头接电阻(下拉电阻)并连接到负极。此例中的车行红、绿、黄 可以用RGB一个灯来实现2、实现逻辑整个变化过程是这样的——开始时,汽车灯为绿灯,行人灯为红灯,代表车行人停。一旦行人,也就是你,按下按钮,请求过马路,那么行人灯就原创 2016-06-19 08:03:39 · 1599 阅读 · 0 评论 -
Arduino 卡片1和2闪烁及SOS求救信号灯设计
1、首先进行连线连线图如下,建议了解电路知识,此处不是必须按照下图,只需要一个接数字口,一个接GND,中间加电阻,为什么加电阻和电阻的计算方式不在此介绍(属于电路知识,我是先按下图做,再学电路方面懂的)。 2、编写代码(实现灯的闪烁)//项目一 —— LED 闪烁/*描述:LED每隔一秒交替亮灭一次*/ void setup() { int ledPin = 10;原创 2016-06-19 01:08:04 · 8369 阅读 · 0 评论 -
Arduino 卡片5炫彩LED
1、硬件部分RGB灯有4个引脚,R、G、B三个引脚连接到LED灯的一端,还有一个引脚是共用的正极(阳)或者共用的阴极(负)。我用的是共阴RGB。R、G、B其实就是三个LED的正极,把它们的负极拉到一个公共引脚上了,它们公共引脚是负极,所以称之为共阴RGB。2、实现效果启动后,随机显示不同颜色,不是单一颜色,而是几种颜色的组合。需要用到随机函数Random()函数。constrain原创 2016-06-19 08:51:37 · 1457 阅读 · 0 评论