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

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

3天内不再提示

带智能灯遥控器或网关的物联网遥控车的制作

454398 来源:工程师吴畏 2019-08-22 10:07 次阅读

第1步:本项目的起源

这该项目基于几年前上市的无线智能灯泡系列。它们最初作为LimitlessLED出售,但后来以其他名称提供,例如EasyBulb或MiLight。

虽然这些灯泡通常以WiFi兼容的形式出售,但它们没有WiFi功能而是依赖于接收通过WiFi发送的命令并将其转换为专有的2.4GHz无线协议的网关。如果你有一个网关,可以通过智能手机应用程序控制灯泡,但如果你没有,你仍然可以使用独立的无线遥控器控制这些灯。

这些灯泡和遥控器是专有的,但是已经努力对协议进行逆向工程并构建WiFi网关的开源替代方案。这允许一些有趣的可能性,例如将遥控器用于您自己的Arduino项目,如本教程所示。

步骤2:获得正确的远程

MiLight灯泡和遥控器从未打算开放,因此没有关于协议的官方文档。有几代不同的灯泡,它们肯定是不可互换的。

这个项目利用遥控器可用于四种类型的灯泡中的一种,并且知道如何区分视觉类型帮你买正确的遥控器。这四种类型是:

RGB:这些灯泡具有可控的色调和亮度;遥控器有一个色轮和三个白色切换按钮。

RGBW:这些灯泡让您可以选择色调和单色白色;遥控器有一个色轮,一个亮度滑块,三个黄色效果按钮和四个黄色组切换按钮。

CCT:这些灯泡仅为白光,但允许您将它们从暖白色变为冷白色;遥控器有一个黑色控制环和白色按钮。

RGB + CCT:灯泡可以显示颜色,可以从暖白色到冷白色;遥控器是四个中最杂乱的,可以通过色温滑块,一些奇怪的新月形按钮和边缘周围的蓝色灯条来区分。

这个项目是用 RGBW远程,仅将使用该样式的遥控器。如果你想自己尝试制作这个项目,请确保你得到了正确的遥控器,因为它们绝对不可互换*

免责声明: *此外,我无法保证此项目对您有用。自从我几年前购买了自己的协议以来,MiLight可能已经改变了RGBW遥控器中使用的协议。由于这会导致他们的产品不兼容,我怀疑它不太可能,但存在风险。

步骤3:使用WiFi网关和智能手机

如果您有MiLight WiFi网关,无论是正式的,还是DIY ESP8266 MiLight Hub,那么您也可以使用手机或平板电脑上的MiLight智能手机应用程序。

虽然MiLight灯泡使用的无线电协议不兼容WiFi,但该集线器可作为WiFi网络和MiLight网络之间的桥梁。 RC车的行为就像灯一样,所以添加桥可以通过智能手机或通过UDP数据包从PC控制RC车的开关。

步骤4:其他组件

其中三个组件来自SparkFun Inventor的Kit v4.0,其中包括:

Hobby Gearmotor - 140 RPM(对)

轮 - 65mm(橡胶轮胎,对)

超声波距离传感器 - HC-SR04

距离传感器《在我的代码中没有使用,但我把它放在我的马车上,因为它看起来很酷,如人造头灯,而且我想我以后可能会用它来添加一些防撞功能。

其他组件是:

Ball Caster全方位金属

Arduino Nano

Arduino Nano无线电屏蔽RFM69/95或NRF24L01 +

来自eBay的L9110电机驱动器

公对母跳线

您还需要一个4 AA电池座和电池。我的照片显示的是3D打印电池座,但您需要单独购买弹簧端子,这可能不值得付出努力!

您还需要一台3D打印机来打印机箱(或者您可以用木头塑造它,它并不太复杂)。

谨慎之处:

我使用了廉价的Arduino Nano克隆,发现它在运行汽车的任何大量时间内非常热 。我怀疑这是因为便宜的克隆上的5V稳压器被低估了,无法提供无线电所需的电流。我测量到Arduino和无线电仅吸收30mA,这完全符合真正的Arduino Nano电压调节器的规格。因此,如果您避开克隆,我怀疑您不会有问题(如果您发现其他情况,请在评论中告诉我们。)。

步骤5:测试Arduino和远程

在组装RC越野车之前,它是一个不错的选择想法检查遥控器是否可以通过无线电模块与Arduino通信

首先将Arduino Nano堆叠在RF屏蔽的顶部。如果USB连接器朝向顶部左侧,则无线PCB应朝向右侧。

现在,使用USB电缆将Arduino Nano插入计算机并上传我的草图包含在zip文件中。打开串行监视器,然后按遥控器上的按钮。指示灯应点亮遥控器(如果没有,请检查电池)。

如果一切顺利,每按一次按钮,您应该会在终端窗口看到一些消息。用手指绕着彩色触摸轮,观察“Hue”的变化值。这就是驾驶车辆的方法!

确保这一步有效,因为如果不这样做就没有进展!

步骤6:打印和组装机箱

我已经包含了3D打印部件的STL文件。对于CAD文件,您可以在这里查看。有三个部分,左右电机支架和底盘。

左右电机支架可以用木螺钉固定在电机上。然后,使用M3螺母和螺栓(或胶水,如果您愿意)将电机支架连接到机箱。使用四个螺钉和螺栓将脚轮连接到机箱前部。

步骤7:添加电子设备

步进驱动器固定在机箱上,并将电机的电线连接到驱动器上的螺钉。我使用了以下接线:

左电机红色:OB2

左电机黑色:OA2

右电机红色:OB1

右电机黑色:OA1

从电池正极侧向步进驱动器PCB上的Vcc和Arduino上的Vin供电。将电池的负极侧连接到Arduino上GND的GND。您需要焊接Y电缆才能实现此目的。

最后,使用跳线将Arduino上的以下引脚连接到步进电机驱动器来完成电子设备:

Arduino引脚5 - 》步进驱动器IB1

Arduino引脚6 - 》步进驱动器IB2

Arduino引脚A1 - 》步进驱动器IA1

Arduino引脚A2 - 》步进驱动器IA2

步骤8:测试机器人

现在,按下按钮,看机器人是否移动!如果电机看起来相反,您可以调整机器人上的接线,或者您只需编辑Arduino草图中的以下行:

L9110 left (IB2,IA2);

L9110 right(IA1,IB1);

如果需要左右电机交换,交换括号中的数字,如下:

L9110 left (IB1,IA1);

L9110 right(IA2,IB2);

要仅反转左电机的方向,交换左电机括号中的字母,如下所示:

L9110 left (IA2,IB2);

要反转右电机的方向,请更换右电机的括号中的字母,如下所示:

L9110 right(IB1,IA1);

这就是全部!祝你好运,玩得开心!

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

    关注

    81

    文章

    5285

    浏览量

    203211
  • 遥控车
    +关注

    关注

    9

    文章

    81

    浏览量

    23678
收藏 人收藏

    评论

    相关推荐

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

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

    无线智能遥控开关怎么对码

    无线智能遥控开关是一种通过无线信号控制家用电器的设备,它提供了一种方便、快捷的控制方式,使得用户可以远程控制家中的灯光、电器等设备。对码是无线智能遥控开关使用过程中的一个重要步骤,它涉
    的头像 发表于 10-12 18:12 833次阅读

    遥控器解码怎么使用

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

    蓝牙语音遥控器方案

    ,使用非常方便,彻底摆脱传统红外遥控器在节目搜索时的繁琐操作和低效。 一、方案介绍: 蓝牙语音遥控器一般是通过按下语音键,遥控器会发送一个 HID 编码通知智能电视或者机顶盒打开识音功
    的头像 发表于 08-29 14:37 409次阅读
    蓝牙语音<b class='flag-5'>遥控器</b>方案

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

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

    星闪挑战UWB,指向遥控方案迎来新成员

    作为与电视机、机顶盒、投影仪、会议系统、空调、风扇等设备进行接发信号的控制产品,遥控器有量是毋庸置疑的。只是,机顶盒、电视机多个遥控器操作不便,遥控器本身操作复杂等因素,直接使用户对
    的头像 发表于 06-28 08:05 219次阅读
    星闪挑战UWB,指向<b class='flag-5'>遥控</b>方案迎来新成员

    老陆测功耗03 | 遥控器该扔吗?

    在日常生活中,你一定遇到过下列情形:开电视要用到两个遥控器三居室有四个空调遥控器窗帘、吊灯都得配遥控器……遥控器多多多,多到厌烦本期选取了生活中常见的三款
    的头像 发表于 06-08 08:04 342次阅读
    老陆测功耗03 | <b class='flag-5'>遥控器</b>该扔吗?

    OpenHarmony开发案例:【分布式遥控器

    分布式遥控器将手机的输入能力和电视遥控器遥控能力结合为一体,从而快速便捷操控电视。
    的头像 发表于 04-16 16:44 893次阅读
    OpenHarmony开发案例:【分布式<b class='flag-5'>遥控器</b>】

    应用在机顶盒遥控器中的2.4GHz无线芯片

    机顶盒遥控器是用于控制机顶盒,进而控制电视机的遥控器。以机顶盒遥控器为例,其遥控器按钮由前后两部分组成,前一部分按钮是用来代替电视机遥控器
    的头像 发表于 02-29 09:48 792次阅读
    应用在机顶盒<b class='flag-5'>遥控器</b>中的2.4GHz无线芯片

    华为入局的智能遥控器市场,产业创新不断

    电子发烧友网报道(文/莫婷婷)智能遥控器指的是通过与嵌入到各类设备中的智能模块接发信号实现的智能控制产品,集成了自动控制、传感技术、通讯、
    的头像 发表于 02-27 00:28 3928次阅读

    万能遥控器的设置和使用方法

    万能遥控器是一种能够控制不同品牌电器的设备,它可以将多个遥控器的功能整合到一个遥控器上,方便用户操作。在本文中,我将详细介绍万能遥控器的设置和使用方法。 设置万能
    的头像 发表于 01-24 10:57 1.4w次阅读

    2.4G无线遥控器方案开发,稳定性强,可用于多种应用

    不会受到光线干扰。它由遥控器和接收两部分组成,遥控器通过内部的控制芯片把指令转换成2.4GHz无线信号,发送给接收,接收收到信号后再将
    的头像 发表于 01-18 15:44 2287次阅读

    一种使用2.4GHz频段的无线遥控器方案开发

    2.4G遥控器是一种使用2.4GHz频段的无线遥控器,常用于遥控玩具、航模和家电等电子设备上。
    的头像 发表于 01-11 17:22 1224次阅读

    红外线遥控器使用方法

    红外线遥控器是一种常见的电子设备,广泛应用于家庭、商业和工业领域。它可以通过红外线信号与相应的设备进行通信,实现控制和操作。本文将详细介绍红外线遥控器的基本原理、操作步骤和常见问题解决办法,以帮助
    的头像 发表于 12-20 11:31 4784次阅读

    货车尾板遥控器:公路物流的新利器

    货车尾板遥控器是一种安装在货车尾板上的遥控开关设备。它采用先进的遥控技术,通过遥控器可以实现尾板的升降、伸缩等操作。这种设备大大简化了传统的人工操作流程,降低了劳动强度,提高了工作效率
    的头像 发表于 11-25 17:42 1034次阅读