粉丝623获赞2361


现在这是做好的,我们先介绍一下硬件,嗯,这样看的话,呃,上面是 p s b, 然后四个轮子,四个轮子,然后四节电池,嗯,电池呢?通过这边有个总开关, 这样就是供电了,嗯,然后我们在供电的过程,供就是供电的过程中, 这个是充电模块,可以给这个电池进行充电,然后这边是把锂电池的电压转换成五伏共,后面使用,然后两个电机驱动模块,驱动四个轮子。阿迪诺那个主控,呃, 屏幕,屏幕上面因为用的这个这个字库啊,他只能显示这么大的字,如果显示的再大一点,这个阿丁诺他的内存不够了,就具体显示呢。距离就是距离前方障碍物的距离,你看前面挡电, 这就是三厘米、四厘米的样子。然后现在模式是自由模式,蓝牙模块,呃,前面一个舵机配合这个,呃超声波测距来实现自由的探索。我们手机, 我们手机呢?蓝牙调试器,嗯,扫描这个我们先扫一下,是 h c 杠零五,第一次呢需要配对,配对密码是一二三四,下面显示配对成功后再点一下连接就好了。然后我们这边编辑模式, 哎,就是我们进入编辑模式, up, 我 们发一杠二, ok, ok, 就是 停止。零 left, 就是 左三右四,然后自由模式就 b, 直线模式就 z, 这样的话,首先我们直接控制呢, 是可以控制这个右都转的话,它就一直这样转,除非按个停, 就这样。嗯,前进呢,他就一直直走嘛,后退也是这样。然后我们就比如说先点一下自由模式,然后会回一个自由模式,然后我们点前进, 他就会这样。 如果,如果两边都这样,他会先后退。哎呦,如果两边都小于三十厘米,他会先后退再左转。 呃,我给他停了吧?停了。 然后如果是直线模式,我们这样直线模式按左右就没法用了,只能按前前进后退,前进。只能弄前进后退。 嗯,就这样。 呃,那整体就这样。那本次视频演示就到此结束,谢谢观看。


嗨,这是基于 arduino 设计的巡记避障蓝牙遥控小车,具有蓝牙红外巡记避障,控制小车状态模式距离 lcd 显示功能。 双击控制器芯片选择要下载的 x 文件,点击仿真运行按钮, lcd 液晶显示小车运行状态模式检测距离。 默认为蓝牙模式,可发送命令,控制小车前进后退。左转,右转模式 left 开关, 当小车在行进模式通过左右红外传感器感应巡进前进时, light 的量,否则灭。 当小车在避障模式超声波检测距离,当距离小于避障值右转,否则前进。 点赞、收藏、关注我,带您快速入门 arduino 开发!

寻记模式光照检测照传感器不断检测地面黑线来确定行进方向。从基地出发。 超声波传感器眼睛检测到障碍物 要抓住 尝试信号冲击模块 到京汉创客电子。

避障原理,首先安装两个红盖避障传感器,实现避障功能。 红外避障模块有多种,有二点五四接口,二点零接口有不怕光型,普通的避障传感器遇到太阳光干扰的时候,会影响避障功能。 编程,从二号小车采用不怕光型 b 站传感器, b 站原理支持以下轮子变成从二号小车,包括小人、白人、黄人、转向人 不怕光。红外避障传感器采用的是 p h 二点零接口,可以用 m 三度防线固定, 上面有可调电阻,调节灵敏度,有他之后可以在太阳光底下做实验,用它来参加科技竞赛,效果非常完美。 模块用五伏供电,它的距离一到二十 c c m, 尺寸非常小,好有 led 电源指示灯和信号指示灯, 支持阿丢诺麦克变掌控板送媒派我过滤单品机编程,它的原理主要是利用啊,不同的障碍物会产生不同的信号,有障碍物 输出,低电瓶,没有障碍物输出,高电瓶后面可以用串口把它显示出来。 其实避障模块工作原理还相当于一个数字反射红外开关,上面有发射管, 发射三十八 k 的载波信号。普通的红外传感器,他只是发送普通的红外光,不怕光型,他有一颗芯片,产生三十八 k 的载波信号发送出去,经过 遇到障碍物啊,信号反射回来,有专用的红外接收管,把信号接收回来,再进行处理,输出高低电瓶,元器键上面有一个可调电阻 来调节灵敏度的,有红外发射,通电之后可以发射信号,有红外接收,头三条腿的有一个五五控制芯片,用来产生三十八 k 窄波信号的,用 m 三螺丝固定, 采用防插反接口,模块采用镀金,非常耐用。 怎么去调试?将啊传感器水平放好,通电后电源几次灯会亮, 传感器前方大概二十厘米,用一张白纸挡住挡障碍物,调节定位器,先将定位器调到底,再慢慢顺时针 调到信号灯亮起,这个时候拿开挡板,信号灯熄灭,说明灵敏度调节完成。如果要改变探测距离,可以移动白色挡板的远近,再调节定位器识别就可以了, 一般用十五到二十 cm, 它的避障距离,支持 s t c s t n 三二速媒派马克变加空板 啊,丁诺开元硬件传感器用完之后啊,大家放起来,不要丢掉。当你上大学,上本科研究生、博士的时候,如果你学电子信息机动化、计算机类的,还是要用到这种 b 站模块来学 学习编程技术的红外避障原理啊,其实就是由红外管发出红外光啊,电阻啊,接收管也就光明接收到前方物体反射光来判断前方是否有障碍物, 一种情况一种情况啊,前方没有障碍物,向红外信号发送出去,空的啊,这边空的,那么就没有反射回来了,反射不回来。假如啊前方有一个白色的障碍物,当啊 有红外光发送为去的时候,他会反射信号,反射为了之后就可以给芯片处理。不怕光啊,采用的是三十八 k 的窄波信号,三十八 k 它不怕太阳光干扰,它的红外信号非常稳定。 它里面呢,其实可以理解成这样啊,一个发射管,发射管有个线头电阻,当然还还有相关的芯片控制,像这种 五五芯片控制,控制发射管发射三十八 k 的载波信号。当遇到障碍物的时候,接收管啊,接收回来,接收回来之后啊,还要进行处理,处理就变成高低两种电瓶信号 直接就变成信号了,这是简单的一个原理啊。再来 看一下 b 站简单算法,像小车啊,上面两个探头,嗯,左边二,右边一,当探头一检测到 让物体小车啊,可以右转。意思就说我第一个探头啊, 有障碍物挡住的时候,你可以往左绕开或者往右绕开都可以啊,这个是你看你怎么算 呀,这边呢,上面是左,上面是右,假如探头一有障碍物,你可以往右绕开它,当然你也可以往左绕,这个也可以 hold。 对啊,就是算法不一定按照我这个去算啊,或者是再来啊,探头二,假如前面这里有障碍物,你可以啊往左边绕开, 你也可以往右边绕开啊,根据实情靠,你也可以小节在后退,后退的之后再绕开都可以。这是最简单的一种循序算啊,避障算法啊, 一个两个探头啊,检测不到物体,小车啊,可以一直往前走,两个都是空的往前走,这是最简单的算法了。再来看一下模块接线, 需要取下 p 十二第二引脚上的模块,模块前面接了什么 封膜按键啊,要把它取下来,取下来之后在 p 十第四角啊,接左边的传感器,右边呢,就接到第二引角上面。为什么要取下来呢?因为阿口机缘有限啊, 不能跟电机驱动芯片的引脚有冲突啊,怎么去理解呢,像驱动板上面的四个电机啊,他占用了 八个 i 口引脚,意思不能接到这些引脚上面了,所以这里设计的第四个引脚啊,没有占用,还有第二个引脚,第二没有占用,第四没有占用。那么第二呢,要接了触摸, 所以要把第二的触摸毛开拔掉,用它来呀,这两个引脚剩一个左右,可以控制左右传感器。 好,我现在简单演示一下,接线接完了我们就进入下载课程学习了。好,先要把触摸按键啊,把它拔掉, 拔掉,插一根新的线,或者用原来这根线都可以啊,这个线是没关系的,两个接进去。 接下来啊,建议用原来的线,好,一端接到右边的传感器,前面已经安装好了。这一个接到左边的传感器 啊,到期呢,接线安装完成,你可以打开啊。现在呢,要编一个空程序进去啊,因为上节课程有一个程序在里面,编一个空程序进去,我们再调试他的灵敏度, 下节我们再调灵敏度啊,检查信号的时候再调节啊,两个传感器的灵敏度,先要写一个空程序进去,小车不会走。 好,现在开始做课堂练习,同学们要理解寻 b 账的原理。 接下来啊,把他的线接好,还有 b 杖,有多种传感器啊,有普通的红外发射传感器,有这种不怕光的,不怕光的成 成本呢高很多的,像这接收头比普通的接收头他就贵三倍以上啊,还有他的一个芯片用到的是镀金的一个 pcb 板,他的成本呢,非常高, 像一些智能车自动驾驶啊,它里面呢,也是有这些避障传感器,当然有激光雷达,超声波啊。后面呢?讲完红外避障再来讲超声波避障, 现在开始做扩张练习,大家把线接好,注意要第二眼角上的毛开取下来, 不要接在有冲突的广角上面,你可以自己去定义,就是 ico 引角的。

大家好,今天我们要讲解的是青少年机器人四级避障小车,我是苗苗老师,今天我们这个避障小车呢,用的是避障模块来实现的,那下面呢,我们来看一下具体的要求啊。先来认识一下我们的避障模块, 这个避障模块呢,和我们那个红外寻机模块的原理一样的啊,都是利用红外线对颜色的反射率不一样。那我们来看一下啊,他的工作电压也是三点三伏到五伏, 它这个后面呢,也有一个可调的一个电阻啊,它有四个引角,我们分别来看一下啊,看一下这个图也能看出来有四个引角,一个是 g 就是接地 v 是正极,一个是 a o, 一个是 d o d o, 我们说这个底 j 头啊, a 是 log, 所以说这个 dj 头呢是数字信号, ao 呢是模拟信号。我们在用的时候啊,这两个引脚你选一个用就可以 下我们具体的要求啊,在小车的前侧呢,安装两个红外避障模块,根据避障模块的状态返回值来控制小车的状态。左右两侧避障模块的返回值,我们把它存在这个 left value 和 right 那个 right value 里面, 刚才我们说了啊, do 这个引角返回值是数字信号,他是怎么样的?你们也可以去测试一下,有障碍物的时候返回值是为零,无障碍物的时候返回值为一。 a o 的引脚返回值呢,它是模拟信号,它的信号是怎么样的?随着障碍物呢,离得越近呢,返回值会越小。 看一下这具体情况分析啊,是这样子的一个车,如果这是我们说左右两侧各有一个避障模块,前方没有障碍,我就直着往前走,如果左侧看一下啊,这边左侧有障碍了,那我怎么样? 我是不是要往右转?同样的右右侧有障碍了,我是不是就往左转?根据我们这个情形呢?我们写的程序, 然后这是我们连接的引角,可以看一下 o 和 d o, 用一个就行,你可以用 a o 用,用模拟信号都用模拟啊,就是连的是 a 一和 a 零, d o 引角连的是十和八。下面我们来看一下程序,前面这四个都是我们电机的, 电机的引脚,然后我们给他用一个速度,速度啊,是一百二。现在这个程序呢,用的是我们的 do 引脚,就是数字引脚,一个连的是十,一个连的是八。前面都是初始化啊,不用看了,那我们往下继续看, 我们可以把引角的值呢给它读取出来,用的是因为它数字信号用的是 digital red, 然后两个都是 digital red, 分别是左和右, 然后可以把它打印出来,打印出来。这前面这五条命令啊,只是为了方便我们在创口里边可以看出来一个具体的一个情况,回值为一的话啊,是没有障碍物,返回值为零的话是有障碍物。那下下面呢,我们就进行对这个 red 和 red va 进行一个判断就可以了。第一种情况就是两个都为一,也就是说的没有障碍物,所以是前进。 还有一种情况我们看一下啊,等于一,左侧等于一右侧,右侧等于零, 那就是右侧有障碍物,那我就让他左转,反过来这是左侧有障碍物,让他右转。我们又多了一种情况啊,如果两侧都有障碍物,我们这种情况怎么办?两侧都有障碍物,我这程序想的方法是就让他先先让他后退,后退一部分让他往右转, 当然了往左转也可以,就是后退之后先让他转转一会,然后继续再前进,通过这样子来实现一个 b 站啊,在后面就是我右转前进的一个程序了,这是我们 用的是 do 引角,就是数字信号,如果用模拟信号的话,它是一样的啊。我们也来看一下这个程序,前面是一样的,然后这边读取值的话变了,这是不一样的,刚才是 digital read, 这是 analog read, 那返回值也是不一样的返回值,刚才返回值就是零和一,现在返回值是零到幺零二三。 那我们看一下返回值的一个范围啊,这个刚才说,呃,我们也说过啊,障碍物对于我们这个模块来说,障碍物越近返回值越小, 我们呢找一个预值啊,就是这个程序呢,是以九百为预值啊,就是我们区分,大于九百就是没有障碍物,小于九百就是有障碍物,然后还是分了这四, 这种情况两个都大于九百,甚至都没有障碍物,就直行,左侧小于九百,左侧有障碍物,然后转弯,右侧小于九百,右侧有障碍物,转弯两侧都小于九百,让他后退再转弯。 然后刚才前进后退的程序肯定还要有啊,就是我们的这个 forward turn left, turn right, 还有 backward 这个函数都要有,这就是我们一个整体的一个程序,我们来看一下效果。 啊啊啊啊。



红外避障原理,在学了红外形计之后呢,对这个红外避障就学习就非常的简单了, 这个模块跟红外巡进模块其实原理也是一样的,这里就不多介绍了,他只是他的方向不一样,巡进传感器安装在小车底部,然后呢避障传感器呢,安装在小车上面的啊, 为什么要学习这个红外避障了?大家知道现在这个智能汽车, 他的发展呢是非常的快,在未来的十年二十年之后呢,我们在路上的出现无人驾驶啊,如果要无人驾驶,所以我们就要 避开行人啊,所以这个避障对于无人驾驶的应用呢,是非常的有效的啊。好,本课主要学习内容,认识这个红外避障模块,要掌握红外避障模块的工作原理, 以后呢掌握小车必战逻辑,这个逻辑呢就也是非常简单了啊, 要介绍一下,就是对管,比如这个红外发光管啊,在前面我们没讲这个红外发光管他有什么作用,他就说可以发射就是红外光, 红外光我们的人的眼睛是看不见的,那么什么能看见呢?我们有摄像头,用专用的仪器可以看到,大家也知道太阳光里面也含有这个红外光,所以我们要做这个 实验的时候呢,不能对着太阳光或者这个光线很强的地方也会受到干扰的,这个一定要注意。黑色这个呢是红外接收管,也叫接收头啊, 他就说可以感应到这个红外光,他的强度是根据这个距离来决定的,距离越近,也就说这个发射管跟这个接收管越近的时候呢,他的红外光感应这个越强。 好,这个呢上面这个呢就是红外传感器,红外传感器跟我们备战寻机啊,寻机传感器也是一样的啊,他只是安装的位置不一样啊,他也是由一个发射管发射,就是红 外观以后遇到障碍物的时候啊,反射回来啊,这个距离呢是可以调节的,用什么调节呢?用这个定位器来调节这个距离,这里要注意啊,我们这个接收管啊, 就不能对着太阳,如果要他效果好一点呢,大家可以在这个接收管上安装一个, 有个挡板啊,就说用胶布把它卷起来,只露出这个头,把后面全包起来,只露出前面一点点,这样呢他的背光效果呢就好很多了,这个大家可以自己去试验一下, 这里还有一个电压的输出啊,电压信号,这里呢就说他有两种状态,一种是低电瓶,一种是高电瓶,两种状 状态送到单片机进行检测,这个呢是电源是零。这里这个呢是三到五伏之间的电压 啊,这里跟前面一样了啊,就说遇到障碍物啊,这里呢相当于没有障碍物的时候呢,他感应的光线很少,比如遇到白色障碍物的时候呢,反射为的障碍光线就很多,跟前面的循迹原理是一样的啊, 他的原理图就不做介绍了,这说只是一个母女量,然后呢经过比较器转换成一个数字量。 好,这个红外避让模块呢,就说白色红外发射管,黑色为接收管了, 就说障碍物啊,不能为黑色物体,为什么?因为黑色物体呢,他对这个反射物反射比较少的啊,所以如果是黑色物体的时候呢,他小就相当于没有障碍物了,小车还是会走的,所以这个要注意啊, 小车两边啊,要有一个红外避障模块,就说他的逻辑啊,当左侧的红外避障模块检测到障碍物的时候呢, 模块上的指示灯会亮啊,模块返回值呢,一般是零啊,但是每种模块可能不一样,这个只是两种状态,到时上一节课程的开讲的时候呢,我们会跟大家编程的方法来检测这个红外避障传感器的状态是到底是多少, 我们要经过实验去检测啊,所以这里呢,根据返回值啊,作为判断条件,就说等于零,有障碍物啊,或者等于一的时候,有障碍物都有可能小学就转向了,同理 右侧有障碍物首先向左转,这个呢就是小车避障原理啊,好在前面学了这个行记避障之后呢,我们就要对这些信号要所了解了, 我常经常说这零幺两种信号,他是什么信号,是属于数字信号啊, 数据信号是指这个幅度取值离散的,它的值必适应在有限范围之内,比二进制就是 一种离闪信号。他有什么特点呢?特点就是抗干扰能力强,易于数字处理啊,现在很多信号基本上都是数字信号,比如手机信号,计算机处理信息等等啊, 这呢就是数字信号在前面的入门基础,就说 主板基础入门,这个十三节课程里面有一个数字电路或者母女电路里面做了介绍啊,因为大家对他不是很懂呢,可以再返回去看看。另外一种信号呢,是母女信号, 母女信号呢是指信号波形连续变化,咱们可以在任意的瞬间取值,由于母女信号受干扰,不容不容易处理啊,一般都是 将母女信号离散成数字信号,以便处理,两者的区别啊,上面呢是数字信号零幺零零幺幺零零这几种状态,母女信号呢就是一个波形啊,可以变化的。 在前面我们学这个 p w m 啊, p p w m 其实也是一种模拟信号,这时候它可以可以变化的, 好像我们控制电机的正转反转呢,他就是数字信号只有一零两种状态,所以我们的传感器呢,他也有两种传感器, 一种呢是数字信号的传感器,一种呢是模拟信号的传感器。所以我们在我们阿迪诺主板上面呢,他有零到十三银角呢,他一般呢是可以 发送这个数字信号的,零跟幺也可以接收零跟幺两种状态检测它的状态。另一个呢 a 零到 a 五呢,它可以 输出这个母女量的信号,也可以检测母女量信号。当然我们数字量大家还记得三五六 九十十一呢,它可以输出 p w m 信号, p w 信号呢也是一个变化的,一个一个值啊,一个可以理解成一个模拟信号啊。 好,我们对传感器的认识呢,我们就讲到这里啊,就说后续呢,我们还会学习更多的传感器。如果大家对这个 tono 这个主板感兴趣呢, 可以到我们微镜电子官方网站搜索这个 jduno 电子字幕模块有一百多种吧,所以大家还有很多时间很多机会去学习这些电子字幕,也可以直接搜索这个微镜 jduno 电子字幕。 好,这节课程我们就讲到这里,下一节呢我们就跟大家做一台红外避障小车,然后呢就检,第一步呢是检测刚才我们说的这个数字信号的状态。


今天教大家做一个可以语音控制的避障机器人,是不是听起来棒极了? 接下来让我们开始吧。我们将从电机开始。首先在这里我将要使用这个六伏两白 rpm tt 齿轮电机,然后需要将电线焊接到电机端子上, 并对其他电机也重复此步骤。接下来,我们需要为机器人的主体做一个底座,拿出一块尺寸为十三厘米乘以十厘米的亚克力板,在四个角上滴上少量热熔胶,然后将电机放上去。 接下来让我们请出 arduino a no, 他将作为我们机器人的大脑使用双面胶带将其粘在底座上。接下来,为了能够控制电机,我们还需要一个电机驱动器,只需将其安装在 arduino a no 上, 然后连接电机线并正确拧紧螺丝。 现在我们需要一枚 h c 零五蓝牙模块来接收来自我们手机上的语音命令。 我们仍然使用双面胶来将蓝牙模块固定上去。这是目前为止将所有模块连接到电机驱动器的简化图。 这里我们将蓝牙模块的线焊上去,还有一根线是不用焊的,要插在另外一边。 现在该轮子出场了,我要用这个很 fashion 的红色橡胶轮装配,也很简单,只需要把轮子往上这么一扣,完美。 接下来我们需要用一个 sg 九零微型次服电机来控制转向,仍然滴上少量热熔胶,然后把电机固定上去, 最后将次服电机连接到电机驱动器的引脚上去。电机装好之后,我们需要使用红外线传感器来检测机器人后面的物体。将传感器安 装在底板的底部,如视频中所示,然后像我这样连接电线。 接下来我选择超声波传感器来检测物体,这玩意要装在机器人前面,所以我还做了一个三 d 打印支架来安装该传感器。现在只需将传感器安装在其支架中, 然后将整个套件安装在次服电机上,并像我这样连接上线路。 终于到最后一步了,最后我们需要连接的是电池座和电源开关,就像之前一样,使用双面胶带将电池座固定在底座后方,然后将其正负极限连接到 电机驱动器上,然后将其拧紧,拧紧,狠狠拧紧。接下来通过 rgrino and no 附带的 usb 线将机器人连接到电脑上。 接下来打开编程文件,我的代码就稍微做一下演示,你一定可以写的更好。断开蓝牙模块的电源线, 点击上传按钮上传, 上传成功后记得把蓝牙模块的线接回去。机器人供电方面,我使用两块幺八六五零的 离子电池, 现在将电池安装在旗支架中, 现在是展示时间。首先打开电源开关,然后打开 arduino and no 蓝牙控制器 a p p 连接到机器人,然后打开语音命令功能,点击麦克风图标发送语音命令。跑起来, 前面没地方了,往后去,去吧, 再往前走,走向左转, 向右转, 现在倒车, 最后再往前。 本期内容就是这些,感谢你的观看。