![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Arduino
xieyan0811
算法工程师,终生学习者,《Python大数据与机器学习实战》作者
展开
-
Arduino介绍_软件(以ubuntu系统上安装为例)
Arduino是一款便捷灵活、方便上手的开源电子原型平台,包含硬件(Arduino板)和软件(Arduino IDE)。它的价格便宜(板子十来块钱),编程简单(类似C语言),相关资料也多。原创 2017-02-20 11:45:41 · 1487 阅读 · 0 评论 -
Arduino综合实例之一_避障小车
1. 说明:此实例实现了通过蓝牙连接小车和手机,在手机端用软件控制小车前进,后退,左/右转向,控制行驶速度。并能让小车自动行驶,躲避障碍。我买的是最便宜的黄色四驱小车,加了一个电机驱动模块(用于控制小车),一个蓝牙模块(用于与手机连接),一个距离传感器(测试前方是否有障碍物),一个舵机(在遇到障碍时,控制距离传感器转动,判断左/右哪边空间更大)。2. 硬件:(加原创 2017-02-20 14:06:56 · 16699 阅读 · 3 评论 -
Arduino简单实例十四_小车
1) 说明:a) L298N/直流电机驱动模块(控制两项步进电机)IN1-IN4 控制转动的方向,IN1为低电平, IN2为高电平, 电机反转;IN1为高电平,IN2 为低电平,电机正转;IN3和IN4控制另一轮。为了方便,把EN使动端与跳线连接(高电平),然后使用IN的状态控制走停ENAIN1IN2运行原创 2017-02-20 14:02:43 · 21414 阅读 · 2 评论 -
Arduino简单实例十三_四位数码管
1) 说明:数码管是一种半导体发光器件,其基本单元是发光二极管。因此也需要串联电阻,以防电流过大。每个数字由7条线组成,用a-g控制,同时用A1-A4控制当前设置的四个数字中的哪一个。2) 硬件:5461AS四位共阴数码管,Arduinouno,220欧电阻四个,线若干3) 连接:限流电阻(4个)串联在阴极。A1,A2,A3,A4用于选择显示原创 2017-02-20 13:58:51 · 25141 阅读 · 2 评论 -
Arduino简单实例十二_蜂鸣器播放生日快乐
1) 说明:蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算电子玩具、定时器等电子产品中作发声器件。蜂鸣器分有源和无源。如果是有源的,单片机只要输出高低电平就可以,如果是无源的,单片机就要输出PWM波才可以让蜂鸣器发声。2) 硬件:5V有源蜂鸣器,Arduinouno,杜邦线3) 连接:正极连 ArduinoDigit原创 2017-02-20 13:54:47 · 19356 阅读 · 6 评论 -
Arduino简单实例十一_四脚三色LED灯
1) 说明:LED灯是发光二级管,反着接电阻无穷大,正着接不需要考虑电阻。一般小的LED灯可通过的最大电流为30mA,如电压为5V,加一个220欧电阻后,电流约22mA左右,则可以保证不烧坏LED。另外,控制明暗需要接Arduino的PWM口(数字前带~的)2) 硬件:四脚三色LED灯,面包板,电阻220欧三只,Arduino uno,杜邦线3)原创 2017-02-20 13:50:40 · 22479 阅读 · 0 评论 -
Arduino简单实例之九_温湿度传感器模块
1) 说明:DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。2) 硬件:DTH11温湿度传感器电子积木模块,Arduinouno,杜邦线3) 连接:VCC接 Arduino 3.3V或5VGND接 Arduino GNDOUT接 Digital 24) 代码#include d原创 2017-02-20 13:41:14 · 25761 阅读 · 1 评论 -
Arduino简单实例之十_舵机
1) 说明:。舵机的旋转不像普通电机那样只是转圈圈,它可以根据你的指令旋转到0至180度之间的任意角度然后精准的停下来,常用于控制机器人。舵机的转动的角度是通过调节PWM(脉冲宽度调制)信号的占空比来实现的。需要使用Arduino上的PWM口控制(数字前带~的),Arduino 的驱动能力有限,所以当需要控制1 个以上的舵机时需要外接电源。一个机器人经常需要很多个舵机同时工作,原创 2017-02-20 13:45:10 · 60709 阅读 · 1 评论 -
Arduino简单实例之八_蓝牙模块
1) 说明:蓝牙模块用于和手机或其它带蓝牙的设备通讯。蓝牙设备分为主从两种模式,作为主设备时,它查找和连接其它设备;作为从设备时只能被只它设备连接;通讯模式分透明传输和AT命令模式。最好购买主从一体的蓝牙模块。下面介绍的是最常用的是作为从设备与手机相接,之后进入透明传输。这也是最简单的一种。注意: Arduino与电脑和蓝牙模块通讯都使用串口TX/RX,同时操作时产生冲突,原创 2017-02-20 13:37:08 · 32354 阅读 · 0 评论 -
Arduino简单实例之七_红外遥控接收
1) 说明:红外接收模块适用于红外线遥控和红外线数据传输。对于不同的遥控器,区别只是接到的数字不同。注意要买三脚的红外接收头,而不是直接购买红外对管。当然也可以买电子积木的红外接收模块,它还多了一块小板和小灯,质量也相对好一些,容易固定,价钱稍贵。因为日光中有红外线,所以在室外使用可能受到影响。2) 硬件:TL1838万能接收头,Arduinouno,杜原创 2017-02-20 13:32:01 · 30197 阅读 · 5 评论 -
Arduino简单实例之六_超声测距离传感器
1) 说明:超声波测距离传感器常用于小车的障碍物检测。它采用超声波回波测距原理,运用精确的时差测量技术,检测传感器与目标物之间的距离。Trig 触发控制信号输入,Echo回响信号输出。写程序给Trig发送一个低高低的短时间脉冲,触发测距;pulseIn函数会等待引脚变为HIGH,开始计算时间,再等待变为LOW并停止计时。声速是:340m/1s 换算成 34000cm/ 10原创 2017-02-20 13:23:59 · 15644 阅读 · 0 评论 -
Arduino简单实例之五_红外避障传感器模块
1) 说明:红外避障传感器具有一对红外线发射与接收管,发射管发射出一定频率的红外线,当检测方向遇到障碍物(反射面)时,红外线反射回来被接收管接收。它常用于安装在小车上,判断前方是否有障碍物。可通过电位器设置阀值。正前方有障碍时绿灯亮起,OUT引脚为低电平,反之为高电平。由于日光是也含红外线,所以大多数便宜红外模块在户外使用就会遇到问题。2) 硬件:红外避障模原创 2017-02-20 13:18:19 · 59189 阅读 · 0 评论 -
Arduino简单实例之四_PS2游戏摇杆
1) 说明:PS2 游戏双轴摇杆传感器模块由采用金属 PS2 摇杆电位器制作,具有(X,Y)2 轴模拟输出,(Z) 1路按钮数字输出。可制作遥控器等互动作品。SW引脚按下去时输出低电平,反之输出高电平2) 硬件:PS2游戏摇杆joystick,Arduino uno,杜邦线 3) 连接:5V接 Arduino 5V GND接 Ardu原创 2017-02-20 13:08:10 · 17180 阅读 · 2 评论 -
Arduino简单实例之三_土壤湿度传感器
1) 说明:用于土壤的湿度检测。可通过电位器调节土壤湿度的阀值,顺时针调节,控制的湿度会越大,逆时针越小;湿度低于设定值时,DO输出高电平,模块提示灯亮;湿度高于设定值时,DO输出低电平,模块提示灯灭。工作电压3.3V-5V。3V时,在空气中AO读取的值最大为695 , 浸泡在水里的 最小值245;5V时,在空气中AO读取的值最大为1023 ,浸泡在水里的最小值 245。原创 2017-02-20 13:03:02 · 22622 阅读 · 0 评论 -
Arduino简单实例之二_光敏传感器
1) 说明:光敏传感器是把光信号变成电信号的一种传感器,它利用半导体的光电效应制成的一种电阻值随入射光的强弱而改变的电阻器;入射光强,电阻减小,入射光弱,电阻增大。可用电位器(螺丝)调节亮度阀值,亮度大于设定值时DO输出低电平,反之输出高电平。AO输出具体的亮度值。建议购买四脚的(三脚的没有AO)2) 硬件:光敏传感器模块,Arduinouno,杜邦线3原创 2017-02-20 12:53:39 · 42770 阅读 · 4 评论 -
Arduino简单实例之一_人体传感器
1) 说明人体红外感应模块是基于红外线技术的自动控制产品。附近有人时,对应引脚高电平,反之为低平台。5米内有效。可用螺丝(下图中橙色部分)调节灵敏度和延时。2) 硬件HC-SR501 人体红外感应模块,Arduinouno,杜邦线3) 连接VCC接 Arduino 3.3VGND接 Arduino GNDOUT接 Digital原创 2017-02-20 12:48:40 · 17955 阅读 · 0 评论 -
Arduino介绍_硬件
1 初学者都要买什么?一块Arduino板(推荐Arduino uno,买时带线)杜邦线(公对公,公对母,母对母都要一些)一块面包板一些发光二极管一些电阻(几块钱一包的组合装)以上硬件就可以做最简单的实验,加上运费五十块钱也够了,比小孩玩的电子积木还便宜。也可以顺便买上几个便宜的传感器,无需一次买全,也许过两天就不玩了呢?最好等掌握了基本的再补货。如果原创 2017-02-20 12:09:06 · 13267 阅读 · 0 评论 -
Fritzing画电路图
Fritzing是一套设计PCB (Printed Circuit Board) 印刷电路板的软件1. Ubuntu系统安装方法$ sudo apt-get install fritzing$ Fritzing # 运行2. 其它平台软件下载地址: http://fritzing.org/download/3. 新建元件 做图过程中难免有图库中没有的元件,需要新...原创 2019-07-21 19:27:55 · 14616 阅读 · 1 评论