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

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

3天内不再提示

如何将数字千分尺连接到Arduino和VGA监视器

454398 来源:wv 2019-10-26 09:58 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:

如何将数字千分尺连接到Arduino和VGA监视器

这是一个示意图,显示了三丰电缆的接线方式。在此应用程序中未使用的电缆的千分尺末端有一个红色的“数据”按钮,因此我们决定将其用作“菜单”按钮。

步骤2 :将电缆连接到Arduino

Arduino连接带有一些组件的三丰电缆。一个2x5带罩的插头,与电缆的母插头配对,带有一个PN2222A晶体管和两个10k Ohm电阻器。一个电阻与PN2222A一起使用以保护千分尺(或卡尺)免受过大的电压,另一个电阻将“菜单”按钮偏置到+ 5vdc

我已经提供了PN2222A的数据表和驱动器我们现在使用的基于CH340的Arduino Nano。

步骤3:读取Mitutoyo输出

代码(感谢Mark Burmistrak对我的原始内容所做的修改),它读取数据流,以正确的顺序重新组合并打印测量结果,如下所示:

int req = 5;//mic REQ线通过q1到达引脚5(arduino高电平将请求线拉低)

int dat = 2;//mic数据线连接到引脚2

int clk = 3;//mic时钟线转到引脚3

int i = 0;

int j = 0;

int k = 0;

int signCh = 8;

int符号= 0;

int十进制;

float dpp;

int单位;

字节mydata [14];

字符串value_str;

long value_int;//是一个int,不能测量超过32mm的浮点值;

void setup(){

Serial.begin(9600);

pinMode(req,OUTPUT);

pinMode(clk,INPUT_PULLUP);

pinMode(dat,INPUT_PULLUP);

digitalWrite(REQ,LOW);//将请求设置为高

}

void loop(){

digitalWrite(req,HIGH);//生成设置请求

for(i = 0; i 《13; i ++){ 0;

for(j = 0; j 《4; j ++){

while(digitalRead(clk)== LOW){

}//保持到时钟高电平

while(digitalRead(clk) == HIGH){

}//保持到时钟为低电平

bitWrite(k,j,(digitalRead(dat)&0x1));

}

mydata [i] = k;

}

sign = mydata [4];

value_str =字符串(mydata [5])+字符串(mydata [6])+字符串(mydata [7])+字符串(mydata [8] +字符串(mydata [9] +字符串(mydata [10]) ));

decimal = mydata [11];

units = mydata [12];

value_int = value_str.toInt();

如果(十进制== 0)dpp = 1.0;

如果(十进制== 1)dpp = 10.0;

如果(小数== 2)dpp = 100.0;

如果(十进制== 3)dpp = 1000.0;

如果(十进制== 4)dpp = 10000.0;

if(decimal == 5)dpp = 100000.0;

value = value_int/dpp;

if(sign == 0){

Serial.println(value,decimal);

}

if(sign == 8){

Serial.print(“-”); Serial.println(值,十进制);

}

digitalWrite(req,LOW);结果,延迟(100);

}

第4步:更多辅助示意图

还有其他几个我们添加的外部连接。首先,一对“采样”按钮(脚和手指)用于在平均之前使用齿轮的3个点进行采样测量,并使用最终的平均值(如果采样相距太远则拒绝)。第二,是uVGA卡的复位电路。

步骤5:输出到VGA

使用4D的uVGA-II(SGC)模块获取Arduino的串行输出,并将其显示在典型的vga监视器上。在此说明的最后一步中可以看到执行此操作的代码。特别感谢Rei Vilo在本节中提供的帮助-https://github.com/rei-vilo和http://reivilohobbies.weebly.com/

已由uVGA-代替。 III。

在Arduino草图中,当您要将数据发送到uvga模块时,请使用如下语句:

uvga(“ N”,value);

其中N是uvga上变量的名称,value是包含要传递的值的变量。

在草图的末尾(在void循环的右括号之后)您具有以下功能:

int uvga(char * x,int y){

delay(50);

Serial3.print(“ $”);

Serial3.print(x);

Serial3.println(y,DEC);

}

我在Mega 2560上使用Serial3,但是您可以使用softserial和UNO。

在uvga上运行的代码接受该串行“数据包”,并将传递的值放入传递的变量中,然后可以在屏幕上显示该值。随附了uvga的示例代码。这是一个纯文本文件。您将需要4D的Workshop软件和USB到TTL电缆才能将代码上传到uvga。

步骤6:具有测量采样和Vga输出的完整代码

如果您想了解我们如何应用此特定解决方案,我们将使用它根据测量结果为齿轮组生成箱号。随附的是我们完整的代码,该代码是在Arduino,4D和Arduinohome论坛的许多其他人的帮助下开发的。

较小的文件只是执行以下操作所需的代码显示千分尺的原始读数。将变量“ num”除以1000得到以毫米为单位的输出。

步骤7:现在处于GFX模式(4DGL)

我们刚刚对该项目进行了重大升级。屏幕输出看起来相同,但是所有图形处理已移至uVGA-II。我们从4D系统购买了编程电缆,并上传了新的PmmC文件,该文件将卡从SGC模式(哑模式)切换到GFX(协处理器模式)。这大大加快了程序的运行。我们还集成了“数据包”串行传输功能,该功能以串行数据包的形式将数据发送到uVGA-II,并带有起始符号,数据包ID(指定数据在接收端指向的变量)和数据包的结尾符号)。这使得多个目标数据的传递非常可靠。

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

    关注

    1

    文章

    805

    浏览量

    35283
  • VGA
    VGA
    +关注

    关注

    5

    文章

    579

    浏览量

    66668
  • Arduino
    +关注

    关注

    191

    文章

    6535

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    质检不踩坑!这份尺寸测量设备选型攻略请查收~

    方案,选型不踩坑!|游标卡尺与千分尺卡尺和千分尺是工业测量中最基础的工具,它们对操作环境没有特殊要求,操作简单,不用复杂准备就能上手,且方便携带,随时准备处理各种突
    的头像 发表于 03-31 17:52 80次阅读
    质检不踩坑!这份尺寸测量设备选型攻略请查收~

    深入解析MAX15031:80V、300mW升压转换与电流监视器

    深入解析MAX15031:80V、300mW升压转换与电流监视器 在电子设计领域,对于需要高电压偏置和精确电流监测的应用场景,一款性能出色的升压转换和电流监视器至关重要。今天,我们
    的头像 发表于 03-12 15:05 310次阅读

    LTC2921/LTC2922系列电源跟踪与输入监视器:特性、应用与设计要点

    LTC2921/LTC2922系列电源跟踪与输入监视器:特性、应用与设计要点 在电子设备的设计中,电源管理是至关重要的一环。尤其是在多电源系统中,如何确保各个电源的稳定、可靠运行,以及实现电源之间
    的头像 发表于 02-28 15:45 418次阅读

    VGA视频接口保护

    自身的电源电路(系统5V)。ESDSRVLC05-4的VDD引脚直接连接到连接器的DSUB-5V引脚,以阻隔来自DSUB-5V引脚的ESD事件。 VGA输出端口的ESD设计,采用了两颗ESDSRVLC05-4器件。 使用了两个
    的头像 发表于 02-28 15:34 267次阅读
    <b class='flag-5'>VGA</b>视频接口保护

    低功耗电源管理神器——LTC2935 电压监视器详解

    低功耗电源管理神器——LTC2935 电压监视器详解 在电子设备的电源管理领域,低功耗、高精度、多功能的电压监视和复位功能是至关重要的。今天,我们就来深入探讨一下 Linear Technology
    的头像 发表于 02-27 11:45 513次阅读

    LTC2992 双宽范围功率监视器:设计与应用的全面解析

    的器件,为工程师们提供了可靠的解决方案。本文深入探讨 LTC2992 的特性、工作原理、应用场景以及设计要点,帮助电子工程师更好地理解和应用这款器件。 文件下载: LTC2992.pdf 一、LTC2992 概述 LTC2992 是一款轨到轨系统监视器,能够精确测量两个
    的头像 发表于 02-26 14:35 411次阅读

    深入剖析LTC2965 100V微功耗单电压监视器

    深入剖析LTC2965 100V微功耗单电压监视器 在电子设计领域,电压监测是确保系统稳定运行的关键环节。今天我们要深入探讨的是Linear Technology(现属ADI)推出的LTC2965
    的头像 发表于 02-26 14:25 369次阅读

    深入剖析LM96194硬件监视器:功能、应用与设计要点

    深入剖析LM96194硬件监视器:功能、应用与设计要点 在现代电子设备的设计中,硬件监视器扮演着至关重要的角色,它能够实时监测设备的各项参数,确保系统的稳定运行。今天,我们就来深入探讨一款功能强大
    的头像 发表于 02-26 09:35 392次阅读

    H5021B+H5442L+H5227Y支持数转模无频闪调光的48V降压36V10A高效调光调色电源芯片方案 百级VS千分级VS万级调光

    %-100% 的亮度调节,精度到 1%;千分级调光精度细化至0.1%,而万级调光则能达到 0.01% 的控制。这种差异,源于芯片的底层设计。”​ 二、芯片如何实现调光深度 “调光深度取决于:芯片
    发表于 09-12 16:25

    请问NuMicro® Cortex-M® 系列芯片是否支持 I2C 监视器功能?

    NuMicro® Cortex-M® 系列芯片是否支持 I2C 监视器功能?
    发表于 08-21 06:04

    德州仪器ADS131B24-Q1高压电池组监视器技术解析

    Texas Instruments ADS131B24-Q1高压电池组监视器是用于汽车电动汽车 (ev) 电池管理系统 (BMS) 的完全集成监视器。ADS131B24-Q1集成了两个同步采样
    的头像 发表于 08-12 15:08 1259次阅读
    德州仪器ADS131B24-Q1高压电池组<b class='flag-5'>监视器</b>技术解析

    支持PWM调光 的48V降压36V/1050mA高效调光电源方案( 百级 vs 千分级 vs 万级调光)

    灯光调光的丝滑体验,源于电流控制精度的跃升。FP7122(百级)满足基础需求,FP7132(千分级)实现专业控光,FP7128(万级)缔造极致暗光。选对芯片,让光精准匹配场景
    的头像 发表于 07-28 16:22 3136次阅读
    支持PWM调光 的48V降压36V/1050mA高效调光电源方案( 百<b class='flag-5'>分</b>级 vs <b class='flag-5'>千分</b>级 vs 万<b class='flag-5'>分</b>级调光)

    华盛昌DT-1580超声波测厚仪的优势

    传统卡尺、千分尺等测厚设备,面对密闭容器或带涂层工件时往往束手无策;早期超声波设备又常受制于操作复杂、精度不足或对工况要求苛刻。此外高端测厚设备长期依赖进口,采购维护成本居高不下,成为众多企业提质增效的隐形壁垒。
    的头像 发表于 07-24 14:20 1168次阅读

    Texas Instruments AMC6V704模拟监视器和控制数据手册

    Texas Instruments AMC6V704模拟监视器和控制专为光收发应用而设计。它包括四个具有可编程输出范围的12位VDAC和四个12位电流输出型数模转换 (IDAC)
    的头像 发表于 07-17 10:13 1035次阅读
    Texas Instruments AMC6V704模拟<b class='flag-5'>监视器</b>和控制<b class='flag-5'>器</b>数据手册

    使用SIL级电源监视器的优势

    此前强调了诊断活动对于满足基本功能安全标准的定性和定量的意义,如图1所示。出于定性考虑,无论安全完整性等级(SIL)如何,都必须实施电源监视器。而对于定量要求,主要有两个考虑因素:可靠性预测和架构
    的头像 发表于 07-11 15:40 1996次阅读