基于AVR单片机的自行车行车记录仪,软硬件协同
是打印针电流小,力度不够。
解决方法:手动焊接万用板来达到打印的效果,在使用万用板的时候也出现部分不能打印的结果,结果只是三极管坏掉,也得到了很好的解决。
5.2 软件调试
在上面的硬件调试完毕之后,其实已经完成了一些基本的驱动,打印机驱动,液晶驱动,霍尔元件驱动都已经完成,在软件上的主要难题主要有:
DS18B20时序---作为单总线温度传感器,DS18B20是达拉斯的单总线结构数字温度传感器,由于其是单总线结构,所以在时序的控制上要求非常严格,在做这个驱动时碰到过许多问题,主要是时序很难控制,最后通过JTAG硬件仿真调试,解决了这一难题。
用户UI界面,以前从来没坐过多级的菜单,并且菜单层次多,条数多,如果用简单的switch,case语句来实现的话,那将会是一个非常庞大的代码,不仅编写困难,而且不易维护,增减麻烦。所以为了做好这一块,在网上搜索了大量的资料,最后使用的是基于节点编号的方法,并进行了一些改良,这种方法的结构图如上图软件设计中的图4.3所示
6. 欲求目标
6.1 要求达到的目标
要实现的功能主要如下:
显示实时速度和平均速度
显示总里程和单次行车里程
显示时间和温度
节电保护
行车信息存储
用户菜单UI界面
时间修改
轮径设置,里程设置,等一些参数的设置
打印行车记录统计信息
贪吃蛇小游戏
6.2 产品优缺点
优点:该产品的最大优点是显示实时速度和里程精确,误差小,并且可调节度大,能适应轮胎圆周10—250cm的自行车,使用用户UI界面,并且显示的全是浅显易懂的中文,显示更加人性化和方便,传感器灵敏度高,并且还具有打印功能,便于用户管理行车信息。
缺点:本产品的最大缺点是成本高,打印机以及液晶都是比较昂贵的,这点需要改进。另一个缺点便是没有包装,只是达到了实验级的产品,没有达到产品级别,这点在量产产品之后可以进行改良。
行车记录仪 ATmega64 打印机 液晶 Prote 霍尔传感器 相关文章:
- 基于AVR单片机的自行车行车记录仪,包括软硬件具体方案(06-03)
- 基于AVR单片机的自行车行车记录仪,包括软硬件具体(09-12)
- DIY智能家居:基于AVR的智能节能插排的系统解决方案(04-16)
- 基于AVR的智能信息记录仪设计(03-25)
- 能不能好好搬砖了?这机器人效率太高(12-13)
- 步进电机在打印机驱动器的应用(12-13)