Arduino Proteus仿真出租车计价器起步价白天黑夜区分LCD1602光电测速-0047

ArduinoProteus出租车计价器仿真:昼夜单价设定与LCD显示,
该实验使用Arduino和Proteus进行出租车计价器仿真,通过信号发生器模拟车速,LCD1602显示费用、里程等信息。系统支持白天黑夜单价设置,起步价和超公里单价可调,并有按键操作功能。

Arduino Proteus仿真出租车计价器起步价白天黑夜区分LCD1602光电测速-0047

Proteus仿真小实验:

Arduino Proteus仿真出租车计价器起步价白天黑夜区分LCD1602光电测速-0047

功能:

硬件组成:ARDUINO 开发板、 LCD1602 、信号发生器、多个电机、5个按键

1.使用信号发生器模拟车轮旋转,信号发生器输出的脉冲频率模拟车轮速度计算车速和里程。根据里程计算价钱。

2.LCD1602显示器能够显示总金额、路程、当前单价、所用时间。

3.按键功能:设置、加、减、清零、白天黑夜选择,配合LCD1602可以完成起步价、白天单价、黑夜单价的设置。

4.能够根据白天和黑夜设置不同的单价

5.一公里内的起步价和超过一公里后每公里的单价不一样。起步价不分白天和黑夜。

6.起步里程固定1公里不可改变。价钱=起步价+(总里程-起步里程)X单价

有功能视频哦:

可以哔哩哔哩B站搜索UP主“单片机仿真汇”。在其空间中搜索关键词“出租车”即可找到对应详细功能视频和介绍。


电路图:

 

部分源代码:

void main()

{

 double  temp,temp1,temp2;

  //显示界面

  lcd.clear();

  lcd.setCursor(0,0);

  lcd.print(msg1);  

  lcd.setCursor(0,1);

  lcd.print(msg2);  

  

     

  while(1)

  {

   //按键扫描并且处理

   anjiansaomiao();

   if( SpeedDetection()==1 )//满足说明1S时间到

   {

     leijishijian = leijishijian+1;//累计时间+1秒

     sudu = pinlvsudu*10;//频率就是速度,比如采集到的频率是75Hz,那么当前速度就是   75KM/H

     //换算 75KM/H 速度为 km/每秒

     //然后计算 这一秒走过的公里数

 }

}

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值