Ps2手柄遥控Arduino小车制作教程之一,DIY打造4驱遥控Arduino四轮驱动小车

Ps2手柄遥控Arduino小车制作教程之一,DIY打造4驱遥控Arduino四轮驱动小车"/

制作一辆4驱遥控Arduino小车是一个有趣且富有教育意义的项目。以下是一个基本的步骤指南,帮助你动手制作一辆这样的小车:
### 准备材料:
1. "Arduino板":例如Arduino Uno。 2. "电机驱动模块":如L298N,用于控制电机。 3. "电机":至少两个直流电机。 4. "车轮和轮轴":适合你的电机的车轮。 5. "Ps2手柄":用于控制小车。 6. "Ps2手柄连接线"。 7. "电池":为Arduino和电机供电。 8. "连接线":用于连接Arduino、电机驱动模块和Ps2手柄。 9. "支架和胶带":用于固定组件。
### 制作步骤:
#### 1. 硬件连接:
1. "连接电机":将两个直流电机连接到L298N电机驱动模块上。通常,每个电机有3根线,分别对应电源、控制和地。 2. "连接Arduino":将L298N的输出线连接到Arduino的数字输出引脚上。例如,可以将两个电机的控制线分别连接到Arduino的2号和3号引脚。 3. "连接Ps2手柄":将Ps2手柄的连接线插入Arduino的数字引脚上,通常使用D2和D3引脚。
#### 2. 编写代码

相关内容:

百度百科给出的解释是,Arduino是一款便捷灵活、方便上手的开源电子原型平台。而我的目的不是推广什么,只是想尽自己的绵薄之力,让看到我文章的人,可以知道遥控小车是怎么来的。如果能够激发一些读者的学习热情,那就更好了。

难道,你就不想知道小时侯玩过的遥控车,通过一个小小的遥控器是怎么控制小车行驶的吗?在我们看不到的地方,小车到底在干些什么呢?实际中,遥控小车可能是Arduino、stm32、51等一些单片机控制的。我们以Aduino小车为例,下面先来认识一下Arduino IDE这个程序编辑器吧。

桌面上Arduino IDE图标

在百度上搜索Arduino IDE就可以选择下载并安装,安装完成之后会在桌面上生成一个Arduino图标。

双击打开Arduino图标,就会看到界面非常简洁的Arduino IDE了。

详细介绍Arduino IDE 界面各个部件

Arduino IDE界面最上面的第一行显示了IDE的版本号;第二行显示了文件(可以新建Arduino程序文件、打开、保存等功能)、编辑(编辑程序文件、剪切、复制、查找等功能)、项目(可以验证、编译、上传、加载库等功能)、工具(选择开发板、选择上传程序到Arduino板的端口号等功能)、帮助(提供入门的一些帮助,帮助排除故障等);第三行有六个小图标,分别是验证、上传、新建、打开、保存和打开串口监视器(就是第三行最右端那个像放大镜的图标);第四行就是打开的程序了,里面主要有两个函数setup和loop,setup是初始化(Arduino板子上电后执行一次setup函数),loop是死循环(Arduino板子上电后就一直循环执行loop函数);第五行会显示编译和上传程序时的一些信息。

加载Ps2手柄的库文件

按照上图所示,依次打开“项目”、“加载库”、“添加.zip库”。之所以有这个就是加载Ps2手柄库的步骤,是因为我们下面编辑手柄遥控Arduino小车的程序时会用到这个库。当然了,这个库在买Ps2手柄时,任何一个卖家都会提供给你。另外,自己也可以在网上找这个库的资源,下载。加载后,就会如上图的第4个红框位置那样出现“PS2X_lib”字样。

到这里,我已经准备好了编程环境,开始编程吧。

当我们的程序编写好后,就可以准备把程序上传到Arduino板上了。当然你也可以先编译一下,验证自己编写的程序是否有误。不过这一步也可以跳过,因为在接下来的上传程序过程中,程序也会被编译一遍。下面的步骤分为三个:一是选择对应的开发板,二是选择对应的端口号,三是上传程序到开发板。可以归纳为一句话,就是“找到板子,再找口子,然后才能上传程序喂给板子”。我们先把Arduino板通过一根usb线连接到我们的Arduino IDE编辑器所在的电脑上。

选择对应的开发板:Arduino/Genuino Uno

编写好程序后,鼠标左键点击“工具”,依次选择“开发板:“Arduino/Genuino Uno””、“Arduino/Genuino Uno”。因为我们使用的是Arduino板。

选择对应的端口号

这里使用类似的方法去选择端口号。我们知道,当usb插入电脑后,电脑就会给这个usb分配一个独有的端口号。这里选择的端口号就是指Arduino板子连接电脑的端口号。下一步上传程序时,就是要通过这个端口才能把程序传到Arduino板子上。

程序上传成功的显示结果

到这里,就可以点击上传程序了。上传成功,下一步就可以连接线路,进而实现手柄遥控Arduino小车了。如果程序有问题,在下面的区域就会报错的。

下期,我们将讲述如何按照已经编写好的程序,来接线(减速电机、Ps2手柄接收器、Arduino板、电机驱动板等),最终实现我们的目标:使用手柄无线遥控Arduino小车。

谢谢您的阅读,并非常希望能够得到您的指点一二,不胜感激。

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章