Arduino基础入门与趣味编程--智能避障小车
课程价值意义:
1、让学生从小接触到前沿的科技知识,激发学生的求知欲
2、锻炼学生动手能力和逻辑思维能力
3、学习过程中所完成的作品,能为日常所用,满足学生的学习成就感
4、学习到的知识,在中小学阶段,可参加各类科技比赛
5、为学生未来在理科方向上的学习埋下知识基础和能力基础
以下是Arduino套件案例--智能避障小车
课程主要内容:智能避障小车
1、掌握超声波传感器、蓝牙模块的使用,接线与布局
2、组装小车模型,提升学生动手能力
3、掌握蓝牙串口助手的使用,配置数值
3、掌握避障、遥控模式的编程方法
一、组装智能避障小车
二、硬件参数
三、蓝牙串口助手
(1)打开手机的上的蓝牙,等待扫描结束后,点击搜索到的HC-05设备,初次连接需输入密码1234进行配对(配对成功见图1)
(2)打开手机上已经安装好的蓝牙串口助手app,打开该软件后,等待搜索结束后选择设备(见图2)
(3)配对成功后,我们选择按钮模式,并将功能键以及显示勾选,点击右上角的按键设置(见图3)
最后我们配置每个按钮的按键名及发送值,(见图4),键名如下表数据所示:
按键名--短按发送值
前进--1 停止--5
后退--2 避障模式--6
左转--3 遥控模式--7
右转--4
四、图形化编程工具
kittenblock是一款基于Scratch3.0二次开发的编程软件,除了基本的如microbit、arduino等开源硬件的在线离线编程支持外,还涵盖许多实用的插件,如IOT,机器学习/人工智能等等
四、代码界面
图形化编程界面
C语言编程界面
五、下载程序
操作步骤:点击右上角上传按钮(确保设备是连接状态),编译之后下载程序到控制板中
实现功能:遥控模式下可以通过手机APP发送指令控制小车前进、后退、左转、右转等动作。避障模式下小车自主前进,当超声波检测到障碍物时,小车重新规划路线。
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com