viewtool

  • 2019-07-13
  • 发表了日志: 一分钟读懂低功耗蓝牙(BLE)MTU交换数据包

  • 2019-06-21
  • 发表了日志: 纬图HOLLONG BLE SNIFFER 支持MAC系统

  • 2019-06-18
  • 发表了日志: 纬图HOLLONG BLE SNIFFER 支持Linux系统

  • 2019-06-06
  • 发表了日志: 利用Ginkgo 2 USB转CAN适配器调试STM32的CAN程序

  • 2019-05-29
  • 发表了主题帖: Ginkgo USB-SPI nRF24L01上位机调试软件源码下载

    用途: 1、通过PC软件实现对nRF24L01芯片内部寄存器数据的监控; 2、通过PC软件发送无线数据信号,协助MCU驱动nRF24L01的调试; 3、通过PC软件实现远程无线数据传输; 主要功能: 1、查看或者改写nRF24L01芯片内部寄存器的数据; 2、发送或者接收无线数据; 3、查看寄存器中每个位的用途; 软件截图: http://www.viewtool.com/bbs/data/attachment/forum/201408/16/142445zxclr22xcxpl5927.jpg http://www.viewtool.com/bbs/data/attachment/forum/201408/16/142448oltlao0xl2xkl2xl.jpg http://www.viewtool.com/bbs/data/attachment/forum/201408/16/1424543lebrl98l2tglior.jpg http://www.viewtool.com/bbs/data/attachment/forum/201408/16/142457f3m1q3yygg6g16dc.jpg 程序源码下载(本源码可以在Linux,Windows,Mac下编译运行): http://www.amobbs.com/static/image/filetype/rar.gifNRF24L01 Tester Source.rar 软件运行包(解压出来即可运行): http://www.amobbs.com/static/image/filetype/rar.gif nRF24L01 Tester.rar

  • 发表了日志: Ginkgo USB-SPI nRF24L01上位机调试软件源码下载

  • 2019-05-17
  • 发表了日志: 通过USB-I2C适配器实现物联网功能(源码下载)!

  • 发表了日志: 如何用Labview来对Ginkgo 2进行二次开发

  • 2019-05-08
  • 发表了主题帖: 基于SDI-12总线(通信协议)的数据采集技术

    概述: 目前SDI-12产品越来越丰富,应用也越来越广泛,关键在于其智能化,数字化。众多仪器厂商,系统集成商,开始关注该项技术,几乎所有的数据采集器生产商 都在自己的产品中增加了SDI-12总线接口,在大趋势的推动下,传感器厂家也开始加入这个协议。通过SDI-12组建的数据采集系统结构简洁,由于使用了总线技 术,所有的传感器连接在一条SDI-12总线上,所以放弃了以往的复杂接线,让用户一目了然,即使供应商不提供服务,用户自己也能很好的来改变观测方案甚至 是对系统升级。 关于SDI-12的技术背景: SDI-12(Serial Digital Interface)即串行数字接口,是一种基于微处理器的智能化传感器系统。SDI-12通讯标准是由美国水文组织提出的的一种串行数据通 讯接口协议,在>SDI-12协会支持下,近年来欧美国家在环境监测中加以推广使用。此技术广泛应用在工农业多参数测控、江河湖海的水文和气象等地球环境监 测、养殖和食品生产中,可以远距离传送数据。     目前此协议最新的版本是2005年7月18号公布的V1.3版,这个标准版本是V1.2版的升级版。SDI-12小组的技术支持遍及全球。国外有很多从事智能传感 器开发的公司对SDI-12通信技术的应用都非常成熟,生产了一大批高性能智能传感器和数据采集系统产品。国内近年来从事SDI-12传感器开发的公司逐步兴起, 有些公司也开发出了很多不错的SDI-12智能传感器。我国的>SDI-12技术也已应用到如气候变化追踪、水采集及水测试、生态调查、土壤监测、农业及气候分析 等领域。 一、关于接口、总线与通信协议 我们常见的RS232、RS485、RS422、CAN等这些都是接口标准,它并没有规定通信的内容,在定义了接口的机械与电气标准后,各种组织或厂家制定出标准的通信 内容约定,即形成通信协议。在这些协议的约定下,各生产厂家的相同或不同类型的产品可以兼容在一起组成网络。这些设备都是并联在接口上的,形成总线连 接方式,同时它也限定接入总线的数量。>SDI-12既约定了接口的电气规范又约定了通信的内容。但在其软件协议功能优越性的推动下,一些厂家也在RS485接口 的产品上使用了该协议的通信格式。     SDI-12总线技术属于单线总线技术,即在一根数据线上进行双向半双工数据交换,但这并不代表一根电线就可以进行数据传输了,它是和电源线的负极 共用的。在短距离的应用中它并不强调线路使用双绞线,对计算机通信有过研究的人都知道,数字信号的传输距离和线路的阻抗匹配有很大关系,用平行线路做 为数据传输的物理层,会在很大程度上缩短通信距离,这是由于构成通信信号电流回路的两根线在处于并行时,这条线路的电容增加,对传输的数字脉冲的上升 沿和下降沿---产生畸变,造成接收方无法辨认是“1”或是“0”。另一个影响通信距离的因素是通信速率bps/S,即每秒传输的数据位数。通信速率越高,对线 路的要求越高。因此在进行远距离通信中,选用双绞线是有必要的。但这对于>SDI-12总线来说,情况好多了,SDI-12总线的通信速率为1200bps/S。 二、SDI-12接口标准规范内容 1.接口的电气性能 接口规定了总线使用三芯电缆,定义如下: 一根为串行数据线,双向半双工通信 一根为12V供电线,向传感器供电 一根为地线,即作为电源的回路又作为数据信号线的回路。 2.串行数据的逻辑和电压值     二进制值    电压范围     1        -0.5V~1.0V     0        3.5V~5.5V 3.SDI-12传感网络结构 http://www.viewtool.com/bbs/data/attachment/forum/201406/28/140315vp75qpqez97k558q.jpg 三、SDI-12的通信协议 1.通信速率和字帧结构 协议规定了通信的波特率为1200 字帧结构 起始位: 1 数据位: 7 校  验: 偶校验   停止位: 1 2.可实现特性 所有在SDI-12总线上发送的字符必须是可印刷的ASCII字符。 所有的指令以地址码开始,以“!”为结束符。 所有的传感器响应以地址码开始,以为结束符。 3.SDI-12的地址范围 规范约定地址由0-9 、a-z、A-Z ,出厂初始化地址为0,但大部分厂家没有对这个范围进行限制,经过实验验证,所有的可显示的键盘码都可以做为地址,但建 议用户在地址资源充足的情况下,不要将地址设置超出该范围,以免带来不必要的麻烦。 四、SDI-12传感器 1.传感器的特点 传感器自身具有微处理器,可以实现适合自身特点的算法 可以通过指令对其进行校准 内部采用EEPROM,用来放置校准信息和其他配置信息。 单总线的串行接口简化了数据采集器的设计 传感器在未来的发展上可以独立完成。 2.传感器的休眠与唤醒机制 这个协议里最特殊的点是它的休眠与唤醒机制12mS和8.33mS标识。由于>SDI-12传感器低功耗模式,当不进行工作时即进入休眠,因此每个命令前需要加上一个 12mS的标识信号,用于唤醒总线上所有的传感器,传感器从低功耗模式中唤醒后,在收到下一个8.33mS标识信号后,开始寻找和自己匹配的地址,地址匹配开 始测量。如果地址无效或空闲超过100mS将返回到低功耗待机状态。 注意:这项功能是由数据采集器或>SDI-12协议转换器自动执行的,用户只要理解就可以了。 五、SDI-12的常用指令 初看这个协议的时候有很多不理解的地方,特别是数据获取指令,D0、D1……,笔者在对一个传感器进行实际操作练习后,便彻底明白了这个协议。采用一个 Ginkgo USB-SDI-12接口适配器,在PC上使用适配器自带的软件,将协议的指令都运行一遍后,才发现它并不神秘了。 1.对一个SDI-12传感器测量操作,一个测量任务共分为四步: 第一步:数据采集器发送一个测量命令, 传感器即做出响应。一个测量命令格式如下: aM!   小写的“a”是传感器的地址码,“M”是通知传感器进行测量,“!”是命令结束符,由这三个元素构成一个完整的命令。 第二步:传感器的响应 对于传感器来说,aM!是一个常规的测量命令,传感器可以完成一个基本的测量任务。并且会做出一个响应:atttn,这是传感器接到aM!后的一个反应 ,响应中: a        为本传感器的地址 ttt       为本次测量需要的时间,以秒为单位 n        为数据数量         为回车符         为换行符 第三步:数据采集器发送数据获取命令 通常,数据采集器发送一个aD0!命令来向传感器获取数据。 第四步:传感器向数据采集返回测量结果 a   其中values 可以是一个值也可以是多个值,多个值用“+”或“-”来区分。 2.SDI-12常用命令与响应的解释(其他指令请参考SDI-12原文或我们提供的译文) 命令                      响应 ?!    查询地址指令        a a!    应答激活指令        a aI!    识别指令        allcccc…………传感器型号、版本、序列号等 aAb!    修改地址指令        b 表示新地址为b aM!    测量指令        atttn                 a  为地址                 ttt  为一次测量需要的时间                 n   本次测量可产生的数据个数 aD0!      获取数据指令      a 数据采集器的命令始终以“!”为结尾,而传感器的响应始终以结尾 3.SDI-12扩展指令, 它是各个传感器生产厂家根据传感器本身的特有性能,自定义一些特殊功能的指令。但这些命令也是符合SDI-12的约束的。扩展指令的格式:aXNNN!需要加一 个“X”来区别,“NNN”由厂家自定义。 六、通信距离实验 协议规定了SDI-12的通信距离为200英尺,但实际远不止这些,我们选用了一些不同厂家的传感器进行实验,发现它们有很好的兼容性,对网络结构没有特殊的 要求,传输距离都超过了1KM。取得的数据仅供参考,因各厂家生产的传感器接口性能不尽相同,组网的结构、传感器接入数量以及电缆的纽绞形式都是影响传 输距离的因素。 平行线实验结果3×1mm2无屏蔽 http://www.viewtool.com/bbs/data/attachment/forum/201406/28/140317bj2f6264k6wrxw9h.jpg 双绞线实验结果2×0.2mm2无屏蔽 http://www.viewtool.com/bbs/data/attachment/forum/201406/28/140318ssrrgrrscbrvbzdd.jpg 七、支持SDI-12总线的产品类型 基于SDI-12协议的产品涵盖了环境监测领域大部分产品主要有以下三大类 气象:温度,湿度,雨量、风速、风向,如Vaisala的WXT520等。 水文:水位、水质、流量、温度等  YSI 6600等。 土壤:水分、水势、温度等   GeoPrecision 的pF meter 、GP220D、温度链等。 具有SDI-12接口的数据采集器GeoPrecision 、Campbell、 DataTaker等。 八、如何组建SDI-12的数据采集系统 1.数据采集器的选用 如果系统简单,选用的传感器全部为SDI-12接口,可选用GeoPrecision的I-Logger,这个产品本身具有5个模拟量输入通道,一个SDI-12接口,该采集器不需要编 程,只用进行简单的通道设置就可以了,支持48个通道,且集成了一个GPRS模块,可组成网络。 在复杂的测量并含有控制逻辑的系统中建议采用DataTake DT80,该采集器界面友好,接口丰富,4个SDI-12接口,具有数字及开关量输出接口,在测控系统中使 用很方便。 若需要简单实用,同时对成本也有一定的要求,可以选择使用纬图的Ginkgo USB-SDI12适配器,该适配器有两路SDI-12接口,适配器支持二次编程开发,很容易 集成在自己的测试测量系统中。 不同的数据采集器对SDI-12的使用上有区别,但基本指令是不可改变的 2.关于供电问题 SDI-12传感器本身具备低功耗休眠模式,但由于野外使用时需进一步节约功耗,所以建议采用数据采集器控制供电方式,即到达采集时刻,提前3-5秒供电,采 集完成后即关闭总线电源。大多数数据采集器均具备这种功能,即WarmUP功能。 九、SDI-12与GPRS相结合组成环境观测网络 基于SDI-12的土壤水分温度传感器与GPRS Logger组成土壤墒情监测网络。 基于SDI-12的土壤水势温度传感器与GPRS Logge组成土壤基质势监测网络。 基于SDI-12的多参数水质传感器与GPRS Logge组成水质监测网络。 十、关于SDI-12适配接口 使用该适配器可以方便的通过PC机对SDI-12传感器进行操作,从而更方便直观的了解SDI-12协议,还可对传感器的一些特殊功能进行设置等。 此内容由EEWORLD论坛网友viewtool原创,如需转载或用于商业用途需征得作者同意并注明出处

  • 发表了日志: 基于SDI-12总线(通信协议)的数据采集技术

  • 2019-04-23
  • 发表了主题帖: Ginkgo USB-SPI主机模式下四种数据传输模式时序图

    http://www.viewtool.com/bbs/data/attachment/forum/201401/06/1526466h0mzsdyb80m1bym.png 波形时序: http://www.viewtool.com/bbs/data/attachment/forum/201401/06/152641j11kx26vkz6xkjr1.png 2、CPHA=0,CPOL=1: 软件设置: http://www.viewtool.com/bbs/data/attachment/forum/201401/06/152647xbdbw2cdt55bkbay.png 波形时序: http://www.viewtool.com/bbs/data/attachment/forum/201401/06/152643ccd8udl4lt4dc3zr.png 3、CPHA=1,CPOL=0: 软件设置: http://www.viewtool.com/bbs/data/attachment/forum/201401/06/152648fnn54fghnrfrnhqi.png 波形时序: http://www.viewtool.com/bbs/data/attachment/forum/201401/06/1526503b7771y44408r7sy.png 4、CPHA=1,CPOL=1: 软件设置: http://www.viewtool.com/bbs/data/attachment/forum/201401/06/152649t87h206h4j0326m2.png 波形时序: http://www.viewtool.com/bbs/data/attachment/forum/201401/06/152650wxzcveowxxexyvxw.png

  • 发表了日志: Ginkgo USB-SPI主机模式下四种数据传输模式时序图

  • 2019-04-18
  • 发表了日志: 一分钟读懂低功耗蓝牙连接数据包

  • 2019-04-12
  • 发表了主题帖: 如何用Labview来对Ginkgo 2进行二次开发

    前言: Ginkgo 2支持多种语言平台的开发,目前支持C#、C++ Builder、Labwindows/CVI、Python、Qt、VB、VC++当然还有Labview。下面我就介绍如何用Labview进行二次开发。 准备: 首先需要我们的Ginkgo 2硬件,安装好USB驱动,到www.viewtool.com下载Ginkgo_Driver.dll文件或者已经生成好的Labview的VI库文件,然后就可以开始写自己的应用程序了。 第一种方法: 通过导入dll文件库的方式,详细导入过程请到这里查看。 第二种方法: 直接使用我们已经生成好了的库文件,这个库文件可以到官网下载或者可以下载附件文件。 具体使用方法: 第一种方法实际上就是生成第二种方法提供的库文件,将这个库文件解压到Labview安装目录的user.lib文件夹下,比如我的路径是:D:\Program Files (x86)\National Instruments\LabVIEW 2010\user.lib,解压出来。 这个文件夹里面就是已经封装好的VI库文件。新建一个VI文件,切换到程序框图,单击右键、选择用户库,这时会看到我们提供的库文件,如下图所示。 选择这个库就会看到我们封装好的所有库函数,选择你需要的函数并拖到程序框图即可。 Ginkgo 2的Labview函数库下载:   Ginkgo_Driver_Labview.rar (263.02 KB, 下载次数: 72) Ginkgo 2 I2C测试程序Labview版本源码下载:   AM2311.rar (22.79 KB, 下载次数: 48) 测试程序运行效果: 1.jpg下载1.png (16.96 KB, 下载次数: 0) http://bbs.52rd.com/data/attachment/forum/201902/20/091349a0hrzf38q777fddz.png 下载2.png (50.88 KB, 下载次数: 0) http://bbs.52rd.com/data/attachment/forum/201902/20/091351lkzxvm9us1m0xqy4.png 下载3.jpg (52.34 KB, 下载次数: 0) http://bbs.52rd.com/data/attachment/forum/201902/20/091352i11itmsr2ttepfe1.jpg

  • 发表了日志: 如何用Labview来对Ginkgo 2进行二次开发

  • 2019-03-16
  • 发表了主题帖: USB转I2C适配器 模块 USB-IIC/GPIO/PWM/ADC 支持Android 安卓、树莓派

    名称:纬图Ginkgo USB-I2C适配器 品牌:ViewTool/纬图 型号:VTG200A 典型应用: - I2C总线设备,芯片控制、调试 - I2C接口传感器测试 - I2C存储器EEPROM数据读写 - I2C总线设备故障检测维修 - PMBus和SMBus总线接口芯片控制 - 协助开发I2C主机程序 - 脉冲计数器 - 模拟电压测量,GPIO输入输出控制 - PWM信号输出 - USB转双串口/TTL(兼容RS485总线模式)产品特色 - 支持Linux、MAC OS、Windows、Android四大主流系统,支持树莓派(Raspberry Pi); - USB总线供电,无需外接电源,5V和3.3V电源输出,最大电流可达500mA,带短路保护; - 可作I2C总线主机(Host/Master)或从机(Slave),实现USB和I2C总线双向适配转换; - 2通道硬件I2C(标准模式),8通道软件I2C(GPIO模式),硬件I2C频率可达1.2MHz,软件I2C频率可达400KHz,频率任意可调; - 支持吉阳光电USB-I2C; -支持PMBus和SMBus,提供专门针对两种总线的接口函数库; -多套免费上位机软件,应对不同用户实际需求,与LabviEW无缝挂接; -支持USB-SDI12、USB-EasyScale、USB-UART总线转换,支持计数器、PWM输出、ADC采样、GPIO输入输出控制等功能; - 同一台PC可接入多个I2C适配器同时进行工作(最多可支持100个); - 支持USB-RS485,输出RS485总线控制信号(DE),最大波特率可达2.25Mbps; - 用户可免费更新、升级软件,同一个硬件通过软件更新实现不同功能(如I2C适配器更新为SPI适配器或CAN适配器); - 完全开放底层接口函数,可二次开发,提供详细的函数说明文档及各种语言平台的应用实例(Labview、C#、VC++、Qt、Python、Labwindows/CVI、C++ Builder、VB、VB.NET、Delphi、LabView)的二次开发应用模板、例程及文档;功能列表 功能             功能说明 USB-I2C USB转I2C总线,硬件模式2路,软件模式8路,支持从机收发模式(硬件模式下) USB-SMBus USB转SMBus总线,2路,支持硬件PEC USB-PMBus USB转PMBus总线,2路,支持硬件PEC USB-UART USB转UART总线,2路,支持RS485发送接收控制引脚输出 USB-GPIO 通过USB读写控制GPIO,16路,每个引脚可配置为4种工作模式(上拉输入,推挽输出,开漏模式,浮空输入) USB-ADC 通过USB实现模拟电压采集,8路,参考电压3.3V,12bit精度,1us转换时间,可配置为定时采样模式 USB-DAC 通过USB实现模拟电压输出,2路,12bit精度,最大输出电压3.3V,每通道1K数据转换缓冲区,可配置数据转换时间间隔 USB-PWM 通过USB实现PWM控制输出,8路,1Hz~20MHz频率可调 USB-EasyScale USB转EasyScale总线,16路 USB-SDI12 USB转SDI12总线,2路 USB-CNT 通过USB实现脉冲计数器,4路,可配置为上升沿计数或下降沿计数,计数频率可达36MHz USB-DIGRF USB转DigRF总线,4路 USB-XXX 可接受USB转其他任意总线的定制开发项目 性能参数 - USB总线供电,USB2.0通信接口; - 2通道硬件I2C(标准模式),8通道软件I2C(GPIO模式),硬件I2C速率1.2Mbps,软件I2C速率400Kbps,总线速率任意可调; - 8路ADC(12bit)模拟电压信号(0~3.3V)测量,最大采样率1MHz; - 16路GPIO,可配置为输入输出管脚,所有管脚兼容TTL电平; - 4路脉冲计数器输入通道,可对脉冲上升沿、下降沿进行计数; - 2路UART,可输出RS485总线控制信号(DE),最大波特率可达2.25Mbps; - 8路PWM信号输出,输出占空比可调(0%~100%),输出频率可调(1Hz~20MHz); - 16路EasyScale总线信号输出,可对总线时序进行调节; - 2路SDI12总线输出(需要外接收发器),有专门针对SDI12的命令发送和接收函数量; - 安全电压范围:0~5V; - 硬件部分尺寸:103mm×53mm×28mm,硬件部分重量:约200g; - 工作温度范围:-40℃~85℃;https://img.alicdn.com/imgextra/i4/183629858/TB21H8HapXXXXcjXXXXXXXXXXXX_!!183629858.jpg软件介绍https://img.alicdn.com/imgextra/i4/183629858/TB2gOFyapXXXXbmXXXXXXXXXXXX_!!183629858.jpg USB-I2C Classic:最基本的I2C数据发送和接收(支持从机模式),推荐在对数据处理不复杂或数据量不大的情况下使用。 https://img.alicdn.com/imgextra/i3/183629858/TB2lAhzapXXXXX6XXXXXXXXXXXX_!!183629858.jpg USB-I2C EEPROM:专门对I2C接口的EEPROM存储器进行数据读写,在对I2C接口的EEPROM芯片进行数据烧写或者读取的时候非常方便,该软件只能在硬件I2C(标准模式、两个通道)下使用,可以在软件界面上修改EEPROM芯片地址。 https://img.alicdn.com/imgextra/i3/183629858/TB29OVzapXXXXaIXXXXXXXXXXXX_!!183629858.jpg USB-I2C Extend:数据发送或读取可预先编辑在一个列表中,软件即可按照列表编辑的操作方式进行数据读写,推荐在对I2C接口芯片需要进行较为复杂的控制时使用该软件。 https://img.alicdn.com/imgextra/i4/183629858/TB28nxyapXXXXaSXXXXXXXXXXXX_!!183629858.jpghttps://img.alicdn.com/imgextra/i3/183629858/TB2wTNzapXXXXaeXXXXXXXXXXXX_!!183629858.jpghttps://img.alicdn.com/imgextra/i4/183629858/TB2E1xuapXXXXXkXpXXXXXXXXXX_!!183629858.jpghttps://img.alicdn.com/imgextra/i2/183629858/TB2W.txapXXXXbVXXXXXXXXXXXX_!!183629858.jpg USB-I2C PMBus:专门针对PMBus和SMBus总线控制的软件,按照PMBus&SMBus总线协议收发数据,可针对某个SMBus或PMBus总线芯片编辑好命令列表,软件即根据命令列表进行数据收发(也可作为常规的I2C总线数据收发)。 https://img.alicdn.com/imgextra/i2/183629858/TB2EcJzapXXXXa5XXXXXXXXXXXX_!!183629858.jpg USB-I2C Classic(Android/安卓):可实现I2C总线数据收发,Android端也有相应的接口函数库。 https://img.alicdn.com/imgextra/i1/183629858/TB2PJBBapXXXXXkXXXXXXXXXXXX_!!183629858.jpg BootLoader:利用该软件可以对适配器的固件进行升级或更换,同时用户可写入自己的密钥,并在自己的应用程序里检查这个密钥,以实现对自己设计(二次开发)的产品进行一个加密的功能。源码完全公开的应用实例https://img.alicdn.com/imgextra/i2/183629858/TB2ywJwapXXXXXgXpXXXXXXXXXX_!!183629858.jpg 对MPU6050加速度传感器芯片进行数据读写,测量的加速度值和温度值以波形方式在界面显示。 https://img.alicdn.com/imgextra/i3/183629858/TB2Rh8BapXXXXXMXXXXXXXXXXXX_!!183629858.jpg EasyScale总线输出控制软件,利用该软件可对TPS61160/TPS61161芯片进行控制。 https://img.alicdn.com/imgextra/i4/183629858/TB2UCFyapXXXXblXXXXXXXXXXXX_!!183629858.jpg PM2.5/颗粒物浓度监测,以两种方式(UART&ADC)获取其值并以波形方式显示,本例传感器型号为GP2Y1050AU0F。 https://img.alicdn.com/imgextra/i3/183629858/TB2TuJAapXXXXbLXXXXXXXXXXXX_!!183629858.jpg 利用适配器的PWM输出功能实现的一个可实时调整PWM信号输出的软件。 https://img.alicdn.com/imgextra/i4/183629858/TB2aGBxapXXXXcRXXXXXXXXXXXX_!!183629858.jpg 适配器可用的串口调试助手,也可以当普通的串口调试助手使用。 https://img.alicdn.com/imgextra/i2/183629858/TB2bhxyapXXXXbpXXXXXXXXXXXX_!!183629858.jpg 适配器通过控制BMP180气压传感器实现对大气压强、环境温度的测量,同时程序内部根据气压值算出当前海拔高度。 https://img.alicdn.com/imgextra/i1/183629858/TB2Z84AapXXXXXSXXXXXXXXXXXX_!!183629858.jpg 适配器通过控制MLX90614传感器实现红外测温,同时也获取传感器内部寄存器的值。 https://img.alicdn.com/imgextra/i4/183629858/TB271pyapXXXXbiXXXXXXXXXXXX_!!183629858.jpg 利用适配器的脉冲计数功能实现的一个脉冲计数器,可配置计数方式和计数位数。 https://img.alicdn.com/imgextra/i3/183629858/TB2W30tapXXXXaiXpXXXXXXXXXX_!!183629858.jpg 适配器控制AM2311/AM2321B传感器实现的温度、湿度测量,温湿度值可实时显示,也能显示历史波形数据。 https://img.alicdn.com/imgextra/i2/183629858/TB23BdxapXXXXcXXXXXXXXXXXXX_!!183629858.jpg 利用适配器的ADC功能实现的一个简易示波器。 https://img.alicdn.com/imgextra/i1/183629858/TB26aVwapXXXXXZXpXXXXXXXXXX_!!183629858.jpg 适配器通过控制TCS3414传感器实现一个颜色识别器。支持系统: - Windows XP、Windows 7、Windows 8、Windows Vista、Windows 2000、Windows Server - Linux、Android - MacOS/Darwin、NetBSD、OpenBSD、FreeBSD、Solaris

  • 发表了主题帖: 如何用Python对Ginkgo USB- CANK进行发送和接收数

    Python版本:硬件版本3.5.3两套Ginkgo USB-CAN 接口:VTG203B 硬件连接:ITEM1   ITEM2CAN1 H < - > H.CAN1 L < - > L.CAN1 120 OHM电阻器通过导线短路CAN2 H < - > H.CAN2 L < - > L.CAN2 120 OHM电阻器通过导线短路 软件:对于第一项:Ginkgo USB-CAN Extend软件对于第2项(开源python项目):Python CAN数据发送和接收PC:两台PC(PC1,PC2)程序:1.确保在两台PC上都正确安装了Ginkgo驱动程序(通过检查设备管理器,或通过软件“bootloader”读出软件版本);2.在PC1上运行Extend软件单击按钮(左上角)“开始”打开设置对话框(如下):将波特率设置为500K,首先选择“通道Inex”为“CAN1”或“CAN2”,以提供波特率选择(这是软件错误,需要修复)                              选择“500K”后,选择“ALL”作为频道索引 单击“确定”,进入以下主要操作对话框,进行数据发送和接收 3.运行python代码PC2: 4.如果手头只有一个CAN接口,那么请修改python代码:CAN_MODE_LOOP_BACK = 1,然后它可以用于自我测试。 在python代码中,有更多的描述和文档链接。

  • 2019-03-13
  • 发表了主题帖: Hollong 低功耗蓝牙4.0/4.1/4.2 BLE Sniffer协议分析仪

    名称:纬图Hollong BLE蓝牙 监控分析仪 品牌:ViewTool/纬图 型号:VTH201A典型应用:- 抓取BLE蓝牙传输数据,分析数据传输协议; - 实时捕获、显示、分析、过滤协议数据,减少调试时间,加速产品进入市场; - 协助开发调试BLE相关软件,固件; - 帮助学习BLE蓝牙传输协议;功能:- Mini-USB供电,无需外接电源,真正的USB传输; - 支持蓝牙4.2协议及蓝牙4.0/4.1/4.2协议; - 支持WINDOWS, LINUX, MAC 操作系统,方便在同一个电脑下工作; - 超便携的尺寸,是在任何环境下工作的完美工具; - 同时对37,38,39三个频道进行广播数据读取,不丢失任何频道的广播数据包; - 设置极其简单,点击开始即可开始抓取进程,后续自动解析; - 使用Wireshark对BLE数据进行协议分析显示,同时可过滤显示用户指定的协议层数据; - 支持最新版本Wireshark软件对协议层分析; - 解码所有的流量:广播包(Advertising),数据包(Data),LL控制包及更多; - 可选择指定的BLE设备进行定向读取,过滤其他设备的数据; - 精确到微秒级别的时间戳显示,对BLE设备开发调试有极大帮助; - 稳定、可靠、无遗漏,24小时连续抓取数据; - 支持多个Hollong数据分析仪同时接入同一PC进行数据抓取;性能:- Mini-USB供电,USB2.0通信接口; - 安全电压范围:0~5V; - 硬件部分尺寸:76mm×56mm×12mm,硬件部分重量:约200g; - 工作温度范围:-40℃~85℃;应用实例简介:通过PC使用Hollong 蓝牙4.0/4.1/4.2 BLE协议分析仪对BLE蓝牙数据进行抓取并分析显示;https://img.alicdn.com/imgextra/i1/183629858/TB2V7JZd3HqK1RjSZJnXXbNLpXa_!!183629858.jpg软件简介:ViewTool Hollong BLE Sniffer:Hollong 蓝牙4.0/4.1/4.2 BLE协议分析仪程序,可显示设备名称,MAC地址,信号强度,连接状态以及读到数据的活跃度,支持多个分析仪同时接入同一PC,通过设备索引号来区分不同的设备; https://img.alicdn.com/imgextra/i2/183629858/TB2d4rgxYJmpuFjSZFwXXaE4VXa_!!183629858.jpg设备单选功能:Hollong BLE Sniffer会将扫描到的所有BLE设备显示在设备列表中,我们可以单选查看指定设备的通信数据; https://img.alicdn.com/imgextra/i4/183629858/TB2JPodx4hmpuFjSZFyXXcLdFXa_!!183629858.jpg设备多选/全选功能:查看多个设备的通信数据;https://img.alicdn.com/imgextra/i2/183629858/TB2fJf3x4xmpuFjSZFNXXXrRXXa_!!183629858.jpg设备活动状态指示功能:可以通过Active栏的颜色指示设备的不同状态;https://img.alicdn.com/imgextra/i3/183629858/TB2CjI9t88lpuFjSspaXXXJKpXa_!!183629858.jpg设备排序功能:通过设备名称或RSSI值排序,当设备太多,想快速找到我们的设备,就需要使用排序功能对列表设备排序; https://img.alicdn.com/imgextra/i1/183629858/TB2qi7SsyC9MuFjSZFoXXbUzFXa_!!183629858.jpgWireshark收到数据之后,可以设置自动滚屏到最新的数据,这样即可非常方便的查看最新数据;https://img.alicdn.com/imgextra/i1/183629858/TB2Rk3Ix4lmpuFjSZPfXXc9iXXa_!!183629858.jpgWireshark过滤功能:连接设备之后的数据会有大量的空包,很多时候这些空包并没有用,而且严重影响我们查看有用的数据,这时就需要利用Wireshark强大的过滤功能;https://img.alicdn.com/imgextra/i1/183629858/TB2sEPzx.hnpuFjSZFpXXcpuXXa_!!183629858.jpgWireshark协议分析功能:Wireshark可以对每一帧的BLE数据进行详细的协议分析;https://img.alicdn.com/imgextra/i3/183629858/TB2zucEtYJkpuFjy1zcXXa5FFXa_!!183629858.jpgWireshark显示原始数据功能:Wireshark可以显示BLE原始数据,就可以判断原始数据是否有误;https://img.alicdn.com/imgextra/i4/183629858/TB2wYcyxYBmpuFjSZFAXXaQ0pXa_!!183629858.jpghttps://img.alicdn.com/imgextra/i4/183629858/TB2ldort9xjpuFjSszeXXaeMVXa_!!183629858.jpg支持系统:- Windows 10、Windows 8/8.1、Windows 7、Windows XP、Windows 2000、Windows Server.

  • 2019-03-05
  • 发表了主题帖: 利用Ginkgo适配器实现一个PM2.5/粉尘物/颗粒物检测仪

    随着大家对空气质量的关心,相信大家也比较关心自己生活环境的空气质量,比如空气中的灰尘浓度等,下面我们就用GP2Y1050AU0F传感器加上Ginkgo适配器实现一个灰尘浓度检测仪。 传感器内部功能图: http://www.viewtool.com/bbs/data/attachment/forum/201408/14/123415u0vk2hq5ug9fqx6z.jpg 该传感器有两种方式输出信号,串口输出和模拟电压值输出,所以我们可以利用Ginkgo的UART功能和ADC功能来实现灰尘浓度检测。 传感器电压输出与灰尘浓度对应表: http://www.viewtool.com/bbs/data/attachment/forum/201408/14/123630cztu97e7ui95yso5.jpg 有了上表,我们就可以通过测量模拟电压输出值或者根据串口输出数据得到当前环境中的灰尘浓度。 下图为基于Ginkgo适配器设计的上位机界面: http://www.viewtool.com/bbs/data/attachment/forum/201408/14/123940sbow2batwn8vo2uo.jpg 该程序同时测量模拟电压和串口输出的数据,并以两条曲线方式显示。 在实际使用中注意,为减小测量误差,模拟电压输出建议增加一个低通滤波器对信号进行滤波处理,否则测量出来的值误差较大,如果用串口的数据则没有这个问题。 实物连接: http://www.viewtool.com/bbs/data/attachment/forum/201408/16/104536sm4wkoxmh90bvm0n.jpg 此内容由EEWORLD论坛网友viewtool原创,如需转载或用于商业用途需征得作者同意并注明出处

  • 发表了主题帖: Hollong 低功耗蓝牙支持4.0/4.1/4.2 BLE Sniffer协议分析仪

    名称:纬图Hollong BLE蓝牙 监控分析仪 品牌:ViewTool/纬图型号:VTH201A典型应用:- 抓取BLE蓝牙传输数据,分析数据传输协议; - 实时捕获、显示、分析、过滤协议数据,减少调试时间,加速产品进入市场; - 协助开发调试BLE相关软件,固件; - 帮助学习BLE蓝牙传输协议;功能:- Mini-USB供电,无需外接电源,真正的USB传输; - 支持蓝牙4.2协议及蓝牙4.0/4.1/4.2协议; - 支持WINDOWS, LINUX, MAC 操作系统,方便在同一个电脑下工作; - 超便携的尺寸,是在任何环境下工作的完美工具; - 同时对37,38,39三个频道进行广播数据读取,不丢失任何频道的广播数据包; - 设置极其简单,点击开始即可开始抓取进程,后续自动解析; - 使用Wireshark对BLE数据进行协议分析显示,同时可过滤显示用户指定的协议层数据; - 支持最新版本Wireshark软件对协议层分析; - 解码所有的流量:广播包(Advertising),数据包(Data),LL控制包及更多; - 可选择指定的BLE设备进行定向读取,过滤其他设备的数据; - 精确到微秒级别的时间戳显示,对BLE设备开发调试有极大帮助; - 稳定、可靠、无遗漏,24小时连续抓取数据; - 支持多个Hollong数据分析仪同时接入同一PC进行数据抓取;性能:- Mini-USB供电,USB2.0通信接口; - 安全电压范围:0~5V; - 硬件部分尺寸:76mm×56mm×12mm,硬件部分重量:约200g; - 工作温度范围:-40℃~85℃;应用实例简介:通过PC使用Hollong 蓝牙4.0/4.1/4.2 BLE协议分析仪对BLE蓝牙数据进行抓取并分析显示;https://img.alicdn.com/imgextra/i1/183629858/TB2V7JZd3HqK1RjSZJnXXbNLpXa_!!183629858.jpg软件简介:ViewTool Hollong BLE Sniffer:Hollong 蓝牙4.0/4.1/4.2 BLE协议分析仪程序,可显示设备名称,MAC地址,信号强度,连接状态以及读到数据的活跃度,支持多个分析仪同时接入同一PC,通过设备索引号来区分不同的设备; https://img.alicdn.com/imgextra/i2/183629858/TB2d4rgxYJmpuFjSZFwXXaE4VXa_!!183629858.jpg设备单选功能:Hollong BLE Sniffer会将扫描到的所有BLE设备显示在设备列表中,我们可以单选查看指定设备的通信数据; https://img.alicdn.com/imgextra/i4/183629858/TB2JPodx4hmpuFjSZFyXXcLdFXa_!!183629858.jpg设备多选/全选功能:查看多个设备的通信数据;https://img.alicdn.com/imgextra/i2/183629858/TB2fJf3x4xmpuFjSZFNXXXrRXXa_!!183629858.jpg设备活动状态指示功能:可以通过Active栏的颜色指示设备的不同状态;https://img.alicdn.com/imgextra/i3/183629858/TB2CjI9t88lpuFjSspaXXXJKpXa_!!183629858.jpg设备排序功能:通过设备名称或RSSI值排序,当设备太多,想快速找到我们的设备,就需要使用排序功能对列表设备排序; https://img.alicdn.com/imgextra/i1/183629858/TB2qi7SsyC9MuFjSZFoXXbUzFXa_!!183629858.jpgWireshark收到数据之后,可以设置自动滚屏到最新的数据,这样即可非常方便的查看最新数据;https://img.alicdn.com/imgextra/i1/183629858/TB2Rk3Ix4lmpuFjSZPfXXc9iXXa_!!183629858.jpgWireshark过滤功能:连接设备之后的数据会有大量的空包,很多时候这些空包并没有用,而且严重影响我们查看有用的数据,这时就需要利用Wireshark强大的过滤功能;https://img.alicdn.com/imgextra/i1/183629858/TB2sEPzx.hnpuFjSZFpXXcpuXXa_!!183629858.jpgWireshark协议分析功能:Wireshark可以对每一帧的BLE数据进行详细的协议分析;https://img.alicdn.com/imgextra/i3/183629858/TB2zucEtYJkpuFjy1zcXXa5FFXa_!!183629858.jpgWireshark显示原始数据功能:Wireshark可以显示BLE原始数据,就可以判断原始数据是否有误;https://img.alicdn.com/imgextra/i4/183629858/TB2wYcyxYBmpuFjSZFAXXaQ0pXa_!!183629858.jpghttps://img.alicdn.com/imgextra/i4/183629858/TB2ldort9xjpuFjSszeXXaeMVXa_!!183629858.jpg

最近访客

< 1/2 >

统计信息

已有13人来访过

  • 芯币:155
  • 好友:--
  • 主题:47
  • 回复:1
  • 课时:--
  • 资源:--

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言