坦克智能小车第五课:超声波避障

坦克智能小车第五课:超声波避障
August 29, 2017
测试

概述 在这一课中,将会介绍如何用超声波模块和舵机实现坦克小车避障功能。 超声波原理 坦克小车上安装有一个超声波模块,该模块由两部分组成:超声波发射器和接收器。 超声波发射器向某一方向发射超声波,在发射时刻的同时开始计时,超声波在空气中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射波就立即停止计时,通过时间差来算出超声波与障碍物之间的距离。 超声波模块是安装在SG90舵机旋转轴上的,SG90舵机可以旋转0-180,因此小车可以检测0-180范围内的障碍物,当小车检测到障碍物后,小车先停止运动,舵机旋转检测左右与障碍物距离,如果左边或右边无障碍物,小车将转向左边或右边,同时舵机回到90度位置(使超声波朝正前方);如果左右两边都有障碍物,且小车与障碍物距离在允许范围内,比较小车到左右障碍物的距离,小车转向距离大的一边运动; 软件 下载http://osoyoo.com/driver/tank_robot_lesson5.zip并解压文件,用arduino IDE打开tank_robot_lesson5.ino文件,下面对代码做简要说明。     #define SERVO 11 //servo connect to D11 #define IRPIN …Read the Rest

坦克智能小车第四课:红外循迹

坦克智能小车第四课:红外循迹
August 29, 2017
测试

概述 在本课中将介绍用红外控制小车循迹,按下遥控器某个按键,小车开始循迹;按下另一个按键,小车停止。 循迹原理 循迹传感器模块上有2个探头,一个是红外发射二极管,一个是红外接收管。红外发射二极管不断向外发射红外线,若循迹模块不在黑色轨道上,红外发射管发射的红外线反射回来被红外接收管接收到,模块输出低电平;如果循迹模块位于黑色轨道上,红外发射管发射的红外线会被黑色轨道吸收,红外接收管无法检测到红外线或检测到的红外线信号比较弱,模块输出高电平。 坦克底盘上一共有2个循迹传感器,左右各一个。若左边循迹传感器模块位于黑线上,使坦克小车左转;若右边循迹传感器模块位于黑线上,使坦克小车右转;若左右两个循迹模块位于黑色轨道两侧,则坦克小车直行;若左右循迹模块均在黑线上,坦克小车停止运动。如图所示 软件 下载http://osoyoo.com/driver/tank_robot_lesson4.zip并解压文件,用arduino IDE打开tank_robot_lesson4.ino文件,下面对代码做简要说明。     #define LFSensor_1 A0 //line follow sensor1 #define LFSensor_2 A1 //line …Read the Rest

坦克智能小车第三课:红外控制

坦克智能小车第三课:红外控制
August 28, 2017
测试

概述 在第二课中介绍了如何控制电机,这一课中我们会简介如何用红外遥控器控制坦克小车运动。 工作原理 坦克小车上有一个红外接收器,当遥控器按下按键,红外接收器会接收红外信号,arduino会把这个红外信号解码这个红外信号,每个按键对应一个不同的红外信号,当arduino接收到不同的红外信号后执行不同的操作,实现不同的功能。例如,arduino接收到遥控器上“1”对应的红外信号后坦克小车前进;接收到“2”对应的红外信号小车后退。 软件 下载http://osoyoo.com/driver/tank_robot_lesson3.zip并解压文件,用arduino IDE打开tank_robot_lesson3.ino文件,下面对代码做简要说明。 将要用到按键的红外编码在软件中做如下定义,每个按键的红外编码可以烧录第一课中的代码,对着红外接收器按遥控器,Serial Monitor就会打印出对应按键的红外编码。     #define IR_ADVANCE 0x00FF18E7 //code from IR controller “▲” button …Read the Rest

Arduino lesson – 1-Channel Relay Module

Arduino lesson – 1-Channel Relay Module
August 28, 2017
Tutorial & Examples

Introduction A relay is an electrically operated switch. Many relays use an electromagnet to mechanically operate a switch, but other …Read the Rest

坦克智能小车第二课:电机基本控制

坦克智能小车第二课:电机基本控制
August 28, 2017
测试

概述 在第一课中,我们介绍坦克底盘如何安装,各传感器如何与控制板连接。本课将在前一课的基础上,讲解如何驱动电机,如何实现坦克小车前进、后退、左右转、停止等基本功能。 原理 我们的坦克小车上用的是(电机型号??)直流减速电机,直流减速电机由两部分组成:直流电机和 减速器(图要重拍!!)。 直流电机有2个引脚,在这两个引脚上施加一个直流电压就能让电机转动,改变直流电压极性就可以改变电机的转向;改变电压大小可以改变电机转速。一般直流电机的转速很高,但是扭矩很小,在直流电机上增加一个减速器可以降低转速,增大扭矩。减速后的直流电机力矩增大,可控性增强。 除此之外,我们所用的电机上还有一个霍尔编码器,霍尔编码器上有6pin,其中2pin直接连接到直流电机的2个引脚上,因此,只需向霍尔编码器上这2pin上施加一个直流电压就可以控制电机了。由于制造工艺产生的误差,即使参数完全相同的两个直流减速电机给其施加完全相同的电压信号,其转速一般是不同的,所以坦克小车不能走直线属于正常现象。 霍尔编码器是通过磁电转换将输出轴上机械几何位移量转换成脉冲或数字量的传感器。霍尔编码器由霍尔码盘和霍尔元件组成,当电机转动时候编码器会输出脉冲信号,转速越快,输出脉冲数越多,反之,脉冲越少。可以通过编码器输出脉冲信号,控制左右两个电机转速,使其转速尽量一致,从而达到走直线的目的。关于编码器的使用会在后面的课程中详细讲解。(加一张电机图片,标注清楚编码器各条线含义!!) (放一张L298N图片!!!)我们用L298N电机驱动器驱动电机,L298N电机驱动器本身可以驱动2路直流电机,经过扩展后可以驱动4路直流电机,其中K1、K2是一样的,K3、K4是一样的,左右电机如何与L298N连接前面已经介绍过了。向L298N上的ENA和ENB输入PWM信号就可以调节左右电机速度,L298N上的ENA和ENB原本是用2个跳线帽接到5V上去的,如果你不想调节电机速度,可以不用拔掉跳线帽;如果想调节电机速度需要拔掉跳线帽,将ENA、ENB接到arduino的PWM输出引脚上去。电机的正反转通过L298N上的IN1、IN2和IN3、IN4控制,其中,IN1、IN2控制左边电机;IN3、IN4控制右边电机,具体如下 左边电机 右边电机 ENA IN1 IN2 DC motor status ENB IN3 IN4 …Read the Rest

坦克智能小车第一课:底盘安装

坦克智能小车第一课:底盘安装
August 25, 2017
测试

第一部分:硬件安装 坦克智能小车底盘组成图 1.安装电池盒 所需器件 电池盒 x1 一号车板 x1 M3*6十字螺丝 x2 M3螺帽 x2 将电池盒滑盖打开,用M3*6十字螺丝把电池盒固定在一号车板活动卡槽里面 2.安装LED 将2个LED灯珠卡在二号车板圆孔中,应螺帽锁紧 3.安装循迹模块 所需器件 M3*12双通铜柱  x2 M3*6十字螺丝  …Read the Rest

Arduino lesson – RGB LED

Arduino lesson – RGB LED
August 23, 2017
Arduino Advanced Kit

Content Introduction Preparations Hardware Software About the RGB LED How do RGB LEDs work? Two types of RGB LEDs How …Read the Rest

Arduino lesson – Traffic Light Controller

Arduino lesson – Traffic Light Controller
August 16, 2017
Arduino Advanced Kit

Content Introduction Preparations Hardware Software About this project Connection Code Program Program Running Result Introduction The real time traffic light …Read the Rest

IR remote controller

IR remote controller
August 15, 2017
Uncategorized

This IR remote controller has 4 directional buttons that are good for Robot or other applications. NOTE!! The handheld remote …Read the Rest

IR Receiver Module

IR Receiver Module
August 15, 2017
Sensors

General Description: Use this simple IR receiver module for infrared remote control of your next project. With low power consumption …Read the Rest

Bombax Theme designed by itx
"