查看: 2906|回复: 0

【S4A】编程小白的玩具,模拟汽车倒车警报。

[复制链接]
  • TA的每日心情
    慵懒
    2015-4-27 14:19
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 2015-3-24 17:45 | 显示全部楼层 |阅读模式
    本帖最后由 千年风雅 于 2015-3-24 17:45 编辑

    上一篇我们模拟了起落杆,这次的试验同样与汽车相关,倒车一直是汽车驾驶的难点,在倒车途中很容易就倒过头撞到障碍物,为了解决这一问题,现在许多车主都选择加装倒车雷达,它能够在倒车途中予以提示,避免撞墙撞杆,这今天的实验里,我们将动手做一个微缩版的倒车雷达。

    一.实验简介


    在本次实验中,我们将使用红外测距传感器搭配三个不同颜色的Led灯借助S4A模拟一个小型的倒车雷达,达到把不同距离通过灯光做出提示的效果。

    二.材料清单


    红外测距传感器*1,Led灯*3(红黄绿三色)
    1.jpg

    三.接线说明


    红外测距传感器接在模拟接口0,红黄绿三色Led分别接在数字接口10,11,12。
    1.jpg

    四.角色列表


    因为是直接输出到Led,所以不需要对角色作出修改,默认Arduino1就行。

    五.参考脚本


    1.jpg

    六.实验分析


    因为红外测距传感器传回的数据并不直接是距离,所以我们需要定义一个变量“距离”。又因为我们需要的距离和红外测距传感器的读数存在这样一个关系式
    图片1.png
    所以在脚本中表示为
    图片2.png
    有了这个条件,接下来的脚本就比较好理解了,当距离大于5cm小于20cm时表示距离很近,非常危险了,红灯亮,20到35区间表示需要注意了,则是黄灯亮,35以上表示安全即为绿灯亮。

    七.实验扩展


    在本次实验中,我们使用了三个Led灯,略显繁琐,我们可以将输出方式改变的多种多样,比如使用RGB灯模块,录制声音播报等。生活中很多常用的东西我们只要弄清它们的原理,完全可以自己DIY。

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    热门推荐

    [限时福利]5分钟带你快速了解新一代开发板:M5STACK
    [限时福利]5分钟带你快速
    一、什么是M5Stack M5Stack是一种模块化、可堆叠扩展的开发板,每个模块
    点灯·blinker-1物联网初次尝试-Arduino物联网控制LED灯-零基础篇
    点灯·blinker-1物联网初
    疫情期间,待在家中在抖音上看到“暴改车间”分享的手机小爱同学物联网控制电脑开
    OLED 128*64自制可达10000000个选项的菜单(已更新)
    OLED 128*64自制可达10000
    OLED 128*64自制可达10000000个选项的菜单 温馨提示: 建议占个楼再食用本帖子
    萌新跪求arduinoUNO板对接无线模块(如何接和程序)
    萌新跪求arduinoUNO板对接
    哪位dalao能帮帮我啊???急!!! (提供有偿服务可加我QQ3285396460)
    DHT11温度模块写不了
    DHT11温度模块写不了
    Arduino:1.8.11 (Windows 10), 开发板:"Generic ESP8266 Module, 80 MHz, Flash, ck,
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
    快速回复 返回顶部 返回列表