玩具编程车的制作方法如下:
材料准备
金属小车外壳×1
面包板(用于插电线)
车底附带定向轮(稳定身和方向)
玩具轮胎×2
螺丝刀×1
螺丝和螺母×9(4根长螺丝、1根矮螺丝、4个螺母)
扩展板×1
microbit×2(1块作为接收装置、1块作为遥控装置)
电池×2
马达×2(1个马达附带2根电线)
电线×6
USB线×1
安装步骤
将两个马达用螺丝安装到小车底部。
将两个玩具轮胎安装到小车金属外壳上。
将电池放入到扩展板里,并将扩展板安装到小车金属外壳上。
分别将四根电线和马达上各自对应的电线两两连接起来。
将一块microbit(接收装置)置入小车外壳上的扩展板上,另一块microbit(遥控装置)连接已经插电的USB线。
编程与操作
两块microbit已经通过电脑程序保存好代码,按下microbit(遥控装置)的A键启动智能小车前进,按B键可暂停行驶。
若想让智能小车有更多的行动,例如转弯、后退等,可以在microbit中保存好代码,放入扩展板即可运行。
编程软件选择
根据不同的编程经验和需求,可以选择以下几种编程软件:
Scratch
特点:图形化编程语言,用户可以通过拖拽代码块来编写程序,适合初学者和儿童。支持多种传感器与扩展模块的连接。
使用方法:通过拖拽积木块来创建程序,控制玩具车的动作和行为。
Arduino
特点:开源硬件与软件平台,使用C/C++语言进行编程,需要用户具备一定的编程基础。通过连接Arduino主板和相应的传感器,可以编写程序控制玩具车的运动。
使用方法:编写C/C++代码,通过Arduino的开发环境控制编程车的电机、传感器等模块。
mBlock
特点:基于Scratch的扩展软件,提供图形化编程模式和Arduino代码模式两种编程方式。兼容性好,适合初学者和有一定编程基础的用户。
使用方法:通过拖拽积木块来创建程序,支持多种编程车的控制板。
Python
特点:通用编程语言,适用于有一定编程经验的用户。许多编程车提供了Python的编程接口,可以实现更加复杂的编程任务。
使用方法:连接玩具车和计算机,使用Python编写程序,控制玩具车的运动、传感器的读取等操作。
示例代码(使用Scratch)
1. 打开Scratch软件。
2. 创建一个新的项目。
3. 在舞台上放置两个按钮,分别命名为“前进”和“后退”。
4. 将“前进”按钮连接到“当按下按钮”事件,并将“后退”按钮连接到“当按下按钮”事件。
5. 在“当按下按钮”事件中,添加以下代码:
如果按下的是“前进”按钮,则设置电机速度为50,并添加一个等待块,等待1秒。
如果按下的是“后退”按钮,则设置电机速度为-50,并添加一个等待块,等待1秒。
通过以上步骤和代码,你就可以使用Scratch编程控制玩具车的前进和后退了。根据需求,你可以进一步添加更多功能,如转向、停止等。