所有分类
主题 主题
平台 平台
我的工作台
userHead
注册时间 [[userInfo.create_time]]
创造力 [[userInfo.creativity]]
[[userInfo.remark]]
[[d.project_title]]
articleThumb
[[d.material_name]]
timelineThumb
进入工作台
折叠
所有分类 我的工作台
展开
【建党100周年】党史智能宣传小车
rzegkly rzegkly 2021-07-01 19:04:29
3
1
简单
projectImage

一、项目背景  

        为纪念建党100周年,深入学习党的历史,了解党的光辉历程和丰功伟绩,麦昆化身一名党史讲解员,带领大家一起学习“学党史、强信念、跟党走”,回顾党的历史, 今天分享项目为《建党100周年——党史宣传智能小车》,希望我们学生树立远大理想,刻苦学习知识,砥砺高尚品格,努力实现德智体美劳全面发展,同时再次感谢 DF组织非常有意义公益活动。 

projectImage

二、原理 

     当大麦昆上电后,语音自动播放:建党一百周年,党史宣传智能小车 语音播放结束,大麦昆沿着地图继续前行,当接触黑发停止线时,小车停止,当哈士奇开始识别 不同的“党史标签”,主控掌控板rgb 灯点亮不同颜色,发出不同信号,语音模块播放不同党史信息,,实现自动语音播放党史的目的。

projectImage

三、【项目清单】

1.软件:Mind+ ;

2.硬件:大麦昆等以下材料清单

projectImage
材料清单 材料清单
1x
大麦昆
1x
哈士奇
1x
Speech Synthesizer Bee
4x
党史标签
1x
巡线地图
1x
掌控板
1x
18650锂电池
projectImage

四、电路连接

      把Speech Synthesizer Bee语音模块、哈士奇和大麦昆通过导线进行连接。

具体连接方法如下:

P0:接语音模块TX;P1:接语音模块RX;

I2C口:接哈士奇串口;SDA:接哈士奇T口;SCL:接哈士奇R口;GND:接电源负极; VCC:接电源正极

五、认识哈士奇

1.简介:

        HuskyLens二哈识图是一款简单易用的AI视觉传感器,内置7种功能:人脸识别、物体追踪、物体识别、巡线追踪、颜色识别、标签识别、物体分类。仅需一个按键即可完成AI训练,摆脱繁琐的训练和复杂的视觉算法,让你更加专注于项目的构思和实现。

projectImage

2.操作设置 

      向左或向右拨动“功能按键”,直至屏幕顶部显示“标签识别”。 长按“功能按键”,进入标签识别功能的二级菜单参数设置界面。 向左或向右拨动“功能按键”,选中“学习多个”,然后短按“功能按键”,接着向右拨动“功能按键”打开“学习多个”的开关,即:进度条颜色变蓝,进度条上的方块位于进度条的右边。再短按“功能按键”,确认该参数。  

projectImage

(1)侦测标签 当HuskyLens检测到标签时,屏幕上会用白色框自动框选出检测到的所有标签。

(2)学习标签  

1.将HuskyLens屏幕中央的“+”字对准需要学习的标签,短按或长按“学习按键”完成第一个标签的学习。

2.松开”学习按键“后,屏幕上会提示:”再按一次按键继续!按其他按键结束“。

3.如要继续学习下一个标签,则在倒计时结束前按下“学习按键”,可以继续学习下一个标签。

4.如果不再需要学习其他标签了,则在倒计时结束前按下”功能按键”即可,或者不操作任何按键,等待倒计时结束。需要继续学习下一个标签,因此在倒计时结束前按下“学习按键”,然后将HuskyLens屏幕中央的“+”字对准需要学习的下一个标签,短按或长按“学习按键”完成第二个标签的学习。

5.以此类推。 标签ID与录入标签先后顺序是一致的,也就是:学习过的标签会按顺序依次标注为“标签:ID1”,“标签:ID2”,“标签:ID3”,以此类推,并且不同的标签对应的边框颜色也不同。 

projectImage

3. 识别标签 HuskyLens再次遇到学习过的标签时,在屏幕上会有彩色的边框框选出这些标签,并显示其ID。边框的大小会随着标签的大小进行变化,边框自动追踪这些标签。

projectImage

六、测试麦昆巡线相关参数

步骤1 步骤1
打开Mind+,连接设备COM20
projectImage
步骤2 步骤2
左下角点击扩展添加主控板:掌控板;
projectImage
步骤3 步骤3
左下角点击扩展添加扩展板:麦昆Plus;
projectImage
步骤4 步骤4
左下角点击扩展添加传感器:HuskyLens;
projectImage
步骤5 步骤5
左下角点击扩展添加执行器:语音合成模块;
projectImage
步骤6 步骤6
读取麦昆Plus巡线传感器的数值
projectImage
projectImage

1.巡线传感器

        帮助麦昆小车进行黑线或者白线的跟踪,可以检测白背景中的黑线,也可以检测黑背景中白线。麦昆Plus的主板上集成了6个巡线传感器的检测头,每个检测头都有两个红外探头;

 2.在Mind+的左侧指令区中找到扩展板麦昆PLUS找到“读取巡线传感器”指令;

 3.将主控掌控板安装麦昆PLUS主控插槽上,通过数据线和掌控板相连,通过下图的编程,在串口输出窗口进行观察,我们发现:

当巡线传感器检测到黑线时,灯亮,输出数值为1;否则,当巡线传感器检测到白线时,灯灭,输出数值为0。

projectImage
projectImage

六、编写程序

(1)初始相关参数程序

projectImage

(2)哈士奇标签识别子程序: 

 当哈士奇检测到学习1921年标签信息后,变量1为1,发送给主控掌控板,RGB灯显示为 蓝色; 

当哈士奇检测到学习1949年标签信息后,变量2为1,发送给主控掌控板,RGB灯显示为 绿色; 

当哈士奇检测到学习1978年标签信息后,变量3为1,发送给主控掌控板,RGB灯显示为 红色; 

当哈士奇检测到学习2013年标签信息后,变量4为1,发送给主控掌控板,RGB灯显示为 黄色; 

projectImage

(3)语音播放子程序:

 当掌控板接受到对应标签信息时, 

1.变量1为1,控制语音模块播放1921年党成立,播放结束,变量1为0; 

2.变量2为1,控制语音模块播放1949年中华人民共和国成立,播放结束,变量2为0; 

3.变量3为1,控制语音模块播放1978年十一届三中全会举行,播放结束,变量3为0; 

4.变量4为1,控制语音模块播放2013年十八届三中全会举行,播放结束,变量4为0; 

projectImage
projectImage

(4)小车巡线子程序 

1.当麦昆小车检测到巡线地图黑线L1=1 ,R1=1时,小车以V1=V2=40速度前进;

2. 当麦昆小车检测到巡线地图黑线L1=1 ,R1=0时,小车以V1=30,V2=160,小车向左修正; 

3.当麦昆小车检测到巡线地图黑线L1=0,R1=1时,小车以V1=160,V2=30,小车向右修正;

4. 当麦昆小车检测到巡线地图黑线L1=1,R1=1,L2=1或者R2=1时,小车停止,等待接受哈士奇识别标签的信息,

5. 语音播放结束后,麦昆小车进行前进,循环播放党史故事。  

projectImage
projectImage

(5)党史智能宣传小车主程序

projectImage

七、作品演示视频

Makelog作者原创文章,未经授权禁止转载。
3
1
评论
[[c.user_name]] [[c.create_time]]
[[c.parent_comment.count]]
[[c.comment_content]]