【雕爷学编程】Arduino动手做(174)---Sensor Shield V5.0传感器扩展板

37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来—小小的进步或是搞不掂的问题,希望能够抛砖引玉。

【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验一百七十四:Uno R3 v5扩展板 sensor shield v5.0模块 电子积木 蓝版 兼容UNO R3

在这里插入图片描述
在这里插入图片描述
新推出的Arduino Sensor Shield V5.0 传感器扩展板,采用叠层设计,主板不仅将Arduino Uno的全部数字与模拟接口以舵机线序形式扩展出来,还特设IIC接口、舵机控制器接口、蓝牙模块通信接口、SD卡模块通信接口、APC220无线射频模块通信接口、超声波传感器接口、12864液晶串行与并行接口,独立扩出更加易用方便。

对于Arduino初学者来说,不必为繁琐复杂电路连线而头疼了,这款传感器扩展板真正意义上的将电路简化,能够很容易地将常用传感器连接起来,一款传感器仅需要一种通用3P传感器连接线(不分数字连接线与模拟连接线),完成电路连接后,编写相应的Arduino程序下载到Arduino 控制器中读取传感器数据、或者接收无线模块回传数据,经过运算处理,轻松完成你自己的互动作品。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
脚位说明

I/O口
14个数字引脚,其中包括6个PWM功能引脚
8个模拟引脚(其中A6、A7为 BlueBird控制板设计)

板载LED、复位按钮及电源外接埠
红色LED — 电源指示
黄色LED — 连接到D13引脚
RESET复位按钮
5V外接电源埠
专用埠

IIC介面(丝印 IIC)
舵机控制器介面(根据舵机不同注意电源的使用)
蓝牙模块通信介面(丝印 BLUETOOH)
超声波感测器介面(丝印 URF)
SD卡模块通信介面(丝印 SD)
APC220无线射频模块通信介面(丝印 APC220)

在这里插入图片描述
描述
Sensor Shield V5.0 适合 Uno、Mega 2560 和类似外形的 Arduino 板,并提供了一种与传感器和其他外围设备(如伺服电机)接口的便捷方式。

传感器扩展板V5.0的主要特性:
1、该扩展板将标准 Arduino I/O 引脚与每个 I/O 的专用接地和电源引脚一起带到接头中,以方便连接传感器其他设备。
2、扩展板还具有许多专用连接器,这些连接器定义为特定目的,如下所述,但它们也可以被视为通用连接点。
3、辅助电源连接器允许为与 D0-D13 引脚关联的电源引脚提供单独的电源,这对于驱动伺服电机非常方便。
4、远程复位开关位于扩展板上,便于访问。它还将板载引脚 13 “L” LED 连接到屏蔽板上,以便于查看。

在这里插入图片描述
在这里插入图片描述

电力系统
该扩展板的优点之一是,它将每个标准Arduino I / O引脚与专用接地和Vcc引脚一起带到3引脚接头中。

与 A0-A5 相关的 VCC 引脚以及杂项 I/O 连接器都硬连接到 Arduino 5V 电源。传感器通常需要尽可能清洁的电源,因此将它们保留在Arduino 5V上是有意义的。

与 D0-D13 相关的 VCC 引脚由 SEL 跳线控制。

已安装的 SEL 跳线 = Arduino 5V 电源也连接到这些引脚。此模式便于使用数字传感器和其他低功耗 I/O。

SEL 跳线被移除 = 移除 Arduino 5V 电源,引脚的电源必须由连接到 2 位螺丝端子的单独电源提供。这通常用于驱动伺服电机,以便它们可以由单独的电源供电,因为它们超过了内置 5V 的电流能力,并且伺服电机会在 Arduino 电气系统中产生过多的电噪声。

2 位螺丝端子
在这里插入图片描述

GND = 单独电源的接地传感器防护板 V5 - 电源
VCC = 来自单独电源的正电压。舵机通常为5-6V,但也可以是系统要求的其他电压。
注意: 安装 SEL 跳线后,不得将外部电源施加到 2-pos 螺钉端子,否则可能会导致损坏,因为它会将外部和板载电源系统短路在一起。

数字 I/O 接头
这组接头只需从D0到D13数字I/O线引出,并将它们与专用接地和VCC引脚耦合。如上所述,SEL 跳线确定提供给 VCC 引脚的功率。传感器防护板 V5 - 数字 IO
在这里插入图片描述

3 x 16 接头
G = 接地
V = Vcc(源由 SEL 跳线确定)
0 – 13 = 数字 I/O 线 D0 至 D13
另请注意,AREF 是在此标头行上引入的。AREF 是 Arduino ADC 的模拟基准电压。

模拟量 I/O 接头
这组接头只需将 A0 连接到 A5 模拟 I/O 线路,并通过专用接地和 VCC 引脚耦合。模拟输入也可用作额外的数字I/O线。传感器扩展板 V5 - 模拟 IO
3 x 6 接头
在这里插入图片描述

G = 接地
V = 5V
A0-A5 = 模拟输入 A0 至 A5

SD(SD 卡接口)
此接头提供 D11-D13 上的三条 SPI 数据线,以及用于 SD 卡选择线以及电源和接地的 D10。最初设计用于连接SD存储卡,但可用于连接到任何SPI设备。传感器屏蔽 V5 - SD 连接器
1×6 页眉
在这里插入图片描述

可变电流 = 5V
接地 = 接地
D11 = SPI MOSI
D10 = 用作 SD 卡选择
D12 = SPI 味噌
D13 = SPI SCK

URF01 (超声波 / 平接口)
该接头提供几条模拟线路,也可与电源和接地一起用作数字I/O。最初设计用于某些模拟输出超声波设备,但也可以与HC-SRF04和类似的数字设备一起使用。传感器屏蔽 V5 - SRF01 连接器
1×4 页眉
在这里插入图片描述

可变电流 = 5V
A0 = 模拟输入 0。也可用作数字 I/O
A1 = 模拟输入 1。也可用作数字 I/O
接地 = 接地

蓝牙
此标头提供用于连接蓝牙设备的 RX/TX 串行通信线路。它还提供 5V 和 3.3V 电源,因为某些蓝牙在 3.3V 电平下工作。此连接器可用于连接到任何串行设备。传感器屏蔽 V5 蓝牙连接器
1×6 页眉
在这里插入图片描述

可变电流 = 5V
接地 = 接地
D1 = 串行端口 RX 线
D0 = 串行端口 TX 线
接地 = 接地
3V3 = Arduino 3.3V 电源

APC220 (无线接口)
此母接头提供用于连接APC220无线设备的RX/TX串行通信线路。它还提供 5V 和接地 此连接器可用于连接到任何串行设备。传感器屏蔽 V5 -APC220 连接器
1×6 母头
在这里插入图片描述

接地 = 接地
可变电流 = 5V
不适用
D1 = 串行端口 RX 线
D0 = 串行端口 TX 线
不适用

IIC (I2C 接口)
该接头只是带出 A4 和 A5 线路,这些线路还携带 I2C 信号以及 5V 和接地。传感器屏蔽 V5 - I2C 连接器
1×4 页眉
在这里插入图片描述

标准及校正实验所 = A5 / I2C 标准可塑性
SDA = A4 / I2C SDA
‘-’ = 接地
“+” = 5V

COM (串行通信接口)
该接头仅带出串行通信TX和RX线路以及5V和接地。传感器屏蔽 V5 - COM 连接器
1×4 页眉
在这里插入图片描述

TX = D1 / 串行 TX 线路
RX = D0 / 串行 RX 线
‘-’ = 接地
“+” = 5V

液晶串口
传感器扩展板 V5 - LCD 串行连接器
该护罩接头提供 D2-D4 以及用于连接到串行 LCD 显示器的电源和接地。
在这里插入图片描述

2×3 页眉
可变电流 = 5V
接地 = 接地
D2 – D4 = 数字 I/O 引脚

液晶并行
该护罩接头提供 D2-D13 以及电源和接地,用于连接到并行接口的 LCD 显示器。传感器屏蔽 V5 - LCD 并行连接器
2×7 页眉
在这里插入图片描述

可变电流 = 5V
接地 = 接地
D2 – D13 = 数字 I/O 引脚

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/48721.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

k8s证书过期

k8s证书过期 [rootk8s-master102 ~]# kubectl get pod -A Unable to connect to the server: x509: certificate has expired or is not yet valid: current time 2023-07-25T15:14:0008:00 is after 2023-07-24T16:25:58Z解决方案 备份 kubernetes配置 cp -r /etc/kubernet…

【Python 实战】---- 批量识别图片中的文字,存入excel中【使用百度的通用文字识别】

分析 1. 获取信息图片示例 2. 运行实例 3. 运行结果 4. 各个文件的位置 实现 1. 需求分析 识别图片中的文字【采用百度的通用文字识别】;文字筛选,按照分类获取对应的文本;采用 openpyxl 实现将数据存入 excel 中。2. 获取 access_token 获取本地缓存的

谈谈你对Synchronized关键字的理解及使用

synchronized关键字最主要的三种使用方式的总结 修饰实例方法,作用于当前对象实例加锁,进入同步代码前要获得当前对象实例的锁修饰静态方法,作用于当前类对象加锁,进入同步代码前要获得当前类对象的锁 。也就是给当前类加锁&…

DFS之剪枝与优化--小猫爬山

思路&#xff1a;对小猫的数量和车箱数进行bfs&#xff0c;一旦小猫的数量达到n&#xff0c;就统计ans的数量&#xff0c;如果当前车的剩余重量无法再承受任意一个猫的重量&#xff0c;那么我们将车辆数1来保证小猫能够下山。 #include<bits/stdc.h> using namespace std…

芯片制造详解.净洁室的秘密.学习笔记(三)

这是芯片制造系列的第三期跟学up主三圈&#xff0c;这里对其视频内容做了一下整理和归纳&#xff0c;喜欢的可以看原视频。 芯片制造详解03&#xff1a; 洁净室的秘密&#xff5c;为何芯片厂缺人&#xff1f; 芯片制造详解.净洁室的秘密.学习笔记 三 简介一、干净的级别二、芯片…

Mybatis 新增/批量新增, 拿到返回的自增主键ID

单个新增 &#xff1a; /** * 插入菜单 * param menuInfo * return */ int insertMenuInfo(MenuInfo menuInfo); xml&#xff1a; <insert id"insertMenuInfo" parameterType"com.XXXX..MenuInfo" keyProperty"id&quo…

devops(后端)

1.前言 该devpos架构为gitlabjenkinsharbork8s&#xff0c;项目是java项目&#xff0c;流程为从gitlab拉取项目代码到jenkins&#xff0c;jenkins通过maven将项目代码打成jar包&#xff0c;通过dockerfile构建jdk环境的镜像并把jar包放到镜像中启动&#xff0c;构建好的镜像通…

系统集成项目管理工程师挣值分析笔记大全

系统集成项目管理工程师挣值分析笔记大全 挣值分析是一种项目管理技术&#xff0c;用于量化和监控项目绩效。它通过比较计划值&#xff08;PV&#xff09;、实际成本&#xff08;AC&#xff09;和挣值&#xff08;EV&#xff09;三个参数来评估项目的进展情况和成本绩效。 挣值…

flex布局进阶

推荐看一下阮一峰老师的flex布局博客【Flex 布局教程&#xff1a;语法篇】(https://www.ruanyifeng.com/blog/2015/07/flex-grammar.html#)&#xff0c;讲的非常清晰。 一、多行布局大小相同的子盒子技巧 使用弹性布局实现多行均匀布局时&#xff0c;如若子盒子数量不能被每行…

flutter开发实战-父子Widget组件调用方法

flutter开发实战-父子Widget组件调用方法 在最近开发中遇到了需要父组件调用子组件方法&#xff0c;子组件调用父组件的方法。这里记录一下方案。 一、使用GlobalKey 父组件使用globalKey.currentState调用子组件具体方法&#xff0c;子组件通过方法回调callback方法调用父组…

项目报错clone2.weekday is not a fuction

ant-design-vue中的dayjs版本和我项目中的dayjs版本不一样 项目中的dayjs版本号 ant-design-vue中的dayjs版本号"dayjs": “^1.11.9” 解决方法&#xff1a; 将项目中的版本号更新"dayjs": “^1.11.9” yarn add dayjs^1.11.9

嵌入式软件—RK3568开发环境搭建

一、RK3568 1.1 开发板特点 BSP比较大&#xff0c;对于电脑内存和存储空间要求高 1.2 BSP BSP&#xff08;Board Support Package&#xff0c;板级支持包&#xff09;&#xff0c;类似于PC系统中BIOS和驱动程序的集合&#xff0c;BSP包含的范围更广&#xff0c;除了外设驱动…

vue+ivew model框 select校验遇到的问题

iview model 点击关闭&#xff0c;校验没有通过也会关闭 解决办法&#xff1a; 第一步&#xff1a;自定义页脚内容 <div slot"footer"><Button type"primary" click"confirmCarryOver()">确认</Button><Button click&qu…

第五章 数组

定义 数组是一组相同类型元素的集合&#xff0c;但我们需要创建多个相同类型的变量时&#xff0c;只需要创建一个类型的数组&#xff0c;就相当于同时创建很多相同类型的变量。 一维数组 数组如何创建 从定义来入手看一下数组的创建&#xff1a; type_t arr_name[const_n];…

内置 NMOS 单路 PWM 控制的高调光比 LED 降压恒流控制器

概述 OC5401M 是一款内置调光 NMOS 的单路 PWM 控制的高调光比降压恒流驱动控制器&#xff0c;PWM 调光比最高可达 10000&#xff1a;1。 OC5401M 支持 16-60V 输入电压范围。 OC5401M 采用电流滞环控制方式&#xff0c;无需环路补偿。 OC5401M 可通过外接电阻设置 LED输出电流…

FFmpeg AVFilter的原理(三)- filter是如何被驱动的

首先上官方filter的链接&#xff1a;https://ffmpeg.org/ffmpeg-filters.html 关于filter命令行&#xff1a;FFmpeg-4.0 的filter机制的架构与实现.之一 Filter原理 1、下面是一个avfilter的graph 上图是ffmpeg中doc/examples中filtering_video.c案例的示意图。 特别注意上面蓝…

专题-【排序比较】

时间最好&#xff1a;直接和冒泡&#xff0c;n 堆排序和归并时间固定&#xff1a;nlog2n 空间&#xff1a;归并&#xff0c;n&#xff1b;快速&#xff0c;log2n 稳定&#xff1a;直冒归基

Mybatis-plus从入门到精通

1、什么是MyBatis-Plus MyBatis-Plus&#xff08;简称MP&#xff09;是一个基于MyBatis的增强工具&#xff0c;在MyBatis的基础上对其进行扩展&#xff0c;用于简化MyBatis操作&#xff0c;提高开发效率。它继承了MyBatis原生的所有特性&#xff0c;并且添加了一些额外的功能&…

AI语音合成 VITS Fast Fine-tuning,半小时合成专属模型,部署训练使用讲解

前言 项目名&#xff1a;VITS-fast-fine-tuning &#xff08;VITS 快速微调&#xff09; 项目地址&#xff1a;https://github.com/Plachtaa/VITS-fast-fine-tuning 支持语言&#xff1a;中、日、英 官方简介&#xff1a; 这个代码库会指导你如何将自定义角色&#xff08;甚至…

R语言无法调用stats.dll的问题解决方案[补充]

写在前面 在去年10月份&#xff0c;出过一起关于R语言无法调用stats.dll的问题解决方案,今天&#xff08;你看到后是昨天&#xff09;不知道为什么&#xff0c;安装包&#xff0c;一直安装不了&#xff0c;真的是炸裂了。后面再次把R与Rstuido升级。说实话&#xff0c;我是真不…