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

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

3天内不再提示

如何用Java控制霍尔传感器

454398 来源:网络整理 作者:网络整理 2019-11-26 14:55 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:硬件清单

3 *杜邦母对母

1 * pcDuino

1 *连接器霍尔传感器

上一张幻灯片

步骤2:接线图

霍尔传感器pcDuino

VCC 3.3V

GND GND

D1-D13之一必须与代码相同

步骤3:测试代码

GPIO控制实体类

package com.test;

import java.io.BufferedReader;

import java.io.File ;

import java.io.FileReader;

import java.io.FileWriter;

import java.io.IOException;

公共类GPIO_Pin {

private String modeURI =“/sys/devices/virtual/misc/gpio/mode/“;

私有字符串statusURI =”/sys/devices/virtual/misc/gpio/pin/“;

private int pin = 0;

public static final String高=“ 1”,低=“ 0”,输入=“ 0”,输出=“ 1”,输入_PU =“ 8 “;

public GPIO_Pin(int引脚){

modeURI + =” gpio“ +引脚;

statusURI + =” gpio“ +引脚;

this.pin =引脚;

}

public GPIO_Pin(String pin){

//终结文件路径

modeURI + =“ gpio” +引脚;

statusURI + =“ gpio” +引脚;

this.pin =整数。 parseInt(pin);

}

public int getPin(){

return pin;

}

public void overlayURI(String uri){

modeURI = uri +“ mode/gpio “ + pin;

statusURI = uri +” pin/gpio“ + pin;

}

public void setMode(字符串模式){

writeToFile(getModeURI(),mode);

}

public void set(String state){

writeToFile(getStatusURI(),state);

}

public void setHIGH(){

writeToFile(getStatusURI(),HIGH);

}

public void setLOW(){

writeToFile(getStatusURI(),LOW);

}

public void setModeINPUT(){

writeToFile(getModeURI(),INPUT);

}

public void setModeOUTPUT(){

writeToFile(getModeURI(),OUTPUT);

}

public void setModeINPUT_PU(){

writeToFile(getModeURI(),INPUT_PU);

}

public String getModeURI(){

return modeURI;

}

public String getStatusURI(){

return statusURI;

}

public String getPinMode(){

试试{

BufferedReader reader = new BufferedReader(new FileReader(getModeURI()));

字符串数据= reader.readLine();

reader.close();

返回数据;

} catch(IOException e){

}

return“”;

}

public String getPinStatus(){

试试{

BufferedReader reader = new BufferedReader(new FileReader (getStatusURI()));

字符串数据= reader.readLine();

reader.close();

返回数据;

} catch(IOException e){

}

返回“”;

}

私有无效writeToFile(String URI,String data){

试试{

File file = new File(URI);

file.delete();

文件newFile =新文件(URI);

newFile.createNewFile();

FileWriter writer =新FileWriter(URI);

writer.write(data);

writer.close() ;

} catch(IOException e){

e.printStackTrace();

}

}

public static void main(S tring [] args)抛出InterruptedException {

GPIO_Pin ledpin = new GPIO_Pin(1);

ledpin.setModeOUTPUT();

while(true){

ledpin.setHIGH();

线程.sleep(400);

ledpin.setLOW();

Thread.sleep(400);

}

}

}

测试类

包com.trc。 gpio;

公共类测试{

/**

* @param args

* @throws InterruptedException

*/

public static void main(String [] args)抛出InterruptedException {

//TODO自动生成的方法存根

GPIO_Pin buttenpin =新的GPIO_Pin(9);

GPIO_Pin ledpin =新的GPIO_Pin(8);

buttenpin.setModeINPUT();

ledpin.setModeOUTPUT ();

while(true){

System.out.println();

//ledpin.setLOW();

System.out.println(buttenpin.getPinMode());

Thread.sleep(4);

}

}

}

步骤4:测试结果

有金属盖时,将显示不同的显示。
责任编辑:wv

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

    关注

    28

    文章

    791

    浏览量

    65758
  • JAVA
    +关注

    关注

    20

    文章

    2997

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    安科瑞霍尔传感器在电梯控制中的应用

    简婷 安科瑞电气股份有限公司 上海嘉定  201801 1.电梯门控制   霍尔传感器可以监测电梯门的开关状态。电梯门通常由两个霍尔元件组成,一个负责检测电梯门的开启状态,另一个负责检
    的头像 发表于 09-12 15:51 399次阅读
    安科瑞<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>优点及应用详解

    Littelfuse霍尔传感器产品介绍

    霍尔电流传感器作为隔离式电流检测产品,凭借其无插损以及高性价比与稳定性在市场广泛应用,霍尔传感器又分为开环与闭环传感器,闭环采用主动式中和磁
    的头像 发表于 08-26 10:34 2168次阅读
    Littelfuse<b class='flag-5'>霍尔</b><b class='flag-5'>传感器</b>产品介绍

    霍尔传感器在智慧小区燃气联网监测中的应用方案与解析

    一、核心功能设计 ‌燃气流量计量与数据采集‌ 霍尔传感器通过检测燃气表内部叶轮或涡轮上磁铁的旋转频率,将机械运动转换为电脉冲信号,实现燃气流量的精确计量(精度达±1%以内)‌。例如,全极性霍尔
    发表于 08-13 11:05

    使用霍尔传感器时,常见遇到哪些问题

    霍尔传感器作为一种基于霍尔效应的磁感应器件,因其非接触式测量、长寿命和高可靠性等特点,被广泛应用于电机控制、位置检测、电流测量等领域。然而在实际应用中,用户常会遇到一系列技术问题,影响
    的头像 发表于 07-27 22:17 1162次阅读
    使用<b class='flag-5'>霍尔</b><b class='flag-5'>传感器</b>时,常见遇到哪些问题

    霍尔式位置传感器BLDCM控制器设计

    有位置传感器的无刷直流电机一般采用霍尔式位置传感器测定转子磁极位置,为电子换相提供依据,非常便于实现可靠的数字式控制,因而其应用十分广泛。本文设计了以带
    发表于 07-24 11:47

    一文详解霍尔传感器

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

    开环式霍尔电流传感器及闭环霍尔电流传感器的多匝穿心利弊分析

    对于开环式霍尔电流传感器而言,多匝穿心利大于弊,因此在使用该方法提升测量精度时需注意穿心方式,用户可在一定程度内提高小电流测试精度;对于闭环霍尔电流传感器尤其是高精度的闭环
    的头像 发表于 07-01 15:28 597次阅读
    开环式<b class='flag-5'>霍尔</b>电流<b class='flag-5'>传感器</b>及闭环<b class='flag-5'>霍尔</b>电流<b class='flag-5'>传感器</b>的多匝穿心利弊分析

    霍尔传感器如何测量速度

    霍尔传感器的输出信号通常会被传送到控制系统或显示设备中,用于实时监测和显示转速。控制系统可以根据转速信号进行闭环控制,调整电机的输入电压或电
    的头像 发表于 06-04 09:12 1068次阅读

    器件篇-霍尔传感器基础知识

    霍尔传感器主要分为线型霍尔传感器和开关型霍尔传感器。我们先来讲解一下开关型
    发表于 04-17 11:28

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

    和日常生活中有着非常广泛的应用一、霍尔效应 霍尔元件 霍尔传感器(一)霍尔效应如图 1 所示,在半导体薄片两端通以
    发表于 03-14 17:27 2次下载

    电机驱动中霍尔转子位置传感器介绍

    、线性霍尔、开关型霍尔。 旋转变压,属于高精度位置传感器,主要应用在汽车及工业领域,其成本比较高;磁编码与光电编码
    发表于 02-12 17:35

    怎样正确使用霍尔电流传感器

    霍尔电流传感器凭借着自身的优势,成为最主要、应用最广的电流测量手段之一。但是,规范安装是霍尔电流传感器标称精度得以发挥的非常重要的前提。你的霍尔
    的头像 发表于 01-20 11:32 1662次阅读
    怎样正确使用<b class='flag-5'>霍尔</b>电流<b class='flag-5'>传感器</b>

    霍尔电流传感器的基本原理与检测原理

    霍尔电流传感器基于磁平衡式霍尔原理,根据霍尔效应原理,从霍尔元件的控制电流端通入电流Ic,并在
    的头像 发表于 01-16 17:36 1303次阅读

    霍尔传感器在智能呼啦圈中的应用

    随着科技的发展,智能健身设备逐渐成为现代人运动生活的一部分,智能呼啦圈作为一种新兴的健身器材,也开始融入更多技术元素。在智能呼啦圈中,霍尔传感器的应用是实现其精准数据监测和智能化控制的重要基础,为
    的头像 发表于 12-10 16:41 1054次阅读
    <b class='flag-5'>霍尔</b><b class='flag-5'>传感器</b>在智能呼啦圈中的应用