电路设计论坛
直播中

张飞雄

7年用户 985经验值
私信 关注
[资料]

设计一个电动卡丁车数据记录仪

描述
这是一个小型 PCB,设计用于电动卡丁车,用于显示秒表、电机转速和车速,并将这些数据记录在带有时间戳的 SD 卡上以供分析。该项目基于 Arduino,使用 7-59 VDC 或直接从 5V 电源通过数据记录器屏蔽上的任何 5V 或 VIN 引脚运行(这不是受保护的输入)。它的设计目的是将电线焊接在电源输入、电源开关、启动和停止按钮以及连接轴的霍尔效应传感器的位置。该设备通过从电机到车轴的车轮直径和齿轮比的变量进行校准。要上传草图,请使用数据记录器屏蔽上的 ICSP(在线串行编程器)标头。



设备操作:
  • 将拨动开关拨至开启位置
  • 如果设备显示“无卡”并闪烁指示灯,请插入 SD 卡并按住清除按钮
  • 如果系统在没有 SD 卡的情况下继续运行,则代码的设置部分会捕捉到这一点并将设备设置为错误状态,需要重置。
  • 系统现在设置并显示应该在所有三个上转到----,然后按从上到下的顺序依次为 00.00、0000 和 00.00
  • 该程序现在处于“无记录运行”模式,因此它将显示当前电机 RPM 和推车速度,而无需更新时钟或保存数据。
  • 当按下启动/停止按钮时,设备会立即检测到这一点,并在完成一个循环后切换模式。无论传感器检测到磁铁两次或直到 1.8 秒超时,一个周期都会持续很长时间。这使得最小可检测速度为 1.09 mph
  • 该设备现在处于“运行并记录时间”模式,它显示从周期开始的时钟以及以 th 格式记录信息:“unix time, mm/dd/yyyy, hh:mm:ss .CSV(逗号分隔值)文件中的 [时钟]、[RPM]、[速度]”
  • 如果按下开始/停止按钮,设备会检测到这一点并停止时钟并停止数据记录。然后在循环结束时切换回默认的“无记录运行”模式。
  • 如果清除按钮被按住一个周期(如上文 6 中所述),设备执行与 8 相同的任务,但也会将时钟重置为 00.00

PCB






更多回帖

发帖
×
20
完善资料,
赚取积分