当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]你可能从以前的帖子中知道,我是一个大乐高迷,我特别喜欢乐高的Dacta(教育)和技术线。多年来,我收集了许多特殊和旧的乐高电子产品:接口的A和B, RCX和更多。随着这些电子产品的出现,人们希望有一天能把它们用在什么东西上……

你可能从以前的帖子中知道,我是一个大乐高迷,我特别喜欢乐高的Dacta(教育)和技术线。多年来,我收集了许多特殊和旧的乐高电子产品:接口的A和B, RCX和更多。随着这些电子产品的出现,人们希望有一天能把它们用在什么东西上……

在这段时间里,我买了5(!)IBM thinkpads,这些包括时代合适的x32架构机器(x32, T21和后来的R60)和T61 x64机器,所有的目的是运行ControlLab软件,旨在控制乐高接口B的。

然而,我从来没有能够得到任何工作,X32有win95(正确的操作系统),但我从来没有能够安装软件,因为各种问题,T21有win2000,一个兼容的操作系统(软件),我能够安装软件,但由于某种原因,它停止工作后10-15秒(类似的问题Nonsensewars有在那里的评论视频),在尝试了很多事情后,我放弃了…在T61和R60上,我也尝试了各种操作系统(win7 x32和x64, win Vista…),但它从来没有真正工作或给出与T21相同的问题。最后,我在Linux上尝试了WINE和其他兼容层,但它不起作用…

…我放弃了。

最近,我在youtube上发现了一个英国人的视频,他能够在linux机器上在WINE的兼容层下运行ControlLab软件。这让我想自己尝试一下。

为什么Linux ?

现在我们没有很多选择来运行旧软件。大多数适合时代的硬件正变得越来越稀少、粗糙和昂贵。为硬件设置一个合适的操作系统也需要更多的时间,而且越来越难找到合适的驱动程序和诸如此类的东西。

Linux现在对windows应用程序有坚实的支持。这种支持扩展到旧类型的软件,包括我们的软件。

安装Linux mint

1)下载。来自linuxmint.com的Iso

我下载了版本22.2的“Zara”肉桂版。点击黑色下载按钮,向下滚动,找到一个经销商(在你的国家)下载。

2)创建一个可启动的USB闪存驱动器

现在你有了。Iso你需要使它成为一个可引导的驱动器。为此,您将需要一个像BalenaEtcher (Windows和Linux)这样的程序。你需要选择u盘。Iso,然后点击“闪光”。

如果BalenaEtcher因为某种原因失败了,你也可以只在windows上使用Rufus,或者在Linux、windows和Mac上使用Fedora Media Writer。

3)安装操作系统

安装操作系统非常简单。如果不清楚,你可以在Youtube上找到数百个视频。

我做了一些值得注意的选择:

•连接到互联网=>是的,不是必要的安装,但它有帮助

•安装多媒体编解码器=>是

•擦除磁盘并安装Linux Mint =>是的,这将从已安装的驱动器中删除所有内容!我建议你不要在windows旁边安装linux, windows会破坏你的linux操作系统,尤其是win11

4)配置操作系统

Linux Mint已经很好了,但现在是时候按照你喜欢的方式设置操作系统,并掌握它的窍门了,这并不难,你真的不会做错任何事情。只要下载一些软件并玩一下就可以了!

5)硬件检查

操作系统安装完毕后,您可以测试usb-serial线缆是否正常工作。您可以通过插入它并在终端中写入‘lsusb’来完成此操作。您将看到一个包含所有usb设备的列表,包括串行适配器电缆。

6)安装一些有用的软件(可选)

大多数软件可以从软件管理器本身安装。我喜欢在我使用的每台(Linux)设备上安装一些软件:

•mulad浏览器(mullvad.net/en/browser)

•由(safings)的Portmaster。它是一个非常好的本地防火墙,增加了额外的保护和隐私!

•Flatseal用于管理您安装的平板包

•Freetube和Grayjay在互联网上观看媒体的速度更快,隐私更好

•Onlyoffice, libreoffice的替代品,非常容易使用

安装和配置WINE

现在好戏开始了!

1)安装WINE

安装wine本身非常简单,就像以前安装的软件一样,您可以在Linux Mint的软件管理器中找到wine。

一定要安装“Windows API实现-标准套件”。WINE将是一个易于使用的终端控制应用程序。

安装完WINE后,你可以在终端输入“winecfg”来定制它。

在“图形”下,我将屏幕分辨率更改为144dpi,因此所有内容都稍微大一些。

常用WINE终端命令:

•“wine explorer”或“wine file”显示的文件结构类似Windows,您可以在其中查看所有已安装的文件

•“wine cfg”是一个wine的配置窗口

•“wine regedit”一个葡萄酒注册表编辑器,类似于Windows

2)安装ControlLab并进行测试

现在需要安装ControlLab软件。你需要Windows 95软件的乐高控制实验室。下载压缩文件。在下载中打开压缩文件。进入“setop.exe”所在的文件夹。现在右键点击“在终端打开”。然后输入“wine setup.exe”。

现在WINE应该可以完成繁重的工作,您应该可以在计算机上安装原始程序了。如果软件全屏打开,就可以开始安装了。只要点击接受一切,直到软件安装,没有必要改变设置。

当软件安装时,您将收到一条错误消息,没有可用的串行端口或它们都在使用中。或者软件找不到任何接口盒。

软件应该是这样的:

在>文件的首选项下,您应该能够选择“接口连接”(COM端口),应该有大约32个COM端口。在下一章中,我们将修复COM1,使其正常工作。

3)在WINE中配置USB直通

老实说,我真的不确定到底需要什么改变。我只是不断尝试,直到成功为止。所有建议都来自论坛或文档。

3.1)检查您是否在拨号组中并添加自己

让我们先看看你是否完全访问了设备上的所有串行端口。这可以通过打开终端,输入“groups [username]”来完成。

终端显示我在“dialout”组中,这意味着我可以完全访问所有串行设备。

只是为了确保您可以轻松地将自己添加到对话组。要添加自己,您需要输入“sudo adduser [username] dialout”。如果您已经在对话组中,您将收到一条消息。如果您不在对话框组中,您将收到已添加您的确认消息。

3.2)通过终端检查连接了哪些COM口

要查看WINE为我们的软件提供的所有COM端口,我们需要首先进入终端中的正确文件夹。输入“cd ~/.wine/dosdevices/”。现在我们进入了正确的文件夹。然后输入“ls -l”,这将显示所有COM端口及其连接的内容。

你的列表将全部是黄色值,而不是红色值。红色的是修改或添加到列表中的条目。注意,黄色的值以“tty# #”结尾,而不是“ttyUSB#”。这意味着他们没有USB访问。蓝色值或软件将访问的其他文件夹或驱动器。

不要关闭这个终端!

3.4)走~/。计算机中的Wine /dosdevices/文件夹

为了正确设置COM1端口,我们必须删除现有的COM1端口。您可以很容易地做到这一点,在Linux中进入文件管理器,并进入“/home/[username]/”。Wine /dosdevices”,就像在终端中一样。

COM1将是0字节大。删除COM1。

3.5)创建一个新的COM1端口

要创建新的COM1端口,我们需要在终端中。如果你不小心关闭了它,你需要打开一个新的,并通过输入“cd ~/.wine/dosdevices/”进入正确的文件夹。按下回车键,在用户名旁边出现一些文本。

输入“ln -s /dev/ttyUSB0 COM1”创建新的COM1端口。按回车。

你可以检查在电脑上的文件夹中是否制作了一个新文件,这个文件不应该是0字节。请看上面的图片。

3.6)注册表编辑

在终端输入“wine regedit”并按回车键。然后出现一个窗口。

在该注册表中,转到My computer>HKEY_LOCAL_MACHINE>Software>Wine>Ports。在这里你需要创建一个新的字符串,命名为“COM1”,并给它一个值数据“/dev/ttyUSB0”。然后按ok。

重启计算机并进行测试

重新启动你的电脑。打开ControlLab软件进行测试。如果接口B没有插入正确的端口,则会收到错误消息。插入并重新启动软件后,应该没有错误。如果接口B上没有红灯,说明接口B已经连接。

结论

终于经过这段时间,多次尝试和错误,并购买了许多笔记本电脑的方式我有一个工作的解决方案!我希望在很多项目中使用它。我也会看看这是否可以用来运行其他乐高软件,但这是一个不同的时间。

本文编译自hackster.io

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭