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

    文章

    228

    浏览量

    15552
  • AH1806
    +关注

    关注

    0

    文章

    2

    浏览量

    6673
  • NODEMCU
    +关注

    关注

    13

    文章

    289

    浏览量

    21254
收藏 人收藏

    评论

    相关推荐

    霍尔传感器AH542在小麦收割机中的应用

    霍尔传感器AH542在小麦收割机中的应用
    的头像 发表于 10-12 09:38 129次阅读
    <b class='flag-5'>霍尔</b><b class='flag-5'>传感器</b><b class='flag-5'>AH</b>542在小麦收割机中的应用

    线性霍尔效应传感器角度测量原理、实现和校准

    电子发烧友网站提供《线性霍尔效应传感器角度测量原理、实现和校准.pdf》资料免费下载
    发表于 09-23 11:50 2次下载
    线性<b class='flag-5'>霍尔</b><b class='flag-5'>效应</b><b class='flag-5'>传感器</b>角度测量原理、实现和校准

    霍尔效应传感器在电子智能锁中的应用

    电子发烧友网站提供《霍尔效应传感器在电子智能锁中的应用.pdf》资料免费下载
    发表于 09-13 11:01 0次下载
    <b class='flag-5'>霍尔</b><b class='flag-5'>效应</b><b class='flag-5'>传感器</b>在电子智能锁中的应用

    在汽车 HMI 应用中使用霍尔效应传感器和电感式传感器应用说明

    电子发烧友网站提供《在汽车 HMI 应用中使用霍尔效应传感器和电感式传感器应用说明.pdf》资料免费下载
    发表于 09-11 10:22 0次下载
    在汽车 HMI 应用中使用<b class='flag-5'>霍尔</b><b class='flag-5'>效应</b><b class='flag-5'>传感器</b>和电感式<b class='flag-5'>传感器</b>应用说明

    线性霍尔传感器AH603在低速电动汽车中的应用

    线性霍尔传感器AH603在低速电动汽车中的应用
    的头像 发表于 09-10 10:07 221次阅读
    线性<b class='flag-5'>霍尔</b><b class='flag-5'>传感器</b><b class='flag-5'>AH</b>603在低速电动汽车中的应用

    使用 TI 的霍尔效应和线性 3D 霍尔效应传感器替代簧片开关应用说明

    电子发烧友网站提供《使用 TI 的霍尔效应和线性 3D 霍尔效应传感器替代簧片开关应用说明.pdf》资料免费下载
    发表于 09-10 09:35 0次下载
    使用 TI 的<b class='flag-5'>霍尔</b><b class='flag-5'>效应</b>和线性 3D <b class='flag-5'>霍尔</b><b class='flag-5'>效应</b><b class='flag-5'>传感器</b>替代簧片开关应用说明

    霍尔效应传感器的游戏触发

    电子发烧友网站提供《带霍尔效应传感器的游戏触发.pdf》资料免费下载
    发表于 09-05 09:50 0次下载
    带<b class='flag-5'>霍尔</b><b class='flag-5'>效应</b><b class='flag-5'>传感器</b>的游戏触发<b class='flag-5'>器</b>

    使用霍尔效应传感器的低功耗设计

    电子发烧友网站提供《使用霍尔效应传感器的低功耗设计.pdf》资料免费下载
    发表于 08-28 09:32 0次下载
    使用<b class='flag-5'>霍尔</b><b class='flag-5'>效应</b><b class='flag-5'>传感器</b>的低功耗设计

    霍尔传感器AH401/AH401F/AH402F广泛用于电机控制

    霍尔传感器AH401/AH401F/AH402F广泛用于电机控制
    的头像 发表于 08-19 09:47 379次阅读
    <b class='flag-5'>霍尔</b><b class='flag-5'>传感器</b><b class='flag-5'>AH</b>401/<b class='flag-5'>AH</b>401F/<b class='flag-5'>AH</b>402F广泛用于电机控制

    低价线性霍尔开关AH601在液位传感器中应用

    低价线性霍尔开关AH601在液位传感器中应用
    的头像 发表于 05-27 09:49 377次阅读
    低价线性<b class='flag-5'>霍尔</b>开关<b class='flag-5'>AH</b>601在液位<b class='flag-5'>传感器</b>中应用

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

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

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

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

    霍尔传感器的工作原理和特性 霍尔传感器电路图分享

    霍尔传感器是根据霍尔效应制作的一种磁场传感器霍尔效应
    的头像 发表于 01-03 17:02 1.6w次阅读
    <b class='flag-5'>霍尔</b><b class='flag-5'>传感器</b>的工作原理和特性 <b class='flag-5'>霍尔</b><b class='flag-5'>传感器</b>电路图分享

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

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

    霍尔电流传感器的测量原理是什么?

    霍尔电流传感器的测量原理是什么? 霍尔电流传感器是一种常用于测量电流的传感器,它利用霍尔
    的头像 发表于 12-07 11:25 1672次阅读