【雕爷学编程】Arduino动手做(150)---旋转角度传感器模块

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

【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验一百五十:旋转角度传感器模块 SV01A103AEA01R00微调电位器模块

在这里插入图片描述

知识点:SV01A103AEA01R00 微调电位器

防尘结构

高可靠性雨刷达到 100 万次循环

适用于自动控制、汽车和音频设备

4 直径 D 成型通孔转子允许选择任何类型的齿轮形状

提供 SMD 或引线

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
避免插入与传感器串联的固定电阻,因为本产品中使用的电阻元件是“碳电阻元件”,它的温度特性导致其总电阻值随环境温度变化。 总数电阻也会因外部变化而变化环境随着时间的推移。但是,电阻各部分的电阻元件均匀变化,因此“输出电压由电压决定的特性”由于接触点的分割比例不会很大做作的。

但是请注意,如果固定电阻连接在与产品系列如图所示,“输出电压特性”可能会受到不利影响受变化率差异的影响固定电阻的电阻和电阻的电阻产品的元素。 为此,避免将固定电阻与传感器串联。

在这里插入图片描述
如图显示了结果
测量输出电压的线性度相同的样本,当它的阻抗连接在 1M 和 200k 之间变化欧姆。 可以看到滑动的效果连接时噪音降低阻抗增加。

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

旋转角度传感器模块 SV01A103AEA01R00微调电位器模块
旋转角度传感器采用的是用一个线性电位器,旋转角度变化反应电位器阻值变化,输出端电压也跟随变化

主要参数:
供电电压:DC5V
工作环境温度:-40℃- +85℃
旋转寿命:300K次
旋转扭矩:1mN.m
有效旋转角度:333.3°
线性度:±2%
电位器总电阻阻值:10KΩ±30%

在这里插入图片描述
项目之一:通过串口显示测试电位器的数值与波形

实验接线:角度传感器模块OUT接Uno的A0

实验开源代码

/*【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)实验一百五十:旋转角度传感器模块 SV01A103AEA01R00微调电位器模块项目之一:通过串口显示测试电位器的数值与波形实验接线:角度传感器模块OUT接Uno的A0*/void setup(){Serial.begin(9600); // 设置串口波特率为9600pinMode(A0, INPUT); // 角度传感器模块OUT连接引脚A0,并设置为输入模式}void loop(){Serial.println(analogRead(A0)); //将读取的A0模拟值输出到串口监视器delay(500); // 延时500毫秒}

实验串口返回情况(用小螺丝刀旋转角度传感器)

在这里插入图片描述

实验串口绘图器返回情况

在这里插入图片描述
项目之二:通过读取旋转角度传感器输入的电压值来控制LED灯的亮度

模拟输入引脚是带有ADC(Analog-to-Digital Converter,模数转换器)功能的引脚。它可以将外部输入的模拟信号转换为芯片运算时可以识别的数字信号,从而实现读入模拟值的功能。Arduino 模拟输入功能有10位精度,即可以将0~5V的电压信号转换为0~1024的整数形式表示。通过使用analogRead() 函数读取旋转角度传感器模块输入的电压值,然后通过analogWrite()函数来控制LED灯亮度。

参考开源代码(Arduino):

/*【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)实验一百五十:旋转角度传感器模块 SV01A103AEA01R00微调电位器模块项目之二:通过读取旋转角度传感器输入的电压值来控制LED灯的亮度实验接线:角度传感器模块OUT接Uno的A0,LED灯接D11*/int ledPin = 11;int readValue = 0; //保存读到的模拟值int ledValue = 0; //保存LED灯占空比void setup(){pinMode(ledPin, OUTPUT); //数字口要选择带~号的具有pwm功能的输出口}void loop(){readValue = analogRead(A0);   //读取A0模拟口的数值(0-5V 对应 0-1204取值)ledValue = map(readValue, 0, 1024, 0, 255); // 将0到1024之间的数据映射成0到255之间的数据analogWrite(ledPin, ledValue);  //PWM最大取值255}

Arduino实验场景图

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

图神经网络:(图像分割)3D人物图像分割

文章说明: 1)参考资料:PYG的文档。超链。斯坦福大学的机器学习课程。超链。(应该要挂梯子)。博客原文。超链。(应该要挂梯子)。原文理论参考文献。超链。提取码8848。 2)我在百度网盘上传这篇文章jupyter notebook和预训练模型。超链。提取码8848. 3)博主…

【Spring Boot】Spring Boot配置文件详情

前言 Spring Boot是一个开源的Java框架,用于快速构建应用程序和微服务。它基于Spring Framework,通过自动化配置和约定优于配置的方式,使开发人员可以更快地启动和运行应用程序。Spring Boot提供了许多开箱即用的功能和插件,包括嵌…

微信小程序 滚动到底部加载新的数据 之后滚动到顶部

1.配置到底部监听 在app.json的window里面加入 里面的300表示距离底部300rpx触发onReachBottom事件 默认50rpx "window": {"onReachBottomDistance": 300}, 2.在数据列表的js页面 /*** 页面上拉触底事件的处理函数*/onReachBottom() {console.log("…

消息中间件面试题详解

RabbitMQ 如何保证消息不丢失 消息的重复消费问题如何解决 rabbitmq中死信交换机(RabbitMQ延迟队列有了解吗) 延迟队列:进入队列的消息会被延迟消费的队列 场景:超时订单,限时优惠,定时发布 延迟队列 …

【Linux】-第一个小程序(进度条)

💖作者:小树苗渴望变成参天大树 🎉作者宣言:认真写好每一篇博客 🎊作者gitee:gitee 💞作者专栏:C语言,数据结构初阶,Linux,C 动态规划算法 如 果 你 喜 欢 作 者 的 文 章 ,就 给 作…

真赞!IDEA中可以这么玩MyBatis,让编码速度飞起!

本篇博客图解 MyBatis Generator 的使用过程&#xff0c;并结合实战说明逆向工程的使用方式。 搭建 MyBatis Generator 插件环境 a. 添加插件依赖 pom.xml <!--mybatis 逆向生成插件--> <plugin><groupId>org.mybatis.generator</groupId><artifac…

iPad平板用的触控笔什么牌子好?主动式电容笔推荐

现在&#xff0c;电容笔已经成为在线办公、在线教育等产业中的热门产品&#xff0c;那么&#xff0c;平替电容笔是否会代替苹果原有的电容笔呢&#xff1f;实际上&#xff0c;你根本不需要花那么多钱去买一个原装的苹果电容笔。一支普通的平替式电容笔只需要一两百元&#xff0…

微分方程应用——笔记整理

首先&#xff0c;根据正常思路走&#xff0c;化简得到式子&#xff1a; 不难发现&#xff0c;设 后面得出该方程的通解&#xff1a; 这里要注意什么等于这个通解 --- z 又因为该曲线过点 所以可以求出c为3 该题虽然简单&#xff0c;但是要注意几个问题&#xff0c;该定…

【封装丨工具类】

封装工具类 封装 Java 工具类1. 使用静态工厂方法或静态方法封装实例2.将工具类中的方法进行分组3. 常用方法定义为静态方法或枚举4. 工厂 | 抽象工厂模式5. 访问数据库5.1 JDBC API &#xff1a;5.2 第三方数据库 封装 Java 工具类 1. 使用静态工厂方法或静态方法封装实例 使…

netty学习(2):多个客户端与服务器通信

1. 基于前面一节netty学习&#xff08;1&#xff09;:1个客户端与服务器通信 只需要把服务器的handler改造一下即可&#xff0c;通过ChannelGroup 找到所有的客户端channel&#xff0c;发送消息即可。 package server;import io.netty.channel.*; import io.netty.channel.gr…

68、基于51单片机语音识别控制小车行走系统设计(程序+原理图+PCB源文件+参考论文+开题报告+任务书+元器件清单等)

摘 要 随着电子工业的发展&#xff0c;具有语音控制功能的小车越来越受到人们的青睐&#xff0c;在人们的日常消费生活中起着不可忽视的作用。目前&#xff0c;声控技术已在很多领域得到使用。 本文对语音控制功能的小车概况做了阐述。在硬件设计方面&#xff0c;本论文以凌阳…

LabVIEW评估儿童的运动认知技能

LabVIEW评估儿童的运动认知技能 以前测量认知运动功能的技术范围从基本和耗时的笔和纸技术&#xff0c;到使用准确但复杂和昂贵的实验室设备。Kinelab的主要要求是提供一个易于配置、坚固且便携的平台&#xff0c;以便在向4-12岁的儿童展示交互式视觉刺激期间快速收集运动学测…