简介

树莓派是一种单板式计算机系统,可轻松连接鼠标、键盘、显示器等外设,并运行基于Linux®的操作系统,低于300人民币的成本,使树莓派尤其适用于注重性价比的数据采集应用。现在,Measurement Computing大部分USB、以太网和蓝牙数据采集设备已兼容树莓派。

目的

在树莓派上运行应用程序,控制MCC DAQ设备执行数据采集任务。本文详细介绍了以下关键步骤:

格式化SD卡

安装操作系统

配置树莓派

安装Linux设备驱动

安装MCC DAQ设备驱动,编译MCC提供的测试程序

运行MCC测试程序

适用人群

工作于树莓派(Linux)平台,熟悉MCC数据采集卡,并希望在此平台上实现数据采集功能。

必要条件

请预先准备以下内容:

树莓派硬件板卡(本文使用model B,您可根据实际情况,使用任何型号)

SD卡(8GB或更大容量)

PC 或 Mac®,可接入互联网

以太网电缆或无线适配器

显示器或电视机

供电电源

鼠标或轨迹球

键盘

MCC DAQ设备(本文使用USB-1608FS)

了解支持Linux®和兼容树莓派的MCC数据采集卡:

建议使用自供电USB Hub连接外设与树莓派。

下图展示了本文所用到的树莓派的配置:

鼠标和键盘通过USB Hub连接树莓派,并未在上图中显示。

安装操作系统

使用树莓派前必须安装操作系统。本文将安装Raspbian,基于Debian的开源操作系统,针对树莓派进行了大量优化,并通过NOOBS(New Out Of the Box Software)完成Raspbian的安装,NOOBS是树莓派官方发布的开源操作系统安装管理器。

借助SD卡拷贝NOOBS至树莓派,首先需要格式化SD卡,请参考以下详细步骤:

以下步骤将引领您下载NOOBS,并在树莓派上安装操作系统:

1、访问 www.sdcard.org,点击Download

2、下载页面底部的SD formatter for Windows or Mac

3、将SD卡插入PC或MAC,运行setup.exe,格式化SD卡

安装操作系统

以下步骤将引领您下载NOOBS,并在树莓派上安装操作系统:

1、点击Downloads。击NOOBS下的Download ZIP,保存至PC或MAC

2、解压zip文件,拷贝所有文件至SD卡

3、拔出SD卡,将其插入树莓派

4、连接显示器、鼠标、键盘和电源

上电后树莓派立即启动

首先会看到树莓派的Logo,后面是NOOBS主窗口,列出了全部可安装的操作系统

5、选中Raspbian复选框,点击Install,在Confirm对话框中选择Yes

安装进度将实时显示

6、选择OK,树莓派开始加载Raspbian

首次引导Raspbian,将弹出Setup Options菜单,通过键盘上的方向按键进行操作

7、根据需要配置相关选项,如语言、区域设置等

8、配置完成后,切换至并按下

命令行提示:pi@raspberrypi~$

恭喜您!至此已成功为树莓派安装了操作系统。

登陆信息

每次启动树莓派,都将提示以下登陆信息:

raspberrypi login: pi

password: raspberry

命令行提示:pi@raspberrypi~$

检查网络连接

在树莓派上下载MCC驱动程序前,请确认树莓派网络连接正确。可以通过以太网电缆或USB WiFi适配器连接网络,本文使用WiFi适配器。

1、双击桌面上WiFi Config图标,配置无线网络连接。Adapter:列出全部USB无线适配器(如wlan0); the Network:空

2、点击Scan,查看可用的无线网络

3、双击service set identifier (SSID)中待连接的无线网络

4、验证当前窗口中的Authentication 和 Encryption,在PSK (pre-shared key)中输入密码

5、点击Add 配置程序将自动连接至无线网络

6、重新启动树莓派,并输入上述登陆信息

登录之后,命令会立即显示pi@raspberrypi~$.

升级树莓派软件包

为确保您使用的是最新的树莓派软件包,输入以下命令

sudo apt-get update

下载 MCC的Linux驱动

MCC USB,蓝牙和以太网设备的Linux驱动程序保存在GitHub中。登录到Git库,下载最新的驱动软件包。

1、登录GitHub网页,获取Raspberry Pi的驱动:

2、点击下载按钮,选择下载压缩包

3、使用以下命令安装解压缩使用程序:

sudo apt-get install unzip

4、在终端窗口中,找到到下载目录(使用cd命令),并将驱动程序文件解压缩到home / pi目录:

unzip Linux_Drivers-master.zip -d ~pi

MCC驱动程序将持续保持更新,以支持更多设备。

单击下面的设备类型以转到安装驱动程序的过程:

USB

Bluetooth

Ethernet

安装MCC USB设备的Linux驱动,编译测试程序

在变异USB驱动之前,您必须安装与USB设备通讯所需的软件包

1、下载并安装libusb和libudev开发软件包

libusb为USB设备提供了通用C语言库

sudo apt-get install libusb-1.0-0 libusb-1.0-0-dev

2、拷贝USB规则文件到如下路径/etc/udev/rules.d,将它重命名为99-mcc.rules (避免了树莓派上标准命名问题):

sudo cp 61-mcc.rules /etc/udev/rules.d/99-mcc.rules

3、将hidapi GIT存储库克隆到home / pi目录中

HIDAPI需要与人机接口设备(HID)连接。

git clone git://github.com/signal11/hidapi.git

4、按照hidapi README.txt中的说明安装hidapi库:

a. 安装autotools,这是一套编程工具,旨在帮助将源代码包移植到类Unix系统。

autotools包是构建hidapi库所必需的。

sudo apt-get install libudev-dev libfox-1.6-dev autotools-dev autoconf automake libtool

b. 编译hidapi库:

cd ~pi/hidapi

./bootstrap

./configure

make

sudo make install

5、重启树莓派,根据提示输入登录信息

6、安装Linux驱动。

输入以下代码,安装USB驱动并编译测试应用程序:

cd ~pi/usb/mcc-libusb

make

sudo make install

sudo ldconfig

安装MCC USB设备的Linux驱动,编译测试程序

执行以下步骤下载蓝牙库并编译蓝牙驱动程序。

在执行此过程之前,请确保您已经使用“下载第三方MCC Linux驱动程序”程序下载了蓝牙驱动程序.

1、安装蓝牙库

要编译蓝牙库,您需要添加bluez-libs-devel软件包。

sudo apt-get install libbluetooth-dev bluez-tools

2、编译蓝牙驱动

cd ~pi/Bluetooth

make

sudo make install

键入ls以列出所有文件。

3、使用MCC蓝牙DAQ设备运行示例测试应用程序

a. 插入MCC蓝牙设备。

b. Enter the name of a test program exactly as it is written, for example:

./test-bth1208LS

测试应用程序将显示您可以执行的测试列表。

c. 输入要执行的命令的字母。

安装以太网Linux驱动程序并编译测试程序

执行以下步骤编译以太网驱动程序。

在执行此过程之前,请确保您已使用“下载第三方MCC Linux驱动程序”过程下载了以太网驱动程序。

1、编译驱动

cd ~pi/Ethernet

make

sudo make install

键入ls以列出所有文件。MCC以太网设备需要通过网络路由器进行连接。

2、使用MCC以太网DAQ设备运行示例测试应用程序。

a. 插入您的以太网设备

b. 输入完整的测试程序名称,例如:

cd ~pi/usb

./test-E-1608

测试应用程序将显示您可以执行的测试列表。

c. 输入要执行的命令的字母。

MCC测试程序

为Linux而开发的测试程序支持大部分MCC USB设备。程序将执行模拟通道、计数器通道和数字通道的数据采集,同时测试设备功能以及显示设备信息。

测试程序详见USB/Mcc-libusb,Bluetooth,Ethernet文件夹,程序命名涵盖对应的设备型号,若设备从属于某系列,则此程序支持该系列全部设备,运行程序时,务必按照所列设备名称,正确键入设备名。

例如,使用USB-1608GX-2AO时,请运行程序”test-usb1608G”。

在树莓派上运行MCC DAQ设备测试程序

前往mcc-libhid目录,在命令提示符(pi@raspberrypi~)后输入以下命令,运行USB-1608FS测试程序:

cd ~pi/mcc-libusb

./test-usb1608FS

测试程序首先检测设备,并创建一张包含设备模拟输入校准参数(斜率和偏移)的表格。

表格建立完毕后,将显示全部可执行的设备测试功能

每项测试功能都有对应的热键,敲击键盘即可执行测试任务,程序有可能提示您输入更多信息,如通道数或频率大小,程序执行结果将打印在显示器上。

如需了解更多内容请关注嘉兆科技

基于labview的温湿度数据采集_基于Raspberry Pi(树莓派)的MCC数据采集卡应用相关推荐

  1. 一篇文章让你了解这个基于Raspberry Pi / 树莓派而设计的工业计算机- 2

    CM4 Nano是一款基于Raspberry Pi / 树莓派 Compute Module 4(简称CM4),由EDATEC面向工业应用设计的嵌入式计算机, 充分利用CM4在结构上灵活性解决CPU, ...

  2. 文章合集Raspberry Pi/树莓派

    原帖地址:http://www.codelast.com/?p=5013 转: [原创]Raspberry Pi/树莓派 文章合集 转载请注明出处:http://www.codelast.com/ R ...

  3. Raspberry Pi (树莓派) - 图形化界面启动和命令行界面启动

    Raspberry Pi (树莓派) - 图形化界面启动和命令行界面启动 1. Raspberry Pi Configuration 1.1 Raspberry Pi Configuration - ...

  4. 【嵌入式开发】Raspberry Pi 树莓派性能测试

    Raspberry Pi 树莓派性能测试 目录: CPU Linpack基准测试 源码 编译/运行 结果 Whetstone/Dhrystone综合基准测试 源码 编译/运行 结果 OpenSSL安全 ...

  5. 在 Raspberry Pi (树莓派) 上安装 CMake

    在 Raspberry Pi (树莓派) 上安装 CMake 1. sudo apt install cmake [setupvars.sh] OpenVINO environment initial ...

  6. labview虚拟心电监测系统_基于LabVIEW的虚拟心电记录系统研制

    基于 LabVIEW 的虚拟心电记录系统研制 李喆 ; 卢广文 ; 莫莉 ; 余学飞 [期刊名称] <微计算机信息> [年 ( 卷 ), 期] 2007(023)031 [摘要] 利用具有 ...

  7. labview虚拟心电监测系统_基于LabVIEW实现的心电监护系统

    基于 LabVIEW 实现的心电监护系统 王步青 ; 王卫东 ; 李开元 [摘 要] 心电监护是监护系统中的重要组成部分 , 可获得监护对象心电信号的具体 信息 , 对研究不同状态下的心脏状态具有重要 ...

  8. 用labview设计jk触发器_基于LabVIEW的基本触发器设计.doc

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspLabview 基于LabVIEW的基本触发器设计.doc15页 ...

  9. labview虚拟心电监测系统_基于LabVIEW开发的心电实时信号采集系统

    基于 LabVIEW 开发的心电实时信号采集系统 史锡腾 ; 江迅 ; 龚贤伟 [期刊名称] <医疗卫生装备> [年 ( 卷 ), 期] 2007(028)006 [摘要] 介绍了以 La ...

最新文章

  1. linux高效办公环境配置(vim、tmux、bash_profile)
  2. 一行代码将Pandas加速4倍
  3. 手动配置linux(centos)的IP地址
  4. 940m显卡 出现跳动的小点_启用4K 120Hz后NVIDIA安培显卡黑屏 原因找到:HDMI 2.1芯片BUG导致...
  5. 内存管理单元MMU学习
  6. DataGrid 中間隔色的實現
  7. 【NPOI】.NET EXCEL导入导出开发包
  8. 解决del找不到关键词‘province‘的问题和思想
  9. 移动端导出excel_连载系列【4】Excel开发移动端quot;APPquot;
  10. pycharm pip安装_pycharm无法调用pip安装的第三方库
  11. 调用android自带的下载功能,进度在消息通知栏上显示
  12. 小米10pro使用说明书_30W有线无线快充,小米的这款立式无线充电宝表现不错
  13. Zabbix触发器和监控项设置时间范围.
  14. ad敷铜后还有部分飞线_难以置信!小霸王卡带中居然藏有隐藏游戏,大部分玩家闻所未闻|小霸王|游戏|魂斗罗|卡带|红白机...
  15. 项目经理的五个关键成功因素
  16. php青蛙跳井代码,初八葬一青蛙跳井怪穴------行龙点劲!
  17. 《袁老师访谈录》第五期 | 史维教授/香港科大校长:【与香港科大一起群飞得更远!】...
  18. 图形《R数据可视化手册》中文PDF源代码+《R数据科学》中文PDF源代码
  19. 谈谈面试题之为什么用线程池?解释下线程池参数?
  20. 《终结拖延症》读书笔记,作者威廉·克瑙斯

热门文章

  1. 智联招聘可以登录,发帖纪念一下
  2. 30岁985大学计算机硕士,30岁大龄剩女的独白:985大学毕业的我,竟然被一个二本嫌弃!...
  3. Link-time optimization LTO分析
  4. 共享雨伞,雨你同行——“伞之缘”共享雨伞上线酒楼、健身房、网吧……(二)
  5. 英雄联盟S11直播延迟30秒,这次网友反应有点不太一样
  6. 自适应log file sync影响案例
  7. 论文笔记(三):深度学习在水文水资源中的应用综述
  8. python期货交易策略_GitHub - guyimin/tqsdk-python: 期货量化交易策略程序开发包, 实时行情/历史数据/实盘交易...
  9. 【MySQL 第一天安装教程】
  10. win10永久关闭实时保护