littlebot
Published on 2025-04-08 / 0 Visits
0

【源码】基于Arduino和Nextion的HMI人机界面系统

项目简介

本项目是一个基于Arduino和Nextion的人机界面(HMI)系统,借助虚拟串口软件达成Arduino与Nextion显示屏的通信,还能通过Proteus开展电路仿真,适用于对简单、直观用户界面有需求的嵌入式系统开发。

项目的主要特性和功能

  • Arduino与Nextion通信:利用虚拟串口实现Arduino和Nextion显示屏之间的数据传输。
  • Proteus仿真:运用Proteus进行电路仿真,保证硬件设计的正确性。
  • 用户界面设计:Nextion显示屏提供直观的用户界面,支持调试和用户输入。
  • Arduino代码编译:通过Arduino IDE编译代码,将生成的.hex文件加载到Proteus中的Arduino模型。

安装使用步骤

  1. 从项目仓库下载并解压文件。
  2. 安装虚拟串口软件,推荐使用Free Virtual Serial Ports
  3. 确保HMI.ino文件存于HMI文件夹。
  4. 安装最新版本的Nextion和Proteus。
  5. 在Proteus中安装Arduino库,参考Arduino Uno Library for Proteus
  6. 使用虚拟串口软件创建一个虚拟串口。
  7. 启动Nextion文件HMI.HMI
  8. ProteusHMI文件夹中启动Circuit.pdsprj文件。
  9. 使用Arduino IDE打开HMI.ino文件,编译代码并将生成的.hex文件地址复制到Proteus中的Arduino模型。
  10. 在Nextion中点击“debug”,选择“user MCU INPUT”,设置波特率为57600,然后点击“start”。
  11. 开始Proteus仿真。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】