草庐IT

一份随笔让你了解这个基于Raspberry Pi / 树莓派而设计的工业计算机

EDATEC 2023-03-28 原文
CM4 Sensing是一款基于Raspberry Pi / 树莓派 计算模块4(简称CM4),由 EDATEC 为物联网和数据采集应用而设计的工业计算机。它充分利用了CM4的结构灵活性,解决了CPU、无线模块和PMU的散热问题。外置天线提高了无线通信的可靠性。

SPECIFICATIONS

特点
处理能力 Broadcom BCM2711 4核Cortex A72 1.5GHz (ARM v8) 64-bit CPU
支持H.265 (HEVC) (最高支持4Kp60解码), H.264 (最高支持1080p60解码, 1080p30编码)
OpenGL ES 3.0 graphics
内存1GB/2GB/4GB/8GB LPDDR4-3200 SDRAM可选
8GB/16GB/32GB eMMC可选 
内存 1GB / 2GB / 4GB / 8GB LPDDR4-3200 SDRAM可选 
存储 8GB / 16GB / 32GB eMMC可选
1 x micro SD 卡座 (用于拓展用户数据存储)
eMMC和micro SD可同时启动 
显示 1 x HDMI接口
1 x DSI 接口,支持Raspberry Pi官方显示屏
1 x HDMI FPC软排线接口
有线接口 1 x 10/100M/1000以太网
2 x USB2.0(外置)
1 x Micro USB2.0(编程)
无线通讯 1x 4G/LTE module
1 x 2.4G/5.8G WiFi 兼容IEEE 802.11 b/g/n/ac 标准
1 x Bluetooth 5.0 BLE
Raspberry Pi官方WiFi/BLE外置天线 
工业接口与功能 4 x RS485
1 x CAN
1 x RS232
1 x带备份电池的RTC
1 x LED电源指示,
1 x LED系统工作状态指示
1 x 蜂鸣器 
可扩展接口 Mini PCIe座子支持标准的1 x PCIe Gen2 1x 设备扩展,支持4G模组
2针的WTB连接器,支持树莓派官方7‘''触摸屏 
电源输入 8 ~ 28V DC*
凤凰端子输入接口(可选) 
指示灯 1x Power Indicator with Red LED
1x Status Indicator with Green LED
1x 4G network indicator with Blue LED (Inside the case)
工作温度 -25 ~ 60°C
工作湿度 10% - 60% 
外壳 金属外壳,整面铝合金散热片,2个天线孔 
尺寸 103(L) x 73(W) x 32(H) mm 
安装方式 DIN安装
墙式安装 
软件环境 预装Raspberry Pi Raspbian OS
支持远程在线升级镜像
INFORMATION
  • CM4 Sensing提供4G/LTE模块,4路RS485,1路RS232,1路CAN,1通道千兆以太网端口,报警蜂鸣器,电池供电的实时时钟。
  • CM4 Sensing的DSI接口与Raspberry Pi4 Model B完全兼容,支持Raspberry Pi官方7英寸触摸显示屏。一个5V/1.5A的电源输出为Pi显示器提供电源,标准HDMI接口可以输出4K高清视频。
  • CM4 Sensing提供2通道USB2.0和1通道Micro USB2.0接口,Micro USB接口用于更新系统图像。
  • 系统支持8V~28V*直流电源输入,可选凤凰端子输入接口,CM4 Sensing的尺寸103*73*32mm,比Pi4 Model B略大,连接器从前端和后端出来,103*73mm*5mm的散热片为CPU、无线模块和PMU提供了良好的散热性能,整个系统可以在高温环境下可靠工作。

  • 根据我们在实验室的实际测试,CM4 Sensing可以在-25~60℃的环境温度下可靠地工作。
  •  在CM4 Sensing的机箱底部预留了4个M2.5的螺丝孔,方便用户将CM4 Sensing安装在其他设备上,它还支持DIN导轨安装。

点击链接了解更多内容

https://www.edatec.cn/cn/chanpinzhongxin/BaseBorders/2021/0930/131.html

有关一份随笔让你了解这个基于Raspberry Pi / 树莓派而设计的工业计算机的更多相关文章

  1. ruby-on-rails - 使用一系列等级计算字母等级 - 2

    这里是Ruby新手。完成一些练习后碰壁了。练习:计算一系列成绩的字母等级创建一个方法get_grade来接受测试分数数组。数组中的每个分数应介于0和100之间,其中100是最大分数。计算平均分并将字母等级作为字符串返回,即“A”、“B”、“C”、“D”、“E”或“F”。我一直返回错误:avg.rb:1:syntaxerror,unexpectedtLBRACK,expecting')'defget_grade([100,90,80])^avg.rb:1:syntaxerror,unexpected')',expecting$end这是我目前所拥有的。我想坚持使用下面的方法或.join,

  2. 叮咚买菜基于 Apache Doris 统一 OLAP 引擎的应用实践 - 2

    导读:随着叮咚买菜业务的发展,不同的业务场景对数据分析提出了不同的需求,他们希望引入一款实时OLAP数据库,构建一个灵活的多维实时查询和分析的平台,统一数据的接入和查询方案,解决各业务线对数据高效实时查询和精细化运营的需求。经过调研选型,最终引入ApacheDoris作为最终的OLAP分析引擎,Doris作为核心的OLAP引擎支持复杂地分析操作、提供多维的数据视图,在叮咚买菜数十个业务场景中广泛应用。作者|叮咚买菜资深数据工程师韩青叮咚买菜创立于2017年5月,是一家专注美好食物的创业公司。叮咚买菜专注吃的事业,为满足更多人“想吃什么”而努力,通过美好食材的供应、美好滋味的开发以及美食品牌的孵

  3. 基于C#实现简易绘图工具【100010177】 - 2

    C#实现简易绘图工具一.引言实验目的:通过制作窗体应用程序(C#画图软件),熟悉基本的窗体设计过程以及控件设计,事件处理等,熟悉使用C#的winform窗体进行绘图的基本步骤,对于面向对象编程有更加深刻的体会.Tutorial任务设计一个具有基本功能的画图软件**·包括简单的新建文件,保存,重新绘图等功能**·实现一些基本图形的绘制,包括铅笔和基本形状等,学习橡皮工具的创建**·设计一个合理舒适的UI界面**注明:你可能需要先了解一些关于winform窗体应用程序绘图的基本知识,以及关于GDI+类和结构的知识二.实验环境Windows系统下的visualstudio2017C#窗体应用程序三.

  4. 计算机毕业设计ssm+vue基本微信小程序的小学生兴趣延时班预约小程序 - 2

    项目介绍随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱小学生兴趣延时班预约小程序的设计与开发被用户普遍使用,为方便用户能够可以随时进行小学生兴趣延时班预约小程序的设计与开发的数据信息管理,特开发了小程序的设计与开发的管理系统。小学生兴趣延时班预约小程序的设计与开发的开发利用现有的成熟技术参考,以源代码为模板,分析功能调整与小学生兴趣延时班预约小程序的设计与开发的实际需求相结合,讨论了小学生兴趣延时班预约小程序的设计与开发的使用。开发环境开发说明:前端使用微信微信小程序开发工具:后端使用ssm:VU

  5. kvm虚拟机安装centos7基于ubuntu20.04系统 - 2

    需求:要创建虚拟机,就需要给他提供一个虚拟的磁盘,我们就在/opt目录下创建一个10G大小的raw格式的虚拟磁盘CentOS-7-x86_64.raw命令格式:qemu-imgcreate-f磁盘格式磁盘名称磁盘大小qemu-imgcreate-f磁盘格式-o?1.创建磁盘qemu-imgcreate-fraw/opt/CentOS-7-x86_64.raw10G执行效果#ls/opt/CentOS-7-x86_64.raw2.安装虚拟机使用virt-install命令,基于我们提供的系统镜像和虚拟磁盘来创建一个虚拟机,另外在创建虚拟机之前,提前打开vnc客户端,在创建虚拟机的时候,通过vnc

  6. ruby - 如何计算 Liquid 中的变量 +1 - 2

    我对如何计算通过{%assignvar=0%}赋值的变量加一完全感到困惑。这应该是最简单的任务。到目前为止,这是我尝试过的:{%assignamount=0%}{%forvariantinproduct.variants%}{%assignamount=amount+1%}{%endfor%}Amount:{{amount}}结果总是0。也许我忽略了一些明显的东西。也许有更好的方法。我想要存档的只是获取运行的迭代次数。 最佳答案 因为{{incrementamount}}将输出您的变量值并且不会影响{%assign%}定义的变量,我

  7. ruby - 使用 Ruby,计算 n x m 数组的每一列中有多少个 true 的简单方法是什么? - 2

    给定一个nxmbool数组:[[true,true,false],[false,true,true],[false,true,true]]有什么简单的方法可以返回“该列中有多少个true?”结果应该是[1,3,2] 最佳答案 使用转置得到一个数组,其中每个子数组代表一列,然后将每一列映射到其中的true数:arr.transpose.map{|subarr|subarr.count(true)}这是一个带有inject的版本,应该在1.8.6上运行,没有任何依赖:arr.transpose.map{|subarr|subarr.in

  8. arrays - 计算数组中的匹配元素 - 2

    给定两个大小相等的数组,如何找到不考虑位置的匹配元素的数量?例如:[0,0,5]和[0,5,5]将返回2的匹配项,因为有一个0和一个5共同;[1,0,0,3]和[0,0,1,4]将返回3的匹配项,因为0有两场,1有一场;[1,2,2,3]和[1,2,3,4]将返回3的匹配项。我尝试了很多想法,但它们都变得相当粗糙和令人费解。我猜想有一些不错的Ruby习惯用法,或者可能是一个正则表达式,可以很好地回答这个解决方案。 最佳答案 您可以使用count完成它:a.count{|e|index=b.index(e)andb.delete_at

  9. ruby - 了解在 Ruby 中与 lambda 一起使用的 inject 行为 - 2

    我经常将预配置的lambda插入可枚举的方法中,例如“map”、“select”等。但是“注入(inject)”的行为似乎有所不同。例如与mult4=lambda{|item|item*4}然后(5..10).map&mult4给我[20,24,28,32,36,40]但是,如果我制作一个2参数lambda用于像这样的注入(inject),multL=lambda{|product,n|product*n}我想说(5..10).inject(2)&multL因为“inject”有一个可选的单个初始值参数,但这给了我......irb(main):027:0>(5..10).inject

  10. ruby-on-rails - 如何测试自己对 Ruby/ROR 的了解? - 2

    是否有self验证的问题列表。看着那个,我可以确定我知道。我应该复习一下。在学习的过程中,我列了一个这样的list,但它只包含我在某处听说过的项目。我需要一段时间才能找到新的东西。 最佳答案 以下是针对ruby​​和Rails的一些测试列表。证书名称:RubyonRails谁提供:oDeskIncorporation认证费用:免费网站:https://www.odesk.com/tests/985?pos=0证书名称:RubyonRails提供者:Techgig.com(TimesBusinessSolutionsLimited(T

随机推荐