资料查找方式:
特纳斯电子(电子校园网):搜索下面编号即可
编号:
HJJ-32-2021-025
设计简介:
本设计是基于单片机的网约车计费系统,主要实现以下功能:
- 可实现LCD1602显示时间、速度、价格、公里数
- 可实现通过按键设置时间
- 可通过按键查看10次往期乘车记录
- 当车速过高时,TTS语音模块播报“超速”警告
- DS1302进行实时计时
- 实时测量车子当前行驶距离、价格
标签:51单片机、LCD1602、霍尔传感器、DS1302
题目扩展:打车计费系统、计费系统、出租车计价器
1. 中控部分
- 核心控制器:STM32F103单片机,负责获取输入数据、处理数据并控制输出部分。
2. 输入部分
- DS1302时钟模块:检测当前时间。
- AT24C02存储模块:存储十次行车记录。
- 霍尔车速检测模块:检测当前速度。
- 独立按键:四个独立按键,用于切换界面、切换行车状态、查看记录等操作。
- 供电电路:为整个系统提供电源。
3. 输出部分
- 显示模块:LCD1602模块,显示当前时间、速度、公里数、价格及往期记录。
- 蓝牙模块:JDY-31模块,将速度、价钱、公里数发送至手机。
- 直流电机驱动模块:MX1508模块,控制风扇以模拟车的行驶状态。
- 语音播报模块:TTS模块,当超速时播报“超速”,当计价结束时播报“价钱、公里数”。
5实物制作与调试过程
4.1 元器件焊接过程
首先介绍整体电路的主要元器件,如下表4-1:
元件标号 | 原件名称 | 数量 |
B1 | 蜂鸣器 | 1 |
C3 | 无性极电容 | 1 |
C4、C5 | 无性极电容 | 2 |
D1、LED1 | LED灯 | 2 |
EC2、EC4 | 直插电解电容,极性电容 | 2 |
J1 | 电源接口 | 1 |
LCD1 | LCD1602 | 1 |
P1 | PNP三极管 | 1 |
R1、R2、R5、R7 | 电阻 | 4 |
R3 | 电阻 | 1 |
R4、R6 | 电阻 | 2 |
R8、R9、R10 | 电阻 | 3 |
U1 | STM32F103芯片 | 1 |
S1、S2、S3、S4 | 按键 | 4 |
U2 | 马达驱动模块 | 1 |
U3 | AT24C02 | 1 |
U4 | DS1302 | 1 |
U5 | JDY-31 | 1 |
X1 | 2脚无源脚晶振 | 1 |
表4-1元件清单
将单片机、直流电机驱动模块、JDY-31模块以及车速检测模块等焊接到电路板中,其电路焊接实物图如图4.1所示:
图4.1焊接完成实物图
4.2 调试过程
4.2.1 未接单情况下
在本设计中,网约车未接单时,直接通过是按键1开始行驶,电机转动,速度在加,公里数以及价格不变,如图4.2所示。
图4.2硬件实物调试图(a)
4.2.2 接单情况下
网约车在到达客户上车点后必须通过按键2把车停下来,通过按键4进行等待,在等待过程中,网约车是按1元/分钟计费,如图4.3所示:
图4.3硬件实物调试图(b)
待顾客上车后,通过按键4开始行驶,价格跟随公里数的变化而变化,在接客的行驶中,网约车是按1.6元/公里进行计费。在行驶过程中,当行驶速度超过80km/h时,语音模块会自动进行超速驾驶的报警。在即将到达目的地时,通过按键2减速直至停下,到达目的地后,通过按键4对价格、公里数进行语音播报。同时,数据存在存储模块内,通过按键3可以查看最近十条行驶记录。如图4.4所示:
图4.4硬件实物调试图(c)
设计摘要:
随着信息技术的不断发展,网约车的兴起极大地促进了人们的日常通勤,从而大大减轻了城市交通的压力,为人们提供了更加便捷的个性化用车服务。随着网约车规模的不断扩大,其运营过程中的市场需求与大众消费之间存在的若干问题日益凸显,其中最为关注的便是计程计费问题。该设计主要是用STM32F103C8T6单片机、直流电机驱动模块、JDY-31模块、车速检测模块相结合设计了一款网约车计费系统。通过STM32F103C8T6的外部中断,收集霍尔传感器数据输入以实现对网约车行驶距离的计算,然后使用独立按键模块来控制网约车计价开始、等待和重置,最后通过蓝牙模块将计费计程结果发送到手机上。本设计系统在测量和计价精准方面采用时新且可靠的软硬件,这样有利于加强网约车行业的有序管理。
关键词:网约车计费系统;单片机;直流电机驱动;蓝牙模块;车速检测
字数:8000+
内容预览:
目 录
第1章绪论
1.1研究背景
1.2研究现状
1.3本论文主要研究内容及其框架
第2章 总体概念设计与主要元器件
2.1总体概念设计
2.2主要元器件及电路设计
2.2.1单片机最小系统设计
2.2.2直流电机驱动模块
2.2.3蓝牙模块
2.2.4语音输出模块
2.2.5车速检测模块
第3章 系统软件设计
3.1编程软件介绍
3.2主程序流程设计
3.3按键函数流程设计
3.4监测函数流程设计
3.5显示函数流程设计
第4章 实物制作与调试过程
4.1元器件焊接过程
4.2调试过程
4.2.1未接单情况下
4.2.2接单情况下
结论
参考文献
致谢
附录