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

【源码】基于CC++的POV与NFC商务名片系统

项目简介

本项目是融合视觉暂留(POV)与NFC功能的商务名片系统。利用加速度传感器检测名片挥动端点,使字母在端点间适时闪烁呈现POV效果,同时具备NFC功能用于快速分享联系人信息,还能通过电容感应按钮更改设置。

项目的主要特性和功能

  1. POV显示:利用加速度传感器检测名片挥动端点,合理控制字母闪烁时间,实现视觉暂留显示效果。
  2. NFC功能:支持NFC,方便快速分享联系人信息。
  3. 设置更改:可通过电容感应按钮更改系统设置。
  4. 加速度传感器应用:借助传感器检测名片移动方向,为POV显示提供数据支持。
  5. LED显示控制:通过LED显示不同信息或动画效果,同时处理触摸输入。
  6. 时间管理:管理时间计数,确保信息显示和动画同步。
  7. 边缘检测:检测加速度变化,判断名片是否达到设定阈值实现边缘检测。

安装使用步骤

固件烧录

  1. 确保已安装AVR工具链,执行命令:sudo apt-get install binutils gcc-avr avr-libc uisp avrdude flex byacc bison
  2. 进入src目录,运行make命令编译项目生成目标文件。
  3. 将AVR编程器连接到计算机和电路板,并确保电路板供电正常。
  4. 运行make flash命令烧录固件,若avrdude提示烧录成功则完成。

运行制造脚本

  1. 下载项目仓库后,运行pip install -e .安装依赖。
  2. 可从项目根目录运行脚本,例如:
    • 转换图像为激光蚀刻GCODE路径:python -m card_manufacturing.image_to_laser
    • 生成激光校准GCODE路径:python -m card_manufacturing.laser_calibration
    • 向CNC流式传输GCODE以运行部件:python -m card_manufacturing.gcode_streamer
    • 可通过添加-h参数获取脚本帮助信息。

注意:此项目基于特定硬件和编程环境,可能需特定配置和工具才能成功编译运行。

下载地址

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