汽车单片机及车载网络系统课件 项目二 单片机基础-汽车典型传感器的控制编程_第1页
汽车单片机及车载网络系统课件 项目二 单片机基础-汽车典型传感器的控制编程_第2页
汽车单片机及车载网络系统课件 项目二 单片机基础-汽车典型传感器的控制编程_第3页
汽车单片机及车载网络系统课件 项目二 单片机基础-汽车典型传感器的控制编程_第4页
汽车单片机及车载网络系统课件 项目二 单片机基础-汽车典型传感器的控制编程_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

汽车检测与维修专业核心课

汽车单片机及车载网络系统汽车工程系新能源汽车教研组汽车工程系新能源汽车教研组项目二:单片机基础汽车典型传感器的控制编程振动传感器的控制编程(6课时)

01应知、应会

02课程内容

03课后小结

04课堂考核本节课的我们应该完成的内容汽车工程系新能源汽车教研组Part01应知、应会汽车工程系新能源汽车教研组振动传感器的控制编程01了解振动传感器的工作原理汽车工程系新能源汽车教研组掌握软件程序的含义

03掌握硬件电路的接线方法02Part02课程内容汽车工程系新能源汽车教研组1.硬件连接//读取振动开关的串口通信值intTiltSwitch=7;voidsetup(){pinMode(TiltSwitch,INPUT);Serial.begin(9600);}voidloop(){intvalue=digitalRead(TiltSwitch);Serial.print("value=");Serial.println(value);delay(50);}2.软件编程3.进阶实验:加上灯光报警//加入灯光报警intTiltSwitch=7;intLED=8;voidsetup(){pinMode(TiltSwitch,INPUT);pinMode(LED,OUTPUT);Serial.begin(9600);}voidloop(){intValue=digitalRead(TiltSwitch);Serial.print("Value=");Serial.println(Value);

if(Value==1){digitalWrite(LED,HIGH);delay(500);}else{digitalWrite(LED,LOW);}}3.进阶实验:加上灯光报警4.进阶实验:加上声音报警//加入声音报警intTiltSwitch=7;intLED=8;intbuzzer=9;voidsetup(){pinMode(TiltSwitch,INPUT);pinMode(LED,OUTPUT);pinMode(buzzer,OUTPUT);Serial.begin(9600);}voidloop(){intValue=digitalRead(TiltSwitch);Serial.print("Value=");Serial.println(Value);if(Value==0){

digitalWrite(LED,HIGH);for(inti=500;i<=700;i++){tone(buzzer,i);delay(1);}for(inti=700;i>=500;i--){tone(buzzer,i);delay(1);}}else{noTone(buzzer);digitalWrite(LED,LOW);}}4.进阶实验:加上声音报警Part03课后小结汽车工程系新能源汽车教研组本节课我们解决的三个问题是:1.振动传感器的工作原理2.硬件电路的接线方法3.软件程序的含义汽车工程系新能源汽车教研组Part04课堂考核汽车工程系新能源汽车教研组汽车工程系新能源汽车教研组在进阶实验的基础上增加按钮功能,实现按下按钮时,报警就停止汽车工程系新能源汽车教研组项目二:单片机基础汽车典型传感器的控制编程光照传感器的控制编程(4课时)

01应知、应会

02课程内容

03课后小结

04课堂考核本节课的我们应该完成的内容汽车工程系新能源汽车教研组Part01应知、应会汽车工程系新能源汽车教研组光照传感器的控制编程01了解光照度传感器的参数及工作原理汽车工程系新能源汽车教研组掌握程序的含义03掌握硬件电路的接线02Part02课程内容汽车工程系新能源汽车教研组1.硬件连接//光控小台灯intLED=8;voidsetup(){pinMode(LED,OUTPUT);Serial.begin(9600);}

voidloop(){intvalue=analogRead(0);Serial.print("value=");Serial.println(value);delay(100);

if(value<130){digitalWrite(LED,HIGH);}elseif(value>=130){digitalWrite(LED,LOW);}}2.软件编程3.进阶实验:汽车远近光灯自动切换模型//汽车远近光灯自动切换模型intjinLED=8;intyuanLED=9;voidsetup(){pinMode(jinLED,OUTPUT);pinMode(yuanLED,OUTPUT);Serial.begin(9600);}voidloop(){intvalue=analogRead(0);Serial.print("value=");Serial.println(value);delay(100);if(value<=150){digitalWrite(yuanLED,HIGH);digitalWrite(jinLED,LOW);}elseif(value>150&&value<350){digitalWrite(jinLED,HIGH);digitalWrite(yuanLED,LOW);}elseif(value>350){digitalWrite(jinLED,LOW);digitalWrite(yuanLED,LOW);}}3.进阶实验:汽车远近光灯自动切换模型Part03课后小结汽车工程系新能源汽车教研组本节课我们学习的三个内容是:1.光照度传感器的参数及工作原理;2.硬件电路的接线;3.程序的含义汽车工程系新能源汽车教研组Part04课堂考核汽车工程系新能源汽车教研组汽车工程系新能源汽车教研组比较一下digitawrite(pin,value)、analogWrite(ledPin,value)、digitalRead(pin)、analogRead(pin)几个函数的用法以及注意事项。汽车工程系新能源汽车教研组项目二:单片机基础汽车典型传感器的控制编程温度传感器的控制编程(2课时)

01应知、应会

02课程内容

03课后小结

04课堂考核本节课的我们应该完成的内容汽车工程系新能源汽车教研组Part01应知、应会汽车工程系新能源汽车教研组温度传感器的控制编程01了解温度传感器的参数、工作原理以及温度值与电压值的换算方法汽车工程系新能源汽车教研组掌握程序的含义03掌握硬件电路的接线02Part02课程内容汽车工程系新能源汽车教研组1.硬件连接LM35温度传感器的输出电压与摄氏温标呈线性关系,0℃时输出为0v,每升高1℃,输出电压增加10mv。转换公式如下:Vout(T)=10mV/℃*T℃1.硬件连接digitalWrite(LED_YELLOW,LOW);digitalWrite(LED_RED,LOW);}elseif(i>=61&&i<81){digitalWrite(LED_YELLOW,HIGH);digitalWrite(LED_GREEN,LOW);digitalWrite(LED_RED,LOW);}else{digitalWrite(LED_RED,HIGH);digitalWrite(LED_YELLOW,LOW);digitalWrite(LED_GREEN,LOW);}}//温度报警器模型intLED_GREEN=9;intLED_YELLOW=10;intLED_RED=11;voidsetup(){for(j=9;j<=11;j++){pinMode(j,OUTPUT);}}voidloop(){inti=analogRead(0);if(i>41&&i<61){digitalWrite(LED_GREEN,HIGH);2.软件编程Part03课后小结汽车工程系新能源汽车教研组本节课我们学习的三个内容是:1.温度传感器的参数、工作原理以及温度值与电压值的换算方法;2.硬件电路的接线;3.程序的含义汽车工程系新能源汽车教研组Part04课堂考核汽车工程系新能源汽车教研组汽车工程系新能源汽车教研组在上面的实验基础上增加蜂鸣器。让其在不同的温度范围蜂鸣器发出不同频率的报警声音。汽车工程系新能源汽车教研组项目二:单片机基础汽车典型传感器的控制编程超声波传感器的控制编程(4课时)

01应知、应会

02课程内容

03课后小结

04课堂考核本节课的我们应该完成的内容汽车工程系新能源汽车教研组Part01应知、应会汽车工程系新能源汽车教研组超声波传感器的控制编程01了解超声波传感器的参数、工作原理及脉冲宽度与声音传播距离的换算方法汽车工程系新能源汽车教研组掌握程序的含义03掌握硬件电路的接线02Part02课程内容汽车工程系新能源汽车教研组1.硬件连接delayMicroseconds(10);digitalWrite(TrigPin,LOW);intt=pulseIn(EchoPin,HIGH);intjuli=t*17/1000;Serial.print("juli=");Serial.print(juli);Serial.println("cm");}//利用超声波传感器检测与障碍物间的距离intTrigPin=7;intEchoPin=6;voidsetup(){pinMode(TrigPin,OUTPUT)pinMode(EchoPin,INPUT);Serial.begin(9600);}voidloop(){digitalWrite(TrigPin,LOW);2.软件编程2.软件编程3.进阶实验:简易声音报警倒车雷达模型intt=pulseIn(EchoPin,HIGH);intjuli=t*17/1000;Serial.print("juli=");Serial.print(juli);Serial.println("cm");if(juli<15){tone(buzzer,1000);delay(100);noTone(buzzer);delay(7*juli);}else{noTone(buzzer);}}//简易声音报警倒车雷达模型intTrigPin=7;intEchoPin=6;intbuzzer=13;voidsetup(){pinMode(TrigPin,OUTPUT);pinMode(EchoPin,INPUT);pinMode(buzzer,OUTPUT);Serial.begin(9600);}voidloop(){digitalWrite(TrigPin,LOW);delayMicroseconds(10);digitalWrite

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论