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

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

3天内不再提示

怎样用遥控飞机发射器来控制任何遥控车

454398 来源:网络整理 作者:网络整理 2019-11-13 11:06 次阅读

步骤1:收集零件!

所需零件

1。 Flysky发送器和接收器

2。 L298n电动机驱动器护罩(下面是该护罩的零件清单和教程

3。 Arduino Mega 2560版本4。遥控车

5。 9v电池

6。 7v镍镉电池

步骤2:发射器

在本教程中,我将使用flysky ct6b发射器。操作员通过无线电链路控制飞机,无线电链路通过电磁辐射即PPM信号(脉冲位置调制)连接到接收器。基本上,R/C设备由操作员操作的发射器和接收由R/C发射器发射的信号的接收器组成。PPM是脉冲位置调制(PPM)。信号调制的一种形式,其中M个消息位通过在可能的时移之一中发送单个脉冲进行编码。每T秒重复一次,以使传输的比特率为每秒M/T比特。它主要用于光通信系统,在该系统中,几乎没有或几乎没有多径干扰。

有关PPM的更多信息,请访问-http://en.wikipedia.org/wiki/Pulse-position_modulation

带有任何微控制器(在我的情况下为arduino)的飞机R/C发射器,我们必须首先解码PPM信号。要解码这些信号,我将使用arduino编程环境。

步骤3:电动机驱动器护罩

要将任何电机控制的设备与微控制器一起使用,我们需要一个电机驱动器,基本上可以让您添加一个外部电池来控制设备。在这里,我将使用L298n电动机驱动器,该电动机驱动器可使用高达24v和4 A的电流

现在,我将向您展示如何为arduino制造自己的L298电动机驱动器屏蔽。

零件清单

1。 L298N双H桥IC

2。 IN4004二极管

3。防盗条

4。标准PCB(印刷电路板)

5。散热器

6。基本工具和一些导线

L298n H桥

H桥的基本原理是能够控制电动机的方向,即向前或向后。这是通过管理流经称为晶体管的电路元件的电流来实现的。编队看起来像H,因此得名-H-Bridge。 L298使用此原理来控制电动机。易于使用。

第4步:Flysky接收器

现在我们必须连接flysky接收器。

将接收器连接到arduino

将要使用的接收器的任何两个通道连接到arduino引脚9和10。

将电池连接到接收器

将正极连接到接收器的负极和9v电池。确保所有接地都已连接(例如,arduino的接地,接收器的接地以及两个电池的接地)。通常,当所有地面都未连接时会发生很多问题。

步骤5:我使用的遥控车

带有悬架的凉爽R/C赛车,使其易于在许多地形上使用!

因此,首先,我们必须从R/C赛车上拆除电路。

确保不损坏任何组件。除非这是一辆损坏了的旧车:)。

现在,将两根电线焊接到每个电动机上,然后将这些电线连接到

L298n屏蔽层,如上一步中的示意图所示。

第6步:对Arduino进行编程

最后,我们获得了对PPM信号进行解码并将其转换的代码,以便L298能够理解它们。我使用pulseIn()函数读取了发射器摇杆值!

下面是不言自明的代码!

/*这是用Vishnu编写的使用飞机发射器控制任何遥控汽车的代码Chaitanya Karpuram。请享用!! */ int motor1Left = 5;//将引脚5定义为连接到马达

int motor1Right = 6;//将引脚6定义为与电机连接

int motor2Left = 7;//定义引脚7表示连接到电机 motor2Right = 8;//定义了引脚8表示连接到电机通道1 = 9;//定义分别连接到arduino的引脚9和10的通道

int channel2 = 10;//分别连接到arduino的引脚9和10。//稍后用于

int Channel2;//存储值

void setup()

{

pinMode(motor1Left,OUTPUT);//初始化电机pin

pinMode(motor1Right,OUTPUT);

pinMode(motor2Left,OUTPUT) ;

pinMode(motor2Right,OUTPUT);//作为输出

pinMode(channel1,INPUT);//初始化通道

pinMode(channel2,INPUT);//作为输入

Serial.begin (9600);//将波特率设置为9600 bps

}

void loop()

{

Channel1 =(pulseIn(channel1,HIGH));//检查channel1

的值Serial.println(Channel1);//如果(Channel1》 1300 && Channel1 《1500)/*在串行监视器

上打印通道值/*如果满足这些条件,请执行以下操作。这些是我从变送器获得的值,您可以根据您的变送器值进行自定义*/

{

digitalWrite(motor1Left,LOW);//将两个

digitalWrite(motor1Right,LOW);//都设置为低

}

if(Channel1 《1300)//检查Channel1是否小于1300

{

digitalWrite(motor1Left,HIGH);//左移

digitalWrite(motor1Right,LOW);//电动机正转

}

if(Channel1》 1500)//检查Channel1是否大于1500

{

digitalWrite(motor1Left,LOW);//将右

digitalWrite( motor1Right,HIGH);//电机正转

}

Channel2 =(pulseIn(channel2,HIGH));//检查channel1

Serial.println(Channel2)的值;//如果(Channel2》 1300 && Channel1 《1500)//在串行监视器上打印通道值

//如果满足这些条件,请执行以下操作

{

digitalWrite(motor2Left,LOW );//将两个

digitalWrite(motor2Right,LOW);//都设置为低

}

if(Channel2 《1300)//检查Channel2是否小于1300

{

digitalWrite(motor2Left,LOW);//向左旋转

digitalWrite(motor2Right,HIGH);//电动机向后

}

if(Channel2》 1500)//检查Channel2是否更大大于1500

{

digitalWrite(motor2Left,HIGH);//向右旋转

digitalWrite(motor2Right,LOW);//电机向后

}

/*注意-检查以下各项的值您在串行监视器中获得的通道,并相应地调整if语句中的值。以棒为中心的情况下,读数为1400至1470。举起棒时,其读数为1470以上,而放下时为1300以下。

*/

责任编辑:wv

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

    关注

    6

    文章

    843

    浏览量

    53403
  • 遥控车
    +关注

    关注

    9

    文章

    81

    浏览量

    23692
收藏 人收藏

    评论

    相关推荐

    无线智能遥控开关怎么接线

    无线智能遥控开关是一种现代家居自动化系统中常见的设备,它允许用户通过无线信号远程控制家中的电器设备,如灯光、空调、电视等。这种开关通常由一个发射器遥控器)和一个接收
    的头像 发表于 10-12 18:17 513次阅读

    遥控器解码怎么使用

    够接收和解码遥控器发出的红外(IR)信号。这些信号通常用于控制电视、空调、音响等家用电器。解码可以复制这些信号,从而允许用户使用新的遥控器或智能手机应用程序
    的头像 发表于 09-30 14:23 578次阅读

    433M 通讯技术无线遥控器芯片CMT2300A

    遥控控制,防盗报警,工业控制以及无线智能家居领域得到广泛应用。 01 433M遥控器 遥控器
    的头像 发表于 07-15 15:01 1116次阅读
    433M 通讯技术无线<b class='flag-5'>遥控器</b>芯片CMT2300A

    遥控玩具电机驱动应用中的双H桥驱动芯片

    遥控玩具的基本工作原理是通过无线电遥控器发送信号,这些信号被玩具车内的接收接收并解码,从而控制玩具
    的头像 发表于 06-12 09:15 1192次阅读
    <b class='flag-5'>遥控</b>玩具<b class='flag-5'>车</b>电机驱动应用中的双H桥驱动芯片

    两轮电动遥控解锁方案

    两轮电动遥控解锁方案
    的头像 发表于 05-09 09:33 1013次阅读
    两轮电动<b class='flag-5'>车</b><b class='flag-5'>遥控</b>解锁方案

    自制一辆遥控悍马

    这周和大家分享一个14岁的学生参加一个AI挑战赛,利用ChatGPT的帮助做的遥控车项目,包含作者的心路历程。 所需材料 Fly Sky控制器/接收(任何
    发表于 03-19 16:02

    电视遥控干扰电路图分享

    电视遥控干扰是一种能够干扰电视遥控器与电视接收之间信号传输的设备。它通常通过发射与电视遥控器
    的头像 发表于 02-21 17:31 2405次阅读
    电视<b class='flag-5'>遥控</b>干扰<b class='flag-5'>器</b>电路图分享

    红外遥控开关电路图分享

    红外遥控开关是一种通过感应红外线信号控制电器设备开关的装置。其基本原理是,红外遥控发射电路采用红外发光二极管
    的头像 发表于 02-21 17:08 2823次阅读
    红外<b class='flag-5'>遥控</b>开关电路图分享

    如何设置Arduino IR发射器电路

    在本指南中,您将学习如何设置 Arduino IR发射器电路。它使您可以控制IR(红外线)LED,并从Arduino发送任何远程控制代码。这意味着你可以用它
    的头像 发表于 02-11 09:44 807次阅读
    如何设置Arduino IR<b class='flag-5'>发射器</b>电路

    如何提高红外线发射管在遥控器上的发射距离

    如何提高红外线发射管在遥控器上的发射距离  遥控器成为了我们日常生活中不可或缺的一部分,我们通过遥控器可以
    的头像 发表于 01-31 14:47 3012次阅读

    红外遥控与蓝牙遥控的区别

    ,我们将详细介绍红外遥控和蓝牙遥控的特点和区别。 首先,红外遥控是一种基于红外线的无线遥控技术。它的原理是通过发送和接收红外线信号实现远程
    的头像 发表于 01-25 16:23 6660次阅读

    无线遥控开关原理 无线遥控开关怎么配对

    。 第一部分:无线遥控开关的原理 无线遥控开关是一种通过无线传输技术,将信号发送给控制继电器的设备,实现对电器开关的远程控制。其原理主要包括无线信号
    的头像 发表于 01-22 16:27 7544次阅读

    2.4G收发芯片遥控玩具方案开发,解决方案

    2.4G遥控玩具是指通过2.4GHz无线信号进行遥控的玩具。这种玩具通常包括遥控器遥控车、挖机、飞机、船等各种类型的模型。使用2.4G频段
    的头像 发表于 01-19 15:08 1753次阅读

    2.4G收发芯片遥控玩具解决方案

    2.4G遥控玩具是指通过2.4GHz无线信号进行遥控的玩具。这种玩具通常包括遥控器遥控车、挖机、飞机、船等各种类型的模型。使用2.4G频段
    的头像 发表于 01-19 09:35 2553次阅读

    红外线遥控器使用方法

    读者更好地了解和使用红外线遥控器。 红外线遥控器的基本原理 红外线遥控器利用红外线信号进行通信。遥控器内置一个红外发射器,它可以
    的头像 发表于 12-20 11:31 4852次阅读