项目简介
本项目是融合视觉暂留(POV)与NFC功能的商务名片系统。利用加速度传感器检测名片挥动端点,使字母在端点间适时闪烁呈现POV效果,同时具备NFC功能用于快速分享联系人信息,还能通过电容感应按钮更改设置。
项目的主要特性和功能
- POV显示:利用加速度传感器检测名片挥动端点,合理控制字母闪烁时间,实现视觉暂留显示效果。
- NFC功能:支持NFC,方便快速分享联系人信息。
- 设置更改:可通过电容感应按钮更改系统设置。
- 加速度传感器应用:借助传感器检测名片移动方向,为POV显示提供数据支持。
- LED显示控制:通过LED显示不同信息或动画效果,同时处理触摸输入。
- 时间管理:管理时间计数,确保信息显示和动画同步。
- 边缘检测:检测加速度变化,判断名片是否达到设定阈值实现边缘检测。
安装使用步骤
固件烧录
- 确保已安装AVR工具链,执行命令:
sudo apt-get install binutils gcc-avr avr-libc uisp avrdude flex byacc bison
。 - 进入
src
目录,运行make
命令编译项目生成目标文件。 - 将AVR编程器连接到计算机和电路板,并确保电路板供电正常。
- 运行
make flash
命令烧录固件,若avrdude提示烧录成功则完成。
运行制造脚本
- 下载项目仓库后,运行
pip install -e .
安装依赖。 - 可从项目根目录运行脚本,例如:
- 转换图像为激光蚀刻GCODE路径:
python -m card_manufacturing.image_to_laser
。 - 生成激光校准GCODE路径:
python -m card_manufacturing.laser_calibration
。 - 向CNC流式传输GCODE以运行部件:
python -m card_manufacturing.gcode_streamer
。 - 可通过添加
-h
参数获取脚本帮助信息。
- 转换图像为激光蚀刻GCODE路径:
注意:此项目基于特定硬件和编程环境,可能需特定配置和工具才能成功编译运行。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】