5_2_1_光照信息屏_ 实验技术点及应用场景介绍|学习笔记

简介: 快速学习5_2_1_光照信息屏_实验技术点及应用场景介绍。

开发者学堂课程【HaaS 物联网应用开发课程5_2_1_光照信息屏_实验技术点及应用场景介绍】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/801/detail/13846


5_2_1_光照信息屏_

实验技术点及应用场景介绍

 

内容介绍:

一、实验背景及技术点

二、实际应用场景介绍

 

一、实验背景及技术点

1.背景介绍

光照传感器用于检测光照强度,其工作原理是检测光照强度值并将其转化为电压值,目前在智能家居,智慧城市,智慧农业,智慧工厂等物联网领域被大量使用。

本实验的主要结果是通过I2C 总线控制光强度传感器 AP3216C 对环境光强度及物体接近情况进行测量,然后将读取到的光强度、接近程度、红外信息显示在 HaaS EDUK1的 OLED 屏幕上。

2.实验软硬件环境准备

实验硬件:HaaS EDU K1开发板一块、USB2TypeC 数据线一条,开发用电脑一台

如果需要自己编辑代码,要提前安装 HaaS 集成开发环境

实验软件:HaaS EDU K1软件 V1.0.0版本

3.实验技术点

本实验中的技术点主要有三个:

光强度传感器原理、OLED 绘图、I2C 总线技术

image.png

(1)光强度传感器原理

最常见的光强度传感器结构如下图所示∶

>光信号->电信号->数字信号

光信号在经过光敏元件之后变成电信号,电信后是模拟信号,之后再经过 ADC 进行模拟数字转换,变成数字信号

>温度补偿电路用来补偿光敏元器件因温度变化产生的误差,降低测量误差

光敏元器件是将光信号转变为电信号的元件。与发光管配合,可以实现电→光、光→电的相互转换。

常见的光敏元器件有光敏电阻、光电二极管和光电三极管等。

image.png

(2)OLED 绘图

OLED 在电场的作用下,阳极产生的空穴和阴极产生的电子就会发生移动,分别向空穴传输层和电子传输层注入,迁移到发光层。当二者在发光层相遇时,产生能量激子,从而激发发光分子最终产生可见光。

屏幕区域有亮有暗就可分辨显示的图像

image.png

(3)I2C 总线技术

HaaS EDU K1上AP3216C 和 HaaS1000通过I2C1接口进行通信。

I2C 总线是飞利浦公司在80年代为了让 CPU 可以连接低速周边设备而设计的。外接传感器是l2C 总线最典型的应用场景。

I2C 采用多主从结构,l2C 主设备基于地址对12C 从设备进行寻址,采用8-bit 数据传输模式,支持7-bit/10-bit 地址模式。

l2C Spec 对I2C 传输开始/结束/数据传输/ACK 机制时钟同步/冲突仲裁等进行了详细的定义。目前l2C Spec 已经发展到了6.0版本。

I2C spec 可以通过

https://www.nxp.com.cn/docs/en/user-guide/UM10204.pdf进行下载。

 

二、实际应用场景介绍

1.典型应用场景

目前光强度传感器及接近传感器在以下日常生活、工业生产等环境中都有非常广泛的应用。

(1)家庭智能家居系统

·检测到光强度低于一定亮度之后,触发信号控制客厅自动开灯

·检测到光强度低于一定亮度之后,有人体靠近则自动打开夜灯灯带

image.png

(2)智能路灯

·智能路灯安装光强度传感器后可以自动的感知环境强度,从而做到智能开关,保证交通安全的同时节省能源

(3)智能手机/平板/电视等

·智能手机、平板、电视等消费类电子产品需要感知环境光温度并根据环境光温度自动调节屏幕亮度,给使用者最佳的视觉体验的同时也降低了系统的功耗

·智能手机上都存在的距离传感器还可以在通话过程中检测到听筒靠近头部的时候自动熄灭屏幕,防止误触碰

·智能手机还会用距离传感器与其它感应器实现反转手机静音及解锁/锁屏等操作

光强度传感器是一种光电传感器,光电传感器拥有更广泛的应用范围,比如烟雾报警系统、工厂烟尘检测系统、条形码扫描仪、产品计数器、转速检测系统等等。

image.png

HaaS EDU K1在开机之后,默认会显示首页信息展示屏。按 K1或 K2键进行子页面切换时,多按几次会切换到光照信息屏的页面,图标如下图所示:在室内自然光下,光强度不高,ALS 为15;如果闪光灯照射光强度传感器,ALS会明显增大;没有物体遮挡 AP3216C,屏幕会显示 far,物体靠近会显示 near

相关文章
|
JavaScript 前端开发 算法
设计一个简单的JavaScript版“俄罗斯方块”游戏的基本逻辑流程。
```md 设计JavaScript版俄罗斯方块游戏涉及初始化环境、创建游戏容器、管理变量、加载音效。游戏循环中生成方块、键盘控制移动与旋转、碰撞锁定、行消除及分数更新。当游戏区域填满时结束游戏,显示结束画面。还包括暂停、重置等辅助功能。伪代码示例展示了核心逻辑,实际实现需考虑更多细节和用户体验增强。 ```
511 3
|
人工智能 自动驾驶 算法
智能时代的伦理困境:AI决策的道德边界
在人工智能技术飞速发展的今天,我们面临着前所未有的伦理挑战。本文探讨了AI决策中的道德边界问题,分析了技术发展与人类价值观之间的冲突,并提出了建立AI伦理框架的必要性和可能路径。通过深入剖析具体案例,揭示了AI技术在医疗、司法等领域的应用中所引发的道德争议,强调了在追求技术进步的同时,必须审慎考虑其对社会伦理的影响,确保科技发展服务于人类的福祉而非成为新的困扰源。
|
10月前
|
机器学习/深度学习 人工智能 自然语言处理
VideoGrain:零样本多粒度视频编辑神器,用AI完成换装改场景,精准控制每一帧!
VideoGrain 是悉尼科技大学和浙江大学推出的零样本多粒度视频编辑框架,基于调节时空交叉注意力和自注意力机制,实现类别级、实例级和部件级的精细视频修改,保持时间一致性,显著优于现有方法。
370 0
VideoGrain:零样本多粒度视频编辑神器,用AI完成换装改场景,精准控制每一帧!
|
5月前
|
存储 监控 Java
如何对迁移到Docker容器中的应用进行性能优化?
如何对迁移到Docker容器中的应用进行性能优化?
384 59
|
4月前
|
人工智能 自动驾驶 物联网
AI 来当“交通警察”:如何优化 5G 网络资源分配?
AI 来当“交通警察”:如何优化 5G 网络资源分配?
171 9
|
3月前
|
数据可视化 数据挖掘 关系型数据库
借助 MCP 赋能数据可视化,让数据‘燃’起来
在数字化时代,数据成为企业竞争的关键资源。MCP工具作为“数据中转站”和“智能翻译官”,可连接阿里云PolarDB MySQL数据库,通过拖拽操作实现零代码数据分析,降低技术门槛。结合阿里云百炼大模型,用户只需输入自然语言即可生成可视化图表,快速获取数据洞察,助力企业高效决策。
|
缓存 应用服务中间件 nginx
Web服务器的缓存机制与内容分发网络(CDN)
【8月更文第28天】随着互联网应用的发展,用户对网站响应速度的要求越来越高。为了提升用户体验,Web服务器通常会采用多种技术手段来优化页面加载速度,其中最重要的两种技术就是缓存机制和内容分发网络(CDN)。本文将深入探讨这两种技术的工作原理及其实现方法,并通过具体的代码示例加以说明。
1047 1
|
8月前
|
存储 负载均衡 测试技术
ACK Gateway with Inference Extension:优化多机分布式大模型推理服务实践
本文介绍了如何利用阿里云容器服务ACK推出的ACK Gateway with Inference Extension组件,在Kubernetes环境中为多机分布式部署的LLM推理服务提供智能路由和负载均衡能力。文章以部署和优化QwQ-32B模型为例,详细展示了从环境准备到性能测试的完整实践过程。
|
10月前
|
存储 小程序 vr&ar
聊聊实时云渲染对VR大空间文旅的赋能-点量云流
实时云渲染如何赋能VR大空间文旅体验。传统VR体验多为固定座椅观看,缺乏互动;如今的VR体验店则允许用户在一定区域内自由移动并进行互动。然而,高精度VR模型对显卡要求极高,单靠VR设备难以实现流畅运行。实时云渲染通过B/S架构解决了这一问题。 具体实施步骤包括:1)准备高性能服务器、显卡及VR模型;2)将3D模型存储于服务器,并安装实时云渲染软件,生成推流链接或二维码;3)VR眼镜端安装特定客户端App,连接服务器资源。
274 1
|
机器学习/深度学习 数据采集 自然语言处理
使用Python实现深度学习模型:智能新闻生成与校对
使用Python实现深度学习模型:智能新闻生成与校对
334 10