0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于Ameba的倒车雷达系统

dEwa_xinpianlao 来源:工程师曾玲 2019-02-02 17:09 次阅读

倒车雷达已经非常普遍,这个专案做一个倒车雷达系统。将这个倒车雷达系统整合到遥控车里,就可以实现自动倒车的功能。

硬件方面,我们使用的开发板是webduino,webduino的优点是可以因为web的开发模式简单达成跨平台的需求,亦可以因为网络联机而能遥控操作,缺点则是也受限于网络联机,若无网络则无法运作。

开发工具

Ameba 8195AM

N条连接线蜂鸣器*1

超音波模块*1

超音波链接库(library)

面包版

系统连接如下图

程序代码如下

#include

#define TRIGGER_PIN 12 //定义模块triger端为数字接脚12

#define ECHO_PIN 13 //定义模块echo端为数字接脚11

int spk=8; //定义扬声器为数位接脚13

Ultrasonic ultrasonic(TRIGGER_PIN,ECHO_PIN); //设定HC-SR04初始化参数

void setup()

Serial.begin(9600);

pinMode(spk, OUTPUT);

void loop()

float cmMsec; //定义浮动数

long microsec = ultrasonic.timing(); //测距,返回的是一个时间单位(microsec)

cmMsec =ultrasonic.convert(microsec,Ultrasonic::CM); //将测得的时间单位计算为距离单位

Serial.print(" CM: ");

Serial.println(cmMsec);

if( cmMsec >= 80 && cmMsec <=100){ //假设距离介于80~100之间

for(int i = 0; i < 12000; i++) //循环重复

digitalWrite(spk, 0);

digitalWrite(spk, 1);

delay(300);

else if (cmMsec >= 60 && cmMsec<= 79){ //假设距离介于60~79之间

for(int i = 0; i < 12000; i++) //循环重复

digitalWrite(spk, 1);

digitalWrite(spk, 0);

delay(100);

else if (cmMsec >= 40 && cmMsec<= 59){ //假设距离介于40~59之间

for(int i = 0; i < 12000; i++) //循环重复

digitalWrite(spk, 1);

digitalWrite(spk, 0);

delay(50);

else if (cmMsec >= 30 && cmMsec<= 39){ //假设距离介于30~39之间

for(int i = 0; i < 12000; i++) //循环重复

digitalWrite(spk, 1);

digitalWrite(spk, 0);

delay(20);

else if (cmMsec >= 20 && cmMsec<= 29){ //假设距离介于20~29之间

for(int i = 0; i < 6000; i++) //循环重复

digitalWrite(spk, 1);

digitalWrite(spk, 0);

delay(10);

else if (cmMsec<19){ //假设距离小于19

digitalWrite(spk, 1);

delay(10);

else

digitalWrite(spk, 0);

下载程序到Ameba板,完成

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 雷达
    +关注

    关注

    50

    文章

    2906

    浏览量

    117387
  • 蜂鸣器
    +关注

    关注

    12

    文章

    891

    浏览量

    45883

原文标题:提上裤子就走的TI

文章出处:【微信号:xinpianlaosiji,微信公众号:芯世相】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于Linux设计的倒车雷达系统

    随着社会的不断发展,人们对于汽车的安全性要求越来越高,而倒车雷达系统就是为了增强汽车驾驶者的安全性而被广泛使用。在这种情况下,我们开发了一个基于Linux设计的倒车
    的头像 发表于 05-25 09:12 2029次阅读
    基于Linux设计的<b class='flag-5'>倒车</b><b class='flag-5'>雷达</b><b class='flag-5'>系统</b>

    倒车雷达电路

    倒车雷达电路PCB打样找华强 http://www.hqpcb.com 样板2天出货
    发表于 11-30 20:58

    倒车雷达

    倒车雷达PCB打样找华强 http://www.hqpcb.com 样板2天出货
    发表于 12-01 09:00

    倒车雷达语音IC分享

    由深圳语音芯片厂家-深圳典科电子有限公司向大家推荐的一款会说话的“倒车雷达语音芯片”-DKB035-8S系列语音芯片。当我们倒车的时候倒车雷达
    发表于 03-25 21:51

    倒车雷达设计

    如题倒车雷达设计,用单片机c51控制,有仿真图
    发表于 05-08 21:29

    使用倒车雷达设计

    使用倒车雷达设计[audio][/audio]
    发表于 12-05 15:43

    倒车雷达应用

    勇敢的芯伴你玩转Altera FPGA连载94:倒车雷达实例特权同学,版权所有配套例程和更多资料下载链接:http://pan.baidu.com/s/1i5LMUUDfile:///C
    发表于 04-26 05:45

    怎么实现基于PSoC芯片的倒车雷达控制系统的设计?

    怎么实现基于PSoC芯片的倒车雷达控制系统的设计?
    发表于 05-17 06:59

    请问怎样去设计一种倒车雷达系统

    倒车雷达系统的硬件该怎样去设计?倒车雷达系统的软件该怎样去设计?
    发表于 05-17 07:01

    实现汽车倒车雷达系统的设计方法

    @[汽车倒车雷达系统的设计与实现(初稿)]毕业设计(论文)题目:汽车倒车雷达系统的设计与实现电气
    发表于 11-12 06:38

    何为倒车雷达

    为了便于开发,我做了一块扩展板子:扩展板有一些常用器件,这样开发MSP430 F5529程序的时候,就不用杜邦线连接了。当然也可以选择杜邦线连接器件,效果都一样。超声波模块的读取:何为倒车雷达?车辆倒车时候的一个警报
    发表于 11-23 09:19

    四探头倒车雷达

    是探头倒车雷达
    发表于 04-05 21:11

    倒车雷达

    倒车雷达              倒车雷达是汽车泊车或者
    发表于 01-04 14:07 1527次阅读

    汽车倒车雷达系统的设计

    以STC12C5A60S2单片机和倒车主控芯片GM3101为核心部件,辅以温度传感器、液晶显示器、语音芯片等外围器件组成倒车雷达系统,实现对有效测量范围内障碍物的精密距离测量、危险等级
    发表于 09-23 15:19 554次下载
    汽车<b class='flag-5'>倒车</b><b class='flag-5'>雷达</b><b class='flag-5'>系统</b>的设计

    汽车倒车雷达系统的设计与实现(一)

    @[汽车倒车雷达系统的设计与实现(初稿)]毕业设计(论文)题 目: 汽车倒车雷达系统的设计与实现
    发表于 11-07 09:21 12次下载
    汽车<b class='flag-5'>倒车</b><b class='flag-5'>雷达</b><b class='flag-5'>系统</b>的设计与实现(一)