1.基于-LABVIEW的自动售卖机开发(前面板)

1.项目简介

随着科技的进步和人们生活节奏的加快,自动售卖机在日常生活中扮演着越来越重要的角色。它们不仅提高了商品购买的便捷性,还节省了人力成本。为了实现更加智能化和高效的售卖服务,本项目旨在开发一款基于LabVIEW平台的自动售卖机系统。本次项目基于制作者的课程作业进行,旨在快速帮助同学们完成相应的任务,因此涉及原理性东西不多,以实践为主。

2.项目效果图

前面板图一

前面板图二

后门板图(一部分)

3.操作步骤

(1)添加一个选项卡控件。“控件”→“新式”→“容器”→“选项卡控件”。

(2)在工具面板中选择“自动写选择工具”,双击选项卡上的“选项卡1”,将名称修改为“用户界面”;双击“选项卡2”,将名称修改为“管理界面”。如我上面两图所示

(3)在用户界面和管理界面添加相应商品的图片

注:下载好相应图片进行裁剪直接拖入选项框就行(注意图片大小!!!)

(4)利用鼠标选择管理界面,在管理界面内添加十个数值输入控件。“控件”→“新式”→“数值”→“数值输入控件”。将标签分别修改为“百事可乐数量”、“百事可乐价格”;“加多宝数量”、“加多宝价格”;“可比克数量”、“可比克价格”;“脉动数量”、“脉动价格”;“方便面数量”、“方便面价格”。分别放在相应商品图片下,如前面板图二所示。

(5)切换到用户界面,添加十个数值显示控件。“控件”→“新式”→“数值”→“数值显示控件”。将标签分别修改为“百事可乐数量”、“百事可乐价格”;“加多宝数量”、“加多宝价格”;“可比克数量”、“可比克价格”;“脉动数量”、“脉动价格”;“方便面数量”、“方便面价格”。用于在用户界面显示相应商品的数量及价格如前面板图一所示。

(6)添加五个确定按钮。“控件”→“新式”→“布尔”→“确定按钮”。将五个确定按钮分别放在相应商品的下面。前面板图一所示。

    (7)添加一字符串显示控件。“控件”→“新式”→“字符串与路径”→“字符串显示控件”。将标签修改为“操作记录”,用于显示用户的操作记录。修改字符串显示控件属性

(8)添加四个确定按钮,用于模拟投入金币的多少,将四个确定按钮名称分别修改为“五毛”、“一元”、“五元”、“十元”。

(9)添加三个数值显示控件,将三个数值显示控件标签分别改为“存入金额”、“消费金额”、“剩余金额”。添加一确定按钮,将标签改为“结算”,用于结算。

(10)添加一字符串显示控件:“控件”→“新式”→“字符串与路径”→“字符串显示控件”,用于显示时间。

(11)添加一停止按钮:“控件”→“新式”→“布尔”→“停止按钮”,用于退出程序。

前面板整体设计如前面板图一,二所示。

四、实验总结

通过本实验,学生掌握了LabVIEW的基本操作和程序设计方法,能够设计一个功能完善的虚拟自动售卖机系统。实验中遇到的问题通过调试和修改得以解决,提高了学生解决实际问题的能力。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/25117.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SpringBoot+Vue免税商品优选购物商城(前后端分离)

技术栈 JavaSpringBootMavenMySQLMyBatisVueShiroElement-UI 角色对应功能 用户商家 功能截图

Mysql学习(六)——函数

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 三、函数3.1 字符串函数3.2 数值函数3.3 日期函数3.4 流程函数 三、函数 函数是指一段可以直接被另一段程序调用的程序或代码。 3.1 字符串函数 MySQL中内置了很…

论文浅尝 | THINK-ON-GRAPH:基于知识图谱的深层次且可靠的大语言模型推理方法...

笔记整理:刘佳俊,东南大学硕士,研究方向为知识图谱 链接:https://arxiv.org/pdf/2307.07697.pdf 1. 动机 本文是IDEA研究院的工作,这篇工作将知识图谱的和大语言模型推理进行了结合,在每一步图推理中利用大…

[图解]建模相关的基础知识-06

1 00:00:00,790 --> 00:00:03,480 下一个概念,就是基数的概念 2 00:00:04,390 --> 00:00:11,560 cardinality,表示有限集合中元素的数量 3 00:00:12,200 --> 00:00:14,790 我们可以用一个井号 4 00:00:14,800 --> 00:00:18,320 在前面表示…

数据结构--递归和数组

个人介绍 hello hello~ ,这里是 code袁~💖💖 ,欢迎大家点赞🥳🥳关注💥💥收藏🌹🌹🌹 🦁作者简介:一名喜欢分享和记录学习的…

10.邮票问题

上海市计算机学会竞赛平台 | YACSYACS 是由上海市计算机学会于2019年发起的活动,旨在激发青少年对学习人工智能与算法设计的热情与兴趣,提升青少年科学素养,引导青少年投身创新发现和科研实践活动。https://www.iai.sh.cn/problem/625 题目描述 有四种面值的邮票,分别是 …

使用 Django 创建 App

文章目录 步骤 1:创建 Django 项目步骤 2:创建 App步骤 3:配置 App步骤 4:编写代码步骤 5:运行服务器 在 Django 中,App 是组织代码的基本单元,它可以包含模型、视图、模板等组件,帮…

git版本控制工具常用命令

一、本地仓库管理 push 向远程推送代码 pulll 拉取代码 二、远程仓库管理 三、分支操作 本地主分支master 远程主分支main head指向当前分支 查看:git branch 创建分支: git branch 名字 切换分支:git checkout 名字 合并分支:git…

FPGA SPI采集ADC7606数据

一,SPI总线的构成及信号类型 SPI总线只需四条线(如图1所示)就可以完成MCU与各种外围器件的通讯: 1)MOSI – Master数据输出,Slave数据输入 2)MISO – Master数据输入,Slave数据输出 3)SCK – 时钟信号,由Master产生 4)/CS – Slave使能信号,由Master控制。 在一个SPI时…

gdb调试器

目录 一、前言 debug和release 二、调试操作 2.1、退出 quit 2.2、调试 run 2.3、打断点 b 2.4、查看断点 info b 2.5、查看代码 l 2.6、删除断点 d 2.7、逐过程 n 2.8、打印变量内容 p 2.9、逐语句(进入函数) s 2.10、查看函数调用堆栈 …

【GD32F303红枫派使用手册】第十一节 ADC-电源电压单通道ADC检测实验

11.1 实验内容 通过本实验主要学习以下内容: ADC的简介 GD32F303 ADC工作原理 查询方式实现ADC单通道采样 11.2 实验原理 11.2.1 ADC原理 我们知道,自然界中有非常多的模拟信号,比如上一节提到的光照强度,还有其他的例如温…

RTOS笔记--任务通知+软件定时器

任务通知的本质 对于之前使用过的几种互斥操作方式队列,互斥量,信号量,事件组,他们都是黑箱操作,对于写入和读取的任务来说并不知道对方是哪个任务,只是操作环形缓冲区和链表。 而任务通知的方式就是通知方…

【CS.AL】算法复杂度分析 —— 时间复杂度详解

文章目录 1 概述2 时间复杂度的详细分析2.1 常数时间复杂度(O(1))2.2 对数时间复杂度(O(log n))2.3 线性时间复杂度(O(n))2.4 线性对数时间复杂度(O(n log n))2.5 平方时…

程序的基本结构、cout语句(c++语言)

一、如何下载Dev C 登录网站&#xff1a;ht.51goc.com 二、安装Dev C 一、启动Dev C 双击桌面的图标 二、新建一个程序 三、复制一个程序 请你复制以下代码到“程序编辑区” #include<bits/stdc.h> using namespace std; int main() { cout<<"Hell…

计网仿真综合实验 实验十二

实验十二 综合网络实验 实验过程 IP配置说明参考连线配置OSPF使公司内部联通 路由器R1的OSPF配置路由器R2的OSPF配置路由器R3的OSPF配置R1、R2、R3的相关解释路由器R4的OSPF配置路由器R5的OSPF配置路由器R6的OSPF配置R4、R5、R6解释: 路由器R2的RIP配置路由器R7的RIP配置 总结 …

MicroPython esp32 连接wifi 配网

整体流程&#xff1a; 1&#xff09;开启STA 和 AP 模式 2&#xff09;扫描周围wifi 保存在 变量 wifi_list&#xff08;后面要用到&#xff09; 3) 尝试STA模式连接Wifi&#xff0c;并查寻状态。 4) 如果STA 无法连网&#xff0c;就用AP模式&#xff0c;创建热点。 5&a…

【lesson1】第三方库(jsoncpp,bundle, httplib)的介绍和使用

文章目录 jsoncpp库json 认识jsoncpp 认识jsoncpp 实现序列化jsoncpp 实现反序列化 bundle库bundle库实现文件压缩bundle库实现文件解压缩 httplib 库httplib 库搭建简单服务器httplib库搭建简单客户端 jsoncpp库 json 认识 json 是一种数据交换格式&#xff0c;采用完全独立…

【Vscode配置java环境并配置stringboot】

1.VSCODE配置JAVA环境 参考这篇文章配置JAVA环境&#xff1a;连接 java版本&#xff0c;我是win11系统,我下载的JAVA安装版本是下面&#xff0c;是最新版的&#xff1a; 配置环境&#xff1a;步骤很简单&#xff0c;就是向系统环境变量中添加路径&#xff0c;参考上面文章中的…

基于学习模型的可学习小波变换方法(Pytorch)

首先以图像编码为例进行说明。 图像编码是一个复杂的系统&#xff0c;通常包含多个模块&#xff0c;其中变换模块具有重要作用。小波变换在图像编码领域得到了广泛的应用&#xff0c;例如著名的JPEG 2000就是一种小波图像编码方法。然而&#xff0c;现阶段的小波图像编码方法与…

htb-window-1-legacy-smb

nmap smb-vuln-ms08-067 py文件测试失败 msf 漏洞定位 反弹 获取flag