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

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

3天内不再提示

如何将NodeMCU与AH180霍尔效应传感器配合使用

454398 来源:wv 2019-10-24 14:29 次阅读

第1步:组件

NodeMCU

AH180霍尔效应传感器

磁铁

LED

面包板。 (我们使用了Adafruit Perma-Proto面包板)

步骤2:将其接线

如何将NodeMCU与AH180霍尔效应传感器配合使用

接线该图显示了如何连接传感器和LED。首先,我们将数字霍尔效应传感器连接到D5,并在Vcc和传感器信号引脚之间连接10K电阻。对于LED,它通过1K电阻连接到D3。

但是,如果您使用的是霍尔效应传感器(如我们在组件列表中链接的传感器),则已经包含了LED和电阻器,因此您只需将三个引脚接地即可(-引脚),Vcc(中间引脚)和D5(S引脚)。

第3步:源代码

我们将发布到每当我们在传感器上看到状态变化时,都可以使用readiness.io服务。我们将使用readiness.io库来管理wifi和服务连接。

为了减少误报的数量-我们提供了一个带有200ms窗口的软件防反跳功能,您可以

要读取霍尔效应传感器更改状态时的读数,我们将D5作为中断连接起来,以使循环免于任何不必要的工作。一旦检测到更改,我们就在INTERRUPT变量中设置一个标志,然后将状态发送回readiness.io服务。

将数据发送回readiness.io服务应该在循环内部而不是在中断函数中进行,因为它在有机会完成操作之前会超时。

您可以在此处找到完整的源代码

《图id =“ rich-embed-files” class =“ ible-files”》

config.h

const 字符串CHANNEL_ID = ” XXXXXX “ 跨度》 ; // Readiness.io频道ID

const 字符串SENSOR_ID = ” XXXXXX “ ; //您的AgriWebb或组成的传感器ID

const 字符串主题= ” switch-generic “ ; //传感器的类型或您发送的数据的名称

const 字符串VERSION = ” 1 “ ;

const 字符串格式= “ ” ;

const char * WIFI_SSID = ” XXXXXX “ ; //您的WiFi SSID/名称

const char * WIFI_PASS = ” XXXXXX “ 跨度》 ; //您的WiFi密码

const uint8_t TIMEZONE_OFFSET = 10 ; //传感器所在的时区(例如GMT为10)

const uint16_t DEBOUNCE_TIME = 200 ; //下一次门读取可以发生多长时间(毫秒)

查看GitHub托管于❤的rawconfig.h

genericHallEffect.ino

《吨d class =“ blob-code blob-code-inner js-file-line” id =“ file-generichalleffect-ino-LC33”》 客户端。 publishData (GATE_STATE);# include 《 readiness_io.h 》

# include “ config.h ”

const int LED_PIN = 4 ; //连接LED的引脚(D3)

const int INTERRUPT_PIN = 14 ; //该引脚连接测试按钮(D5)

易失性字节中断= 0 ;

静态 无符号 长 last_interrupt_time = 0 ;

readiness_io client ( CHANNEL_ID,TOPIC,SENSOR_ID,VERSION,FORMAT);

/* 中断,用于评估霍尔效应传感器的变化(高低) */

void halleffectInterrupt (){

unsigned long interrupt_time = millis ();

如果(interrupt_time-last_interrupt_time》 DEBOUNCE_TIME)

{

中断++;

}

last_interrupt_time = interrupt_time;

}

void 设置(){

pinMode (LED_PIN,输出);

pinMode (BUILTIN_LED,OUTPUT);

digitalWrite (BUILTIN_LED,高); //内部LED处于低电平时会亮起-因此我们必须将其关闭/

序列号。开始( 115200 );

串行。 setTimeout ( 2000 );

同时 (!Serial){} //等待序列初始化。

序列号。 println ( “ 设备已启动” );

序列。打印( ” 连接到“ );

Serial。 println (WIFI_SSID);

客户端。 wifiConnection (WIFI_SSID,WIFI_PASS);

pinMode (INTERRUPT_PIN,INPUT_PULLUP); //设置簧片/霍尔效应的中断引脚

attachInterrupt ( digitalPinToInterrupt (INTERRUPT_PIN),halleffectInterrupt,CHANGE); //附加中断。

客户端。 testConnection ();

}

void loop (){

如果(interrupt》 0 ){

中断= 0 ;

// GATE_STATE 0 =打开1 =关闭

布尔 GATE_STATE =! digitalRead (INTERRUPT_PIN);

digitalWrite (LED_PIN,GATE_STATE);

}

}

view rawgenericHallEffect .ino由GitHub托管❤

步骤4:成品

这是最终的木板。如您所见,我们已经使用了一个霍尔效应传感器,该传感器连接到一个分线板上-包括LED和电阻。您只需要将磁铁抬高至传感器,就会看到LED亮起。然后它将状态传输到readiness.io。

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

    关注

    1

    文章

    175

    浏览量

    15480
  • AH1806
    +关注

    关注

    0

    文章

    2

    浏览量

    6646
  • NODEMCU
    +关注

    关注

    13

    文章

    289

    浏览量

    20999
收藏 人收藏

    评论

    相关推荐

    高性能线性霍尔传感器AH694应用于家电变频器

    高性能线性霍尔传感器AH694应用于家电变频器
    的头像 发表于 04-18 09:54 60次阅读
    高性能线性<b class='flag-5'>霍尔</b><b class='flag-5'>传感器</b><b class='flag-5'>AH</b>694应用于家电变频器

    霍尔电流传感器AH693用于变频器中,灵敏度3mV/Gaus

    霍尔电流传感器AH693用于变频器中,灵敏度3mV/Gaus
    的头像 发表于 04-08 09:34 91次阅读
    <b class='flag-5'>霍尔</b>电流<b class='flag-5'>传感器</b><b class='flag-5'>AH</b>693用于变频器中,灵敏度3mV/Gaus

    什么是霍尔传感器,它的分类和型号有哪些?

    霍尔传感器霍尔传感器是根据霍尔效应制作的一种磁场传感器
    的头像 发表于 03-29 11:44 474次阅读

    入门:霍尔效应传感器的基础知识

    在各种传感技术中,最常用和最广泛的检测磁场的方法是霍尔效应法。基于霍尔效应,在各种应用中发现了许多霍尔
    的头像 发表于 02-25 15:13 182次阅读
    入门:<b class='flag-5'>霍尔</b><b class='flag-5'>效应</b><b class='flag-5'>传感器</b>的基础知识

    霍尔传感器是基于什么的一种传感器

    霍尔传感器是一种基于霍尔效应原理的传感器。它利用霍尔效应
    的头像 发表于 01-16 15:46 303次阅读

    霍尔传感器和罗氏线圈区别

    传感器 霍尔传感器是利用霍尔效应来实现物理量测量的传感器
    的头像 发表于 12-29 10:41 617次阅读

    霍尔传感器为何有磁阻效应

    霍尔传感器为何有磁阻效应  霍尔传感器的磁阻效应是指在外加磁场作用下,材料内的电阻发生变化,从而
    的头像 发表于 12-18 14:49 713次阅读

    霍尔传感器的特点及用途

           霍尔传感器是根据霍尔效应制作的一种磁场传感器霍尔
    的头像 发表于 10-16 15:09 1064次阅读

    什么是霍尔效应传感器霍尔效应传感器是如何工作的?

    霍尔效应是测量磁场最常用的方法,并且**霍尔效应传感器**在现代得到了广泛的应用和广泛的应用。
    发表于 09-26 14:17 1158次阅读
    什么是<b class='flag-5'>霍尔</b><b class='flag-5'>效应</b><b class='flag-5'>传感器</b>?<b class='flag-5'>霍尔</b><b class='flag-5'>效应</b><b class='flag-5'>传感器</b>是如何工作的?

    浅谈霍尔传感器

    霍尔传感器是一种基于霍尔效应的磁感应传感器,它能够检测磁场的变化,进而转换为电信号输出。自20世纪初霍尔
    的头像 发表于 09-20 14:43 483次阅读
    浅谈<b class='flag-5'>霍尔</b><b class='flag-5'>传感器</b>

    旋转霍尔效应传感器选择的利弊

    MPS MagAlpha系列提供了旋转霍尔效应传感器,当磁体在传感器上方或侧方旋转时,它可以感应磁体的位置。磁体的准确尺寸、形状和材料应根据具体的应用需求和目标成本进行选择。本文讨论
    的头像 发表于 08-23 14:25 478次阅读
    旋转<b class='flag-5'>霍尔</b><b class='flag-5'>效应</b>磁<b class='flag-5'>传感器</b>选择的利弊

    具有杂散磁场补偿的3D霍尔效应位置传感器

    CUR 4000 – 具有杂散磁场补偿的3D霍尔效应位置传感器
    的头像 发表于 08-22 14:29 369次阅读
    具有杂散磁场补偿的3D<b class='flag-5'>霍尔</b><b class='flag-5'>效应</b>位置<b class='flag-5'>传感器</b>

    霍尔传感器及其应用

     在磁性传感器中,利用霍尔效应传感器称为霍尔传感器霍尔
    的头像 发表于 07-25 09:38 1095次阅读

    如何将PIR传感器连接到Nodemcu板?

    我正在尝试 PIR 传感器连接到我的 Nodemcu 板。但是,串行监视仅显示一个。我几乎什么都试过了,还有从电路板的 3.3v 到传感器
    发表于 05-23 07:33

    霍尔传感器的作用

    霍尔传感器的作用 霍尔传感器可以用来测量磁场。 霍尔传感器的作用
    发表于 05-12 11:38 1768次阅读