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

    文章

    290

    浏览量

    16329
  • AH1806
    +关注

    关注

    0

    文章

    2

    浏览量

    6815
  • NODEMCU
    +关注

    关注

    13

    文章

    289

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    MAX9921:双路2线霍尔效应传感器接口的卓越之选

    ,它具备诊断功能,为各类应用场景提供了可靠的解决方案。 文件下载: MAX9921AUB+.pdf 一、概述 MAX9921是一款单芯片解决方案,旨在两个2线霍尔效应传感器与低压微处
    的头像 发表于 04-04 09:05 332次阅读

    MAX9621:双路2线霍尔效应传感器接口的卓越之选

    MAX9621:双路2线霍尔效应传感器接口的卓越之选 在电子设计领域,传感器接口的性能直接影响着整个系统的稳定性和准确性。今天,我们来深入了解一下Maxim公司的MAX9621,一款双
    的头像 发表于 04-04 09:05 334次阅读

    AH288 高压霍尔效应智能风扇电机控制:设计与应用解析

    风扇电机控制。 文件下载: AH288-YG-13.pdf 产品特性 集成霍尔传感器 AH288 芯片上集成了
    的头像 发表于 03-27 18:05 1070次阅读

    DRV5013数字锁存霍尔效应传感器:特性、应用与设计要点

    DRV5013数字锁存霍尔效应传感器:特性、应用与设计要点 在电子工程师的设计工作中,霍尔效应传感器
    的头像 发表于 02-25 13:45 417次阅读

    汽车级线性霍尔效应传感器DRV5057-Q1:特点、应用与设计要点

    汽车级线性霍尔效应传感器DRV5057-Q1:特点、应用与设计要点 作为电子工程师,我们常常在寻找高性能、可靠且适用于多种应用场景的传感器。今天要和大家分享的是德州仪器(TI)推出
    的头像 发表于 02-11 17:05 1176次阅读

    探索TMAG5273:低功耗3D霍尔效应传感器的卓越性能与应用

    探索TMAG5273:低功耗3D霍尔效应传感器的卓越性能与应用 在电子工程领域,传感器技术的发展日新月异,为各类应用带来了更多的可能性。今天,我们
    的头像 发表于 02-11 14:00 469次阅读

    MAX9921:双路2线霍尔效应传感器接口的卓越之选

    ——MAX9921,它是Maxim推出的一款双路2线霍尔效应传感器接口,具备诊断功能,为低电压微处理霍尔
    的头像 发表于 01-14 14:20 438次阅读

    探索PSE - 360:紧凑型面板安装霍尔效应旋转传感器的魅力

    探索PSE - 360:紧凑型面板安装霍尔效应旋转传感器的魅力 在电子工程领域,传感器技术的发展日新月异,而霍尔
    的头像 发表于 12-12 14:15 649次阅读

    探索PSCM绝对霍尔效应多圈传感器:电子工程师的新宠

    探索PSCM绝对霍尔效应多圈传感器:电子工程师的新宠 在电子工程领域,传感器的性能和适用性直接影响着产品的质量和稳定性。今天,我们来深入了解一款来自PIHER系统(Amphenor旗下
    的头像 发表于 12-12 10:55 710次阅读

    开启电子革命:HRPM霍尔效应旋转位置传感器深度解析

    开启电子革命:HRPM霍尔效应旋转位置传感器深度解析 在电子工程领域,传感器的性能与可靠性直接影响着整个系统的运行。今天,我们聚焦于PIHER旗下的HRPM
    的头像 发表于 12-11 15:55 633次阅读

    探索HRPS霍尔效应旋转位置传感器:工业与交通领域的理想之选

    探索HRPS霍尔效应旋转位置传感器:工业与交通领域的理想之选 在电子工程领域,传感器的性能和稳定性对于各种应用的成功至关重要。今天,我们
    的头像 发表于 12-11 15:30 662次阅读

    探索HRPS - M50霍尔效应角度传感器:工业应用的理想之选

    探索HRPS-M50霍尔效应角度传感器:工业应用的理想之选 在电子工程师的日常工作中,角度传感器是一个至关重要的组件,它广泛应用于工业自动化、交通运输、可再生能源等众多领域。今天,我们
    的头像 发表于 12-10 10:05 651次阅读

    TMAG5273线性3D霍尔效应传感器的技术解析与应用

    Texas Instruments TMAG5273线性3D霍尔效应传感器设计用于各种工业和个人电子应用。TMAG5273在X、Y和Z轴上集成了三个独立的霍尔
    的头像 发表于 09-22 11:34 1873次阅读
    TMAG5273线性3D<b class='flag-5'>霍尔</b><b class='flag-5'>效应</b><b class='flag-5'>传感器</b>的技术解析与应用

    浮思特 | 霍尔电压传感器优点及应用详解

    随着科技的不断进步,电气设备对高精度和高可靠性的要求越来越高。霍尔电压传感器作为一种重要的电压测量工具,因其独特的工作原理和广泛的应用领域,成为了电气工程中不可或缺的元件。在这篇文章中,我们
    的头像 发表于 09-08 16:47 1583次阅读
    浮思特 | <b class='flag-5'>霍尔</b>电压<b class='flag-5'>传感器</b>优点及应用详解

    一文详解霍尔传感器

    传感器中,利用霍尔效应制成的传感器被称为霍尔传感器霍尔
    的头像 发表于 07-05 15:43 1.2w次阅读
    一文详解<b class='flag-5'>霍尔</b><b class='flag-5'>传感器</b>