0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样用Arduino控制遥控车

454398 来源:工程师吴畏 2019-08-09 11:13 次阅读

第1步:打开控制器

每个控制器都不同,所以重要的是要看看你正在处理什么。我的控制器有一个气体触发器和一个转动的泡沫轮。事实证明,触发器和车轮都只是电位器的复杂外壳!这非常方便,因为我们可以用arduino轻松搞定它。

花点时间弄清楚电位器连接到电路板的位置。它们应该有3根焊接线:电源,接地和数据。这很快就会很重要。

第2步:万用表

我遇到了一个问题,我忘了尝试使用万用表。在最终记住使用万用表之后,它修复了我的所有问题!

万用表就像代码中的打印语句一样,是您论文的编辑器。在这种情况下,万用表帮助我了解了电位器的连接方式,因此我可以用arduino更好地伪装它们。

要弄清楚电位器是如何连接的,只需触地即可,以及万用表的红线连接到电路板的数据引脚。顺序应该从导线的颜色中清楚,但如果没有,数据引脚就会在电位器转动时改变数值。

然后我在中点(默认位置)和任一极点记录数据线的值。通过这种方式,我会知道0是什么,以及向哪个方向增加或减少速度,或向左或向右转。以下是我的测量结果:

0最大速度

1.75v无移动

3.0v最大逆转

0最大左侧转

1.57不转弯

3.37最右转

我打算用Adafruit羽毛来控制汽车,因为我喜欢但是这些测量支持了这个决定。羽毛运行在3.3v逻辑上,与这个模拟范围非常吻合。这也可以使用5v电路板完成,但您必须更加小心所提供的最大模拟电压。

步骤3:测试它!

这一步是可选的,但我发现如果可能的话,用控件测试中间步骤总是更好。我使用台式电源将控制器与鳄鱼夹连接(在拆焊数据线后),并测试不同的电压。转动电源组上的旋钮以改变电压并观察车轮转速是很棒的,好像我让它们随控制器移动一样。

步骤4:连接Arduino

这一步实际上非常简单,但我做了一些让这项工作变得更好的事情。这是我的方法:

从电路板一侧的两个电位器上拆除数据线。

将松散的电线焊接到公插头上:快速接通电源并转向接地。

将匹配的母插头焊接到电路板上,这样如果插入电源插头,它将像以前一样工作。

将一个插头焊接到arduino上。

连接到内置DAC的一条线(在我的主板上,这是A0引脚,并非所有主板都有这个,所以请务必先检查!)。

如果您正在使用Arduino Due或类似设备,请将另一根线连接到第二个内置DAC。

否则将另一根线连接到外部DAC的输出;我从adafruit购买了一个外部DAC分线板。

将外部DAC的其他引脚连接到Arduino。

将其中一个电位器的地线连接到Arduino的地线

提供共同点有助于显着减少干扰。

第5步:为新自动驾驶汽车编程!

现在您可以自动控制您的遥控车了!如果您使用外部DAC,则必须使用库,否则编程应该非常简单。正如您可能已经从布线中猜到的那样,使用真正的模拟信号至关重要。起初我试图让它使用PWM信号,但它有混乱和通常很差的结果。然而,使用真正的模拟输出,它一直运行良好!

从几何形状和图案开始,否则很难用控制器。例如,我编程的第一件事就是驾驶不同直径的完美圆圈。

这也是我看到的自动控制遥控车的最轻的重量修改,你会在这个过程中学到很多关于它们如何工作的知识!

第6步:后续步骤

这个解决方案的主要缺点是我没有两个通讯。这意味着我可以发送汽车指令,但无法接收传感器数据。

我打算做的下一件事就是解决这个问题,无论是通过黑客攻击汽车来发回数据,还是通过设置中继传感器数据的单独链接。如果我设置一个单独的链接,它不必像主驱动链接那样可靠,因为电机控制更重要。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 遥控车
    +关注

    关注

    9

    文章

    81

    浏览量

    23444
  • Arduino
    +关注

    关注

    184

    文章

    6427

    浏览量

    184833
收藏 人收藏

    评论

    相关推荐

    怎样用ADAU1761设计DRC的压缩/扩展?

    请问怎样用ADAU1761设计DRC的压缩/扩展。我在SigmaStudio 4.5的模块中只找到RMS。如果ADAU1761设计DRC要怎样
    发表于 11-28 06:41

    怎样用32单片机测电压?

    怎样用32单片机测电压
    发表于 10-31 07:09

    PLC中怎样用X和Y两个轴走出直线轨迹?

    PLC中怎样用X和Y两个轴走出直线轨迹呢?那么这两个轴需要配合成速度成线性比例,位置和速度应该如何云运算呢?
    发表于 09-12 09:58 374次阅读
    PLC中<b class='flag-5'>怎样用</b>X和Y两个轴走出直线轨迹?

    儿童电动遥控车玩具,基于2.4G合封芯片开发

    和复杂程度方面涵盖了广泛的范围。 遥控车玩具由两部分组成:遥控器和遥控车遥控器上的五个控制键控制遥控
    的头像 发表于 07-26 11:42 798次阅读

    Arduino遥控车 物联网控制遥控车方案

      摘要:主要讨论了如何使用Arduino制作一个遥控车,并通过WiFi和MQTT或者蓝牙等不同的方式实现遥控车控制。其中,WiFi和MQTT的实现需要连接到OneNet平台
    发表于 07-18 17:07 4次下载

    物联网遥控车开源分享

    电子发烧友网站提供《物联网遥控车开源分享.zip》资料免费下载
    发表于 07-11 11:09 2次下载
    物联网<b class='flag-5'>遥控车</b>开源分享

    遥控车遥控器的连接

    电子发烧友网站提供《遥控车遥控器的连接.zip》资料免费下载
    发表于 07-10 14:57 4次下载
    <b class='flag-5'>遥控车</b>和<b class='flag-5'>遥控</b>器的连接

    Arduino新型蓝牙遥控车

    电子发烧友网站提供《Arduino新型蓝牙遥控车.zip》资料免费下载
    发表于 07-06 11:18 0次下载
    <b class='flag-5'>Arduino</b>新型蓝牙<b class='flag-5'>遥控车</b>

    使用Android和Arduino进行遥控车破解

    电子发烧友网站提供《使用Android和Arduino进行遥控车破解.zip》资料免费下载
    发表于 06-30 11:17 0次下载
    使用Android和<b class='flag-5'>Arduino</b>进行<b class='flag-5'>遥控车</b>破解

    通过电脑游戏控制遥控车

    电子发烧友网站提供《通过电脑游戏控制遥控车.zip》资料免费下载
    发表于 06-29 14:58 1次下载
    通过电脑游戏<b class='flag-5'>控制</b><b class='flag-5'>遥控车</b>

    Arduino的Rain1遥控车

    电子发烧友网站提供《带Arduino的Rain1遥控车.zip》资料免费下载
    发表于 06-26 10:23 0次下载
    带<b class='flag-5'>Arduino</b>的Rain1<b class='flag-5'>遥控车</b>

    自制远程遥控车的难度?

    遥控车
    YS YYDS
    发布于 :2023年06月20日 13:49:30

    如何使用NodeMCU Lilin v3制作遥控车

    我正在尝试使用 NodeMCU Lilin v3 制作遥控车。现在我已经能够使用网络服务器功能来实现它。我什至使用 DDNS 服务器 (DuckDNS) 能够通过蜂窝路由器(创建 WiFi 热点
    发表于 06-06 10:10

    怎样用FPGA实现FSK调制解调呢?

    最近想做这方面的,怎样用FPGA实现FSK调制解调?但是我一点头绪都没有,哪位高手帮帮忙,讲解一下什么的
    发表于 05-08 17:34