Arduino基础入门与趣味编程--智能避障小车

网友投稿 2019-08-27 11:56

课程价值意义:

1、让学生从小接触到前沿的科技知识,激发学生的求知欲

2、锻炼学生动手能力和逻辑思维能力

3、学习过程中所完成的作品,能为日常所用,满足学生的学习成就感

4、学习到的知识,在中小学阶段,可参加各类科技比赛

5、为学生未来在理科方向上的学习埋下知识基础和能力基础

以下是Arduino套件案例--智能避障小车

课程主要内容:智能避障小车

1、掌握超声波传感器、蓝牙模块的使用,接线与布局

2、组装小车模型,提升学生动手能力

3、掌握蓝牙串口助手的使用,配置数值

3、掌握避障、遥控模式的编程方法

一、组装智能避障小车

https://cdn.china-scratch.com/timg/190829/11560151G-0.jpg

https://cdn.china-scratch.com/timg/190829/1156024464-1.jpg

https://cdn.china-scratch.com/timg/190829/1156026423-2.jpg

二、硬件参数

https://cdn.china-scratch.com/timg/190829/1156021121-3.jpg

https://cdn.china-scratch.com/timg/190829/1156034S0-4.jpg

https://cdn.china-scratch.com/timg/190829/1156035614-5.jpg

https://cdn.china-scratch.com/timg/190829/1156035618-6.jpg

三、蓝牙串口助手

(1)打开手机的上的蓝牙,等待扫描结束后,点击搜索到的HC-05设备,初次连接需输入密码1234进行配对(配对成功见图1)

(2)打开手机上已经安装好的蓝牙串口助手app,打开该软件后,等待搜索结束后选择设备(见图2)

(3)配对成功后,我们选择按钮模式,并将功能键以及显示勾选,点击右上角的按键设置(见图3)

最后我们配置每个按钮的按键名及发送值,(见图4),键名如下表数据所示:

按键名--短按发送值

前进--1      停止--5

后退--2      避障模式--6

左转--3      遥控模式--7

右转--4

https://cdn.china-scratch.com/timg/190829/1156045A6-7.jpg

四、图形化编程工具

https://cdn.china-scratch.com/timg/190829/1156043Q5-8.jpg

kittenblock是一款基于Scratch3.0二次开发的编程软件,除了基本的如microbit、arduino等开源硬件的在线离线编程支持外,还涵盖许多实用的插件,如IOT,机器学习/人工智能等等

四、代码界面

https://cdn.china-scratch.com/timg/190829/1156044011-9.jpg

图形化编程界面

https://cdn.china-scratch.com/timg/190829/1156051317-10.jpg

C语言编程界面

五、下载程序

https://cdn.china-scratch.com/timg/190829/1156054G5-11.jpg

操作步骤:点击右上角上传按钮(确保设备是连接状态),编译之后下载程序到控制板中

实现功能:遥控模式下可以通过手机APP发送指令控制小车前进、后退、左转、右转等动作。避障模式下小车自主前进,当超声波检测到障碍物时,小车重新规划路线。

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com