学习任务:

学会使用超声波传感器测距


组件:

  • Arduion主板
  • 超声波传感器
  • 双色LED灯模块
  • 杜邦线
  • 面包板
  • USB数据线

下图是超声波传感器

下图是双色LED灯模块

实验步骤:

1.建立电路

Arduion 超声波传感器
5v VCC
2 Trig
3 Echo
GND GND
Arduion I2C LCD1602液晶显示器
GND GND
5v VCC
A4 SDA
A5 SCL

2.烧录代码

#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <NewPing.h>LiquidCrystal_I2C lcd(0x27,16,2);#define TRIGGER_PIN  2
#define ECHO_PIN     3 //传感器最大距离400cm
#define MAX_DISTANCE 400
//设置传感器最小距离和最大距离
NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE);void setup() {Serial.begin(115200);lcd.init(); lcd.backlight();
}void loop() {delay(100); //发送超声波unsigned int uS = sonar.ping();Serial.print("Ping: ");//将时间转换为距离Serial.print(uS / US_ROUNDTRIP_CM);Serial.println("cm");lcd.setCursor(0, 0);lcd.print("Distance:");lcd.setCursor(0, 1);lcd.print("             ");lcd.setCursor(9, 1);lcd.print(uS / US_ROUNDTRIP_CM);lcd.setCursor(12, 1);lcd.print("cm");
}

3.实验现象

用阻挡物挡住超声波传感器,led屏幕显示其位置。

Arduino实验二十五 超声波传感器测距实验相关推荐

  1. 【黑金原创教程】【FPGA那些事儿-驱动篇I 】实验二十五:SDHC模块

    实验二十五:SDHC模块 笔者曾经说过,SD卡发展至今已经衍生许多版本,实验二十四就是针对版本SDV1.×的SD卡.实验二十四也说过,CMD24还有CMD17会故意偏移地址29,让原本范围指向从原本的 ...

  2. 实验二十五 IEEE 802.11p和VANET仿真

    无线网络技术教程第四版实验二十五 IEEE 802.11p和VANET仿真 目录 无线网络技术教程第四版实验二十五 IEEE 802.11p和VANET仿真 1 实验要求和目的 2 实验原理和背景 3 ...

  3. Arduino实验三十五 声音传感器

    学习任务: 学会使用声音传感器 组件: Arduion主板 声音传感器 USB数据线 下图是声音传感器 实验步骤: 1.建立电路 Arduion PCF8591数模转换传感器 A0 A0 GND G ...

  4. ArcGIS实验教程——实验二十五:大型商场选址经典案例

    ArcGIS实验视频教程合集:<ArcGIS实验教程从入门到精通>(附配套实验数据) 一.实验分析 合理的商场位置有利于商家营业,方便人们购物.商场选址问题需要考虑很多因素,如地理位置.居 ...

  5. 实验二十五——IEEE 802.11p和VANET仿真

    IEEE 802.11p和VANET仿真 实验要求和目的 ●理解IEEE 802. l1p协议和无线车载网工作机制 ●利用NS2仿真分析IEEE802.11p协议和无线车载网组网 IEEE 802.1 ...

  6. 【 无线网络技术 】实验二十五、IEEE0.11p和VANET仿真

    实验目的 理解IEEE0.11p协议和无线车载网工作机制 利用NS2仿真分析IEEE802.11p协议和无线车载网组网 IEEE802.11p仿真 实验步骤 进入实验环境文件夹 cd WNTLab/e ...

  7. 【黑金原创教程】【FPGA那些事儿-驱动篇I 】实验二十:SDRAM模块③ — 页读写 α...

    实验二十:SDRAM模块③ - 页读写 α 完成单字读写与多字读写以后,接下来我们要实验页读写.丑话当前,实验二十的页读写只是实验性质的东西,其中不存在任何实用价值,笔者希望读者可以把它当成页读写的热 ...

  8. 实验二十九 ISATAP隧道配置

    实验二十九 ISATAP隧道配置 实验内容: 路由器ISATAP以太口连接IPv6网络和IPv4网络,通过ISATAP隧道将IPv6的数据包封 装到IPv4的数据包中,实现IPv6 Host和 ISA ...

  9. STM32学习心得二十六:DAC数模转换实验

    记录一下,方便以后翻阅~ 主要内容: 1) DAC数模转换原理: 2) 寄存器和库函数介绍: 3) 相关实验代码解读. 实验功能:系统启动后,按WK_UP键,输出电压加200点,对应电压值200*3. ...

  10. VMware vSphere 服务器虚拟化之二十五 桌面虚拟化之终端服务池

    VMware vSphere 服务器虚拟化之二十五 桌面虚拟化之终端服务池 终端服务池是指由一台或多台微软终端服务器提供服务的桌面源组成的池.终端服务器桌面源可交付多个桌面.它具有以下特征: 1.终端 ...

最新文章

  1. 谷歌浏览器实现按下按键的脚本_chrome浏览器控制台创建js脚本并执行
  2. oracle12测试骤,Oracle中SQL语句解析的步骤
  3. CIC滤波器的Matlab仿真与FPGA实现
  4. 防火墙(13)——实现路由转发功能(1)
  5. 刚入门的UI设计师,需要懂的图标设计规范?
  6. IntelliJ Idea学习笔记005---intellij idea build时出现Artifact contains illegal characters的解决
  7. python 黏贴版 pyperclip
  8. Serializer及ModelSerializer的使用
  9. 【Review】数据结构线性表,数组算法(串模式匹配克鲁德、螺旋矩阵四墙)
  10. mysql 分段执行_mySql 分段查询
  11. 第三届江西省高校网络安全技能大赛 部分wpCrypto的疑惑
  12. 【学习笔记】Java 开发手册(嵩山版)
  13. 从telnet www baidu com 80来玩一下http
  14. Android回归Linux核心怀抱
  15. 个人练习-Leetcode-909. Snakes and Ladders
  16. 上奇产业通:全国人工智能产业分析报告
  17. 跨专业考研计算机,你到底适合么?
  18. python gettext的使用方法
  19. JavaEE企业级应用开发教程 传智课后题答案
  20. 安赢车服,打造最具价值车检的预约系统

热门文章

  1. 微信小程序上传代码, Error: 分包大小超过限制,main package source size 4732KB exceed max limit 2MB
  2. 去泰国,怎能错过这些零食!
  3. 微信公众号怎么创建?
  4. android app后台收不到消息,Android APP被关闭后无法收到推送消息(尝试)
  5. php ppt read_PHP如何读取PPT?
  6. 解决JSON页面乱码
  7. 字节、KB、MB、GB 之间的换算关系
  8. java你的线上欧美_JAVA 线上故障排查全套路
  9. 服务器系统可以玩英雄联盟吗,用云服务器可以玩英雄联盟吗
  10. 从零开始学写脚本(大麦网抢票 上)【第二天】