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

    文章

    267

    浏览量

    16176
  • AH1806
    +关注

    关注

    0

    文章

    2

    浏览量

    6795
  • NODEMCU
    +关注

    关注

    13

    文章

    289

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

    一文详解霍尔传感器

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

    霍尔效应电流传感器技术解析:开环与闭环架构的设计

    电流传感器在各类应用场景中广泛使用。传统电阻式电流检测技术通过测量分流电阻两端的压降来推算电流值,但这类方案无法实现电气隔离,且在测量大电流时能效较低。另一种主流技术基于霍尔效应原理。霍尔
    的头像 发表于 05-20 11:59 1336次阅读
    <b class='flag-5'>霍尔</b><b class='flag-5'>效应电流传感器</b>技术解析:开环与闭环架构的设计

    Diodes公司推出3D线性霍尔效应传感器AH4930Q

    Diodes 公司 (Nasdaq:DIOD) 推出首款符合汽车标准* 的 3D 线性霍尔效应传感器AH4930Q 可检测 X、Y、Z 轴的磁场,实现可靠且高精度的非接触旋转运动与接
    的头像 发表于 04-23 17:01 868次阅读

    可编程线性霍尔传感器AH820替换HAL825用于汽车涡轮增压

    可编程线性霍尔传感器AH820替换HAL825用于汽车涡轮增压
    的头像 发表于 04-21 09:53 558次阅读
    可编程线性<b class='flag-5'>霍尔</b><b class='flag-5'>传感器</b><b class='flag-5'>AH</b>820替换HAL825用于汽车涡轮增压

    对标ACS724,电流互感可使用霍尔电流传感器AH920

    对标ACS724,电流互感可使用霍尔电流传感器AH920
    的头像 发表于 04-03 10:06 641次阅读
    对标ACS724,电流互感<b class='flag-5'>器</b>可使用<b class='flag-5'>霍尔</b>电流<b class='flag-5'>传感器</b><b class='flag-5'>AH</b>920

    霍尔电流传感器AH812在蓄电池负载检测系统中的应用

    霍尔电流传感器AH812在蓄电池负载检测系统中的应用
    的头像 发表于 03-26 10:09 629次阅读
    <b class='flag-5'>霍尔</b>电流<b class='flag-5'>传感器</b><b class='flag-5'>AH</b>812在蓄电池负载检测系统中的应用

    霍尔传感器介绍(可下载)

    霍尔传感器是一种磁传感器。用它可以检测磁场及其变化,可在各种与磁场有关的场合中使用。霍 尔传感器霍尔
    发表于 03-14 17:27 2次下载

    可编程线性霍尔效应传感器AH821用于机器人距离检测

    可编程线性霍尔效应传感器AH821用于机器人距离检测
    的头像 发表于 03-11 10:01 629次阅读
    可编程线性<b class='flag-5'>霍尔</b><b class='flag-5'>效应</b><b class='flag-5'>传感器</b><b class='flag-5'>AH</b>821用于机器人距离检测

    霍尔电流传感器AH920(ACS724)应用于逆变器电流检测

    霍尔电流传感器AH920(ACS724)应用于逆变器电流检测
    的头像 发表于 02-26 10:20 1114次阅读
    <b class='flag-5'>霍尔</b>电流<b class='flag-5'>传感器</b><b class='flag-5'>AH</b>920(ACS724)应用于逆变器电流检测

    高精度线性霍尔传感器AH693应用于BLDC电机电流监控

    高精度线性霍尔传感器AH693应用于BLDC电机电流监控
    的头像 发表于 02-19 10:09 1020次阅读
    高精度线性<b class='flag-5'>霍尔</b><b class='flag-5'>传感器</b><b class='flag-5'>AH</b>693应用于BLDC电机电流监控

    一款内置2个霍尔效应元件的霍尔速度方向传感器 - AH700

    霍尔传感芯片 - AH700是一款内置2个霍尔效应元件的速度方向传感器系列。每个元件提供一个独立
    的头像 发表于 02-13 09:51 847次阅读
    一款内置2个<b class='flag-5'>霍尔</b><b class='flag-5'>效应</b>元件的<b class='flag-5'>霍尔</b>速度方向<b class='flag-5'>传感器</b> - <b class='flag-5'>AH</b>700

    A1342 线性霍尔效应传感器 IC 温度补偿计算 设计指南

    一、引言 在汽车、工业自动化和机器人等行业,常需监测机械位置或旋转,线性霍尔效应传感器集成电路(IC)可用于非接触式测量。线性霍尔效应系统设
    的头像 发表于 01-15 15:58 1776次阅读
    A1342 线性<b class='flag-5'>霍尔</b><b class='flag-5'>效应</b><b class='flag-5'>传感器</b> IC 温度补偿计算 设计指南

    霍尔速度方向传感器AH702应用于滑动门

    霍尔速度方向传感器AH702应用于滑动门
    的头像 发表于 12-31 09:56 815次阅读
    <b class='flag-5'>霍尔</b>速度方向<b class='flag-5'>传感器</b><b class='flag-5'>AH</b>702应用于滑动门