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

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

3天内不再提示

如何通过RF传输远程连接到气缸的螺线管

454398 来源:wv 2019-09-27 11:19 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:您需要的条件

我已经包含了许多链接我使用过的特定物品,但还有很多其他选择。

气动设置

带有短行程,双作用活塞和“ NPT”连接的小型气缸

5端口2通12v电磁阀,带1/8英寸NPT端口

⅛”用于6毫米管的NPT快速连接接头

¼” NPT快速连接配件,用于6mm软管

6mm软管

调节器

气罐

带¼” NPT端口(2)的黄铜球阀

男和1/4英寸NPT母接头

铁氟龙胶带

Arduino设置

Arduino UNO(2)nrf24l01 2.4GHz无线模块( 2)

nrf24l01模块的插座转接板(8针)

瞬时按钮

10kΩ电阻器(2个)

TIP120达林顿晶体管

整流二极管(1N4001)

跳线

面包板或PCB(2)

9v电池连接器和电池(为“客户端”供电” Arduino)

12v可充电电池组(为“服务器” Arduino和螺线管供电)

第2步:气动设置

如何通过RF传输远程连接到气缸的螺线管

为了给螺线管供应空气,我使用了1.5gal。气罐(用于气喇叭的类型)。一方面,它配有填充阀和公接头。另一方面,它的油箱输出阀与调节器相连。对于这个特定的气缸,我发现在30-40psi的压力下可以通过调节器达到目的。

步骤3:电磁阀

《我选择使用5端口2路12v电磁铁。因为它以12v运行,所以它能够与Arduino共享电源并从Arduino的VIN引脚获取12v电源。我的螺线管具有1/8“ NPT连接,但也有1/4”可用。左侧的3个端口是空气输入,位于两个排气口之间。我将排气口留空了,但是您可以通过添加消音器,流量控制阀或同时使用两者来获得更多功能。

步骤4:Arduino#1“客户端”

两个Arduino的代码均来自Radiohead库随附的示例草图。 Radiohead库使在两侧集成nrf24l01收发器模块变得更加容易。系统的“客户端”端基本上执行以下操作:

1)与“服务器” Arduino设置匹配的发送/接收设置。

2)初始化RF接触(和如果接触失败,则通过串行监视器发送错误消息)

3)寻找按钮按下(数字I/O引脚2)

4)如果按下按钮,则发送消息

**不要忘记,瞬时按钮在接地侧需要一个下拉电阻。我使用了10kΩ。

第5步:Arduino“客户端”代码

// nrf24_client

/*

NRF24L01 Arduino

CE 》 D8

CSN 》 D10

SCK 》 D13

MO 》 D11

MI 》 D12

RO 》 Not used

GND 》 GND

VCC 》 5V

*/ #include

#include const int button = 2; // Singleton instance of the radio driver

RH_NRF24 nrf24; void setup()

{

Serial.begin(9600);

if (!nrf24.init())

Serial.println(“init failed”);

// Defaults after init are 2.402 GHz (channel 2), 2Mbps, 0dBm

if (!nrf24.setChannel(125))

Serial.println(“setChannel failed”);

if (!nrf24.setRF(RH_NRF24::DataRate2Mbps, RH_NRF24::TransmitPower0dBm))

Serial.println(“setRF failed”);

} void loop()

{

if (digitalRead(button) == HIGH)

{

uint8_t data[] = “104”;

nrf24.send(data, sizeof(data));

}

delay(50); //prevents data overflow when button is held (theoretically)

}

步骤6:Arduino“服务器”设置

在连接nrf24l01的方式上,系统的“服务器”端与“客户端”相同。区别在于,此Arduino用于接收信号并执行操作。在这种情况下的操作如下:

1)使用“客户端” Arduino设置匹配的发送/接收设置。

2)初始化RF联系人(并通过发送错误消息)串行监视器(如果联系失败)

3)定义对将收到的消息类型的期望

4)启动循环计数器(1000个循环)

5 )查找特定的消息

6)如果收到消息(“ 104”),则触发电磁阀,然后将其收回(使用数字I/O引脚3)。重置计数器

7)否则,请继续查找该消息,同时保持螺线管缩回。

此设置使用TIP120达林顿晶体管在引脚触发时发送12v螺线管。一个12v锂离子电池组用于为Arduino(通过桶形插头)和螺线管(通过VIN引脚)供电。 *请注意不要将其他任何东西连接到VIN引脚,因为它可以承载12v电压,并且会损坏大多数其他组件*

*还请记住将一个电阻(我用10kΩ)与“基极”对齐晶体管的引脚,以防止较高的电压通过控制线到达引脚3。

与所有螺线管一样,这需要一个缓冲二极管,以防止瞬态电压在系统中流过系统。电磁阀已点火。二极管是定向的,应从线圈的负极到正极。

步骤7:Arduino“服务器”代码

// nrf24_server

步骤8:开火!

好,所以可能有更好的方法摇一罐汤。..

此外,不建议用气密胶带固定气缸。..

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

    关注

    66

    文章

    3204

    浏览量

    172184
  • 气缸
    +关注

    关注

    2

    文章

    54

    浏览量

    14342
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    探索MC33PT2001可编程螺线管控制器:汽车应用的理想之选

    探索MC33PT2001可编程螺线管控制器:汽车应用的理想之选 在汽车电子领域,螺线管控制至关重要,它直接影响着发动机控制等关键系统的性能。NXP的MC33PT2001可编程螺线管控制器就是这样一款
    的头像 发表于 02-09 10:50 263次阅读

    松下窄间距 RF 连接RF4:小间距大作为

    松下窄间距 RF 连接RF4:小间距大作为 电子设备不断追求小型化、高性能化,对连接器的要求也越来越高。松下推出的窄间距 RF
    的头像 发表于 12-22 09:25 657次阅读

    ‌LM1949喷油器驱动控制器技术文档总结

    大几倍;因此 LM1949通过直接感测实际螺线管电流,最初使驱动器饱和,直到 “峰值”注入器电流是空闲或“保持”电流 (–) 的四倍。这保证了喷油器的打开。然后电流会自动 在输入脉冲持续时间内降低到足够
    的头像 发表于 10-21 14:19 826次阅读
    ‌LM1949喷油器驱动控制器技术文档总结

    DRV8800 40V、2.8A 有刷直流电机驱动器技术手册

    DRV880x 提供具有多种功能的多功能电机驱动器解决方案。该器件包含一个完整的 H 桥,可用于驱动有刷直流电机、步进电机的一个绕组或其他设备,例如螺线管。简单的 PHASE-ENABLE 接口允许轻松连接控制器电路。
    的头像 发表于 10-21 13:45 684次阅读
    DRV8800 40V、2.8A 有刷直流电机驱动器技术手册

    ‌DRV110电流控制器技术文档总结

    DRV110 器件是用于螺线管的 PWM 电流控制器。该器件设计用于通过控制良好的波形调节电流,以减少功耗。电磁阀电流快速上升,以确保阀门或继电器的打开。初始斜坡后,螺线管电流保持在峰值以确保正确运行,之后将电流降低到较低的保持
    的头像 发表于 10-20 10:37 710次阅读
    ‌DRV110电流控制器技术文档总结

    ‌DRV120 单通道继电器/螺线管/阀门低边驱动器技术文档总结

    DRV120 器件是螺线管的 PWM 电流驱动器。该器件旨在通过控制良好的波形调节电流,以保证激活并同时降低功耗。电磁阀电流快速上升,以确保阀门或继电器的打开。初始斜坡后,螺线管电流保持在峰值以确保正确运行,之后将其降低到较低的
    的头像 发表于 10-20 09:50 610次阅读
    ‌DRV120 单通道继电器/<b class='flag-5'>螺线管</b>/阀门低边驱动器技术文档总结

    ‌TPIC6C595 8位移位寄存器数据手册总结

    该TPIC6C595是单片、中压、低电流 功率 8 位移位寄存器设计用于需要相对中等负载功率的系统 例如 LED。该器件在输出端包含一个内置电压钳位,用于电感瞬态 保护。功率驱动器应用包括继电器、螺线管和其他低电流或 中压负载。
    的头像 发表于 09-09 09:56 1009次阅读
    ‌TPIC6C595 8位移位寄存器数据手册总结

    ‌TPIC6B596 8位移位寄存器技术文档总结

    该TPIC6B596是一款单片、高压、中电流功率 8 位移位寄存器,设计用于需要相对高负载功率的系统。该器件在输出端包含一个内置电压钳位,用于电感瞬态保护。电源驱动器应用包括继电器、螺线管和其他中电流或高压负载。
    的头像 发表于 09-08 15:06 827次阅读
    ‌TPIC6B596 8位移位寄存器技术文档总结

    ‌TPIC6596 8位功率移位寄存器技术文档总结

    该TPIC6596是一款单片、高压、大电流功率的8位移位寄存器,设计用于需要相对高负载功率的系统。该器件在输出端包含一个内置电压钳位,用于电感瞬态保护。功率驱动器应用包括继电器、螺线管和其他中电流或高压负载。
    的头像 发表于 09-08 14:34 895次阅读
    ‌TPIC6596 8位功率移位寄存器技术文档总结

    ‌德州仪器DRV8410EVM评估模块技术解析与应用指南

    Texas Instruments DRV8410EVM评估模块设计用于评估DRV8410双路半桥驱动器。DRV8410是一款双路半桥电机驱动器,可驱动一个或两个直流有刷电机、一个步进电机、螺线管或其他电感负载。
    的头像 发表于 09-08 11:36 1166次阅读
    ‌德州仪器DRV8410EVM评估模块技术解析与应用指南

    ‌德州仪器DRV8411EVM评估模块技术解析与应用指南

    Texas Instruments DRV8411EVM评估模块用于评估DRV8411双路半桥驱动器。DRV8411是一款双路半桥电机驱动器,可驱动一个或两个直流有刷电机、一个步进电机、螺线管或其他电感负载。
    的头像 发表于 09-08 10:28 1114次阅读
    ‌德州仪器DRV8411EVM评估模块技术解析与应用指南

    一款功率输出模块由N型功率MOSFET组成的H桥电流控制驱动器

    SS6952T有一路H桥驱动,可提供较大峰值电流7A,可驱动一个刷式直流电机,或者螺线管或者其它感性负载。
    的头像 发表于 08-13 09:25 914次阅读
    一款功率输出模块由N型功率MOSFET组成的H桥电流控制驱动器

    Analog Devices / Maxim Integrated MAX22208四路半H桥驱动器数据手册

    Analog Devices MAX22208四路半H桥驱动器配有四个可独立控制的65V半H桥驱动器。该器件可用于驱动四个螺线管、一个步进电机、两个有刷直流电机或不同负载的组合。
    的头像 发表于 05-30 09:47 1052次阅读
    Analog Devices / Maxim Integrated MAX22208四路半H桥驱动器数据手册

    SN75437A 四重外设驱动程序数据手册

    的包络线足以避免大电流闩锁。应用包括驱动继电器、灯、螺线管、电机、LED、传输线、锤子和其他高功率需求设备。
    的头像 发表于 05-15 09:29 757次阅读
    SN75437A 四重外设驱动程序数据手册

    TPS274160 具有可调电流限制的 36V、160mΩ、1.35A、4 通道、工业高侧开关数据手册

    功率灯泡、LED、继电器、螺线管、加热器和子模块。该器件通过并联通道实现灵活的多通道输出配置,并采用非常小的 WQFN 封装,可在空间受限的应用中使用。
    的头像 发表于 05-09 10:09 896次阅读
    TPS274160 具有可调电流限制的 36V、160mΩ、1.35A、4 通道、工业高侧开关数据手册