0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于小凌派RK2206的智教助教—智能控制教学教室的探索先锋

福州市凌睿智捷电子有限公司 ? 2023-06-12 10:54 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本项目由闽江学院牟冯玲、王静、张颖昊同学完成

1、项目背景

进入21世纪的第二个十年,随着以物联网云计算、移动互联为代表的新一代信息技术的日趋成熟,在教育领域,具有智慧技术、智慧应用、智慧管理等特征的智慧教室成为新的关注热点。立足教学活动需求,提供智慧化的应用服务是智慧教室的核心使命,达成最优化的教学效果是智慧教室的终极目标。运用智慧技术,提供智慧服务,实现智慧管理是智慧教室区别于以往多媒体教室和网络化教室的主要特征。

“智慧教室”是数字化校园建设的一部分,也是未来教室的一种形式。“智慧教室”是一种新型的教育形式,有别于传统授听课方式,教师能快速掌握每位学生学习情况,并进行针对性指导。“智慧教室”运用现代化手段切入整个教学过程,让课堂变得简单、高效、智能,有助于开发学生自主思考与学习能力。智慧教室行业是指从事智慧教室相关性质的生产、服务的单位或个体的组织结构体系的总称。深刻认知智慧教室行业定义,对预测并引导智慧教室行业前景,指导行业投资方向至关重要。现行的教学过程中,传统的签到环节存在诸多问题。传统的教学方式已经不适应现代化教学的需要,基于物联网技术集智慧教学、人员考勤、环境智慧调节、远程控制于一体的新型现代化“智慧教室”系统在逐步的推广运用。“智慧教室”作为一种新型的教育形式和现代化教学手段,给教育行业带来了新的机遇。

2、项目简介

2.1项目描述

这是一款基于OpenHarmony的智慧教室系统。我们的主控采用小凌派RK2206开发板,系统由3节18650锂电池通过TPS5430模块和AMS1117芯片完成降压供电。在智慧教室中,教室的门由NFC刷卡实现开关;教室的窗户可根据是否下雨自动控制开与关;教室的窗帘可由遥控控制开与关。同时学生可根据自身的学生卡打卡上课,智慧教室进行语音播报,方便了老师考勤;教室外部有一块大屏实时显示时间、课程、授课老师、课程时间、学生考勤情况、室内温湿度等;室内则配有检测火焰、温湿度、有毒气体等传感器,为学生安全提供保障。与此同时室内的灯、风扇也是智能可控的,可根据外部环境的光照强度来决定每盏灯的亮灭;可根据温度的值控制风扇的开关。此外,我们在室内安装一个红外遥控驱动模块以及实时时钟模块,给老师佩戴遥控卡与以上所有模块均可实现互联;例如可控制灯的亮灭、门的开关、窗的开关、风扇的开关、窗帘的开关等功能。

2.2功能说明

教室内安装有各类传感器可以实时采集室内的数据,主要包括光照强度、温湿度、有毒气体检测、火源检测。

室外配有语音播报模块,NFC门禁模块以及一块2.4寸TFT彩屏,在屏上可显示教室的实时上课信息。

智慧教室以红外收发模块为基础,老师可通过红外遥控来控制教室内的部分参数。

2.3系统功能模块划分

智慧教室分为以下四个大类模块:供电模块;门禁和智能考勤系统一体化;室内智能监测与控制系统;红外传输模块。

2.4项目成果展示

cf1eef8c-04c9-11ee-ba01-dac502259ad0.jpg

智慧教室系统模型实物

cf43f700-04c9-11ee-ba01-dac502259ad0.jpg

教室外部TFT屏数据展示

3、硬件方案

3.1 硬件总体框架

cf780ba8-04c9-11ee-ba01-dac502259ad0.png

3.2 主控芯片

cfb06728-04c9-11ee-ba01-dac502259ad0.jpg

采用小凌派RK2206 OpenHarmony开发板,主控为瑞芯微RK2206芯片,200MHz主频,RAM 256KB、ROM 16KB、PSRAM 8M、FLASH 8M。板载NFC Tag芯片及天线,可实现OpenHarmony“碰一碰”功能。支持 IEEE 802.11b/g/n 制式,AP 模式。USB 2.0 、SD card /SPI/I2C 接口、麦克风接口、E53 接口(包含 UART、 I2C、ADCDAC、PWM、5 个 GPIO)。一根TypeC USB线,即可实现供电、下载等功能。一根TypeC USB线,可支持串口调试功能。

3.3 NFC刷卡模块

MFRC522是应用于13.56MHz非接触式通信中高集成度读写卡系列芯片,是智能仪表和便携式手持设备研发的较好选择,非接触式 IC 卡又称射频卡,由 IC 芯片、感应天线组成,芯片及天线无任何外露部分。卡片在一定距离范围(通常为 5—10cm)靠近读写器表面,通过无线电波的传递来完成数据的读写操作。

cfeff460-04c9-11ee-ba01-dac502259ad0.jpg

3.4温湿度传感器

DHT11 数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器,内部由一个 8 位单片机控制一个电阻式感湿元件和一个 NTC 测温元件。DHT11采用单总线协议,支持2.4V供电。

d01d1332-04c9-11ee-ba01-dac502259ad0.png

3.5 TFT显示屏

显示屏采用2.4寸TFT液晶,支持5V或者3.3V供电,通信协议采用spi协议。

d0666e60-04c9-11ee-ba01-dac502259ad0.jpg

3.6 舵机

舵机模块采用SG90舵机,用以模拟开关门与开关窗。该模块支持5V或者3.3V供电。

d0910f8a-04c9-11ee-ba01-dac502259ad0.jpg

3.7 火焰传感器

火焰传感器输出形式数字开关量输出(0 和 1) 检测到火焰或光源引脚输出1,否则输出0。

d0c301de-04c9-11ee-ba01-dac502259ad0.png

3.8红外收发模块

红外发射部分电路包括矩阵键盘、红外发光二极管、编码以及调制电路等,红外接收部分包括光敏二极管、解调以及解码电路等。

hx1838 红外接收头自带了滤波的功能,本文使用的接收头中,当接

收到38Khz的PWM 时,输出低电平,否则输出高电平。红外遥控器采用了NEC编码规则,当捕获到一个 9ms 低电平 + 4.5ms 高电平时,即收到一个引导码。

d1332a5e-04c9-11ee-ba01-dac502259ad0.jpg

3.9雨滴模块

雨滴传感器的DO引脚用来指示是否检测到雨滴,如果检测到至少一滴雨滴DO就输出高电平,反之一直保持低电平。雨滴传感器的AO引脚输出模拟电压信号,用来指示检测的雨滴数量大小。

d1615a96-04c9-11ee-ba01-dac502259ad0.png

3.10有毒气体检测传感器

MQ-7 CO气体传感器使用的敏感元件为气敏材料(SnO2),该传感器对一氧化碳的灵敏度高。SnO2在洁净空气中电导率低,传感器的电导率随着空气中CO气体浓度增加而增大。最后使用简单的电路将电导率的变化转换为跟气体浓度相关的输出信号。

d19b2a5a-04c9-11ee-ba01-dac502259ad0.png

3.11供电模块

TPS5430是一款输出电流可达3A连续(4A峰值)的PWM转换器,开关频率500kHz,转换效率最佳状态理论值可达95%(实际测试确实达不到这个状态),内部集成的N沟道MOSFET导通电阻值仅为110mΩ。内含一个电压误差放大器,可在瞬态条件下提供严格的电压调节精度;一个欠压锁定电路,保证输入电压低于5.5V时芯片不会启动工作。输入电压范围6V~36V,输出电压理论最低可到1.23V,具有过流及热关断保护功能。

d1de2b66-04c9-11ee-ba01-dac502259ad0.png

4、软件方案

4.1软件整体框图

在该项目中,我们将软件整体设计分成应用层,数据交换层,控制层,接口层,内核层,数据交换层采用nfc门禁装置来实现对老师信息的录入和读取以及学生考勤,红外遥控装置实现控制教室功能从而使教学效率提高,采用syn6288语音装置实现对老师刷卡是否可以通过进行判断以及学生考勤,接口层使用驱动(I2C,GPIO,UART),内核层为:Lite os -M内核,从而完成软件整体设计。

d2370862-04c9-11ee-ba01-dac502259ad0.png

4.2 教室功能设计

通过RC522模块实现门禁考勤一体化,使用红外驱动模块,电平转换通信模块,电机驱动模块来实现遥控操作教室多个功能,使用DHT11模块,DS1302模块,雨滴模块,BH1750模块,气体检测,火焰传感器模块,风扇模块实现室内智能检测,打造智能高效、富有智慧的课堂教学环境。

d2533384-04c9-11ee-ba01-dac502259ad0.png

4.3室内智能监测与控制系统设计

我们用小凌派RK2206为控制核心,室内采用气体传感器,火焰传感器,温湿度传感器,光敏电阻传感器,DS1302模块等等信息通过小凌派显示到2.4寸液晶屏上,进行实时显示,可以在液晶屏上看到室内的所有信息,达到室内智能检测的效果。当温度或过高,风扇会自动打开,进行散热。当检测到下雨时,窗户会自动打开等等

d27187d0-04c9-11ee-ba01-dac502259ad0.png

4.4红外数据收发

红外线遥控器就是利用波长0.76μm~1.5μm 之间的近红外线来传送控制信号的。红外线的特点是不干扰其他电器设备工作,也不会影响周边环境,若对发射信号进行编码,可实现多路红外遥控功能。我们用不同的编码对应不同的功能,来实现用一个遥控操作整个教室的多个功能。

d28f7024-04c9-11ee-ba01-dac502259ad0.jpg

5、项目总结和展望

本项目设计硬件选用小凌派开发板搭载瑞芯微低功耗、高集成的无线局域网处理器RK2206,支持OpenHarmony操作系统。通过模型演示充分体现项目的实用性,可在液晶显示屏上显示实时时钟、温湿度、学生考勤情况和教师上课信息情况等。

本项目研究的基于小凌派RK2206,实现了用红外遥控作为总控制器,使操作多功能化,降低了日常使用的难度。随着科技进步,时代的发展,教育和教育环境成为重中之重,正是借助互联网技术,使智慧教室成为更适应这个快节奏时代的产品。本项目虽然实现功能,但仍存在不足之处,红外控制信号的不稳定等问题还待后续解决。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 智能控制
    +关注

    关注

    4

    文章

    632

    浏览量

    43105
  • RK2206
    +关注

    关注

    0

    文章

    38

    浏览量

    2251
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    广智慧教室融合管理平台功能解析:设备联动控制与融合管理效果

    在智慧教室建设中,设备联动控制是实现高效教学智能管理的核心环节。广科技(广股份)基于“技术
    的头像 发表于 08-05 14:25 ?106次阅读
    广<b class='flag-5'>凌</b>智慧<b class='flag-5'>教室</b>融合管理平台功能解析:设备联动<b class='flag-5'>控制</b>与融合管理效果

    基于小RK2206开发板:OpenHarmony如何使用IoT接口控制FLASH外设

    1、实验简介 本实验将演示如何在小-RK2206开发板上使用IOT库的FLASH接口,进行FLASH编程开发。 例程将创建一个任务,实现FLASH读写操作。 例程源代码:https
    发表于 04-22 15:02

    基于小RK2206开发板:OpenHarmony如何使用IoT接口控制FLASH外设

    1、实验简介本实验将演示如何在小-RK2206开发板上使用IOT库的FLASH接口,进行FLASH编程开发。例程将创建一个任务,实现FLASH读写操作。例程源代码:https
    的头像 发表于 04-22 14:49 ?435次阅读
    基于小<b class='flag-5'>凌</b><b class='flag-5'>派</b><b class='flag-5'>RK2206</b>开发板:OpenHarmony如何使用IoT接口<b class='flag-5'>控制</b>FLASH外设

    基于小RK2206开发板:OpenHarmony如何使用IoT接口控制UART外设

    1、实验简介 本实验将演示如何在小-RK2206开发板上使用IOT库的UART接口,进行UART编程开发。 例程将创建一个任务,通过配置UART引脚,实现UART读写操作。 例程源代码
    发表于 04-22 14:27

    基于小RK2206开发板:OpenHarmony如何使用IoT接口控制UART外设

    1、实验简介本实验将演示如何在小-RK2206开发板上使用IOT库的UART接口,进行UART编程开发。例程将创建一个任务,通过配置UART引脚,实现UART读写操作。例程源代码:https
    的头像 发表于 04-22 14:22 ?529次阅读
    基于小<b class='flag-5'>凌</b><b class='flag-5'>派</b><b class='flag-5'>RK2206</b>开发板:OpenHarmony如何使用IoT接口<b class='flag-5'>控制</b>UART外设

    基于小RK2206开发板:OpenHarmony如何使用IoT接口控制GPIO中断

    1、实验简介 本实验将演示如何在小-RK2206开发板上使用IOT库的GPIO中断模式,进行GPIO编程开发。 例程将创建一个任务,通过配置GPIO引脚为中断模式,实现GPIO中断操作。 例程
    发表于 04-21 11:08

    基于小RK2206开发板:OpenHarmony如何使用IoT接口控制GPIO中断

    1、实验简介本实验将演示如何在小-RK2206开发板上使用IOT库的GPIO中断模式,进行GPIO编程开发。例程将创建一个任务,通过配置GPIO引脚为中断模式,实现GPIO中断操作。例程源代码
    的头像 发表于 04-21 10:39 ?526次阅读
    基于小<b class='flag-5'>凌</b><b class='flag-5'>派</b><b class='flag-5'>RK2206</b>开发板:OpenHarmony如何使用IoT接口<b class='flag-5'>控制</b>GPIO中断

    基于小RK2206开发板:OpenHarmony如何使用IoT接口控制GPIO外设

    1、案例简介 本案例主要是如何在小-RK2206开发板上使用IOT库的GPIO接口,进行GPIO编程开发。 例程将创建一个任务,通过配置GPIO引脚,实现GPIO读写操作。 例程源代码
    发表于 04-11 15:45

    基于小RK2206开发板:OpenHarmony如何使用IoT接口控制GPIO外设

    1、案例简介本案例主要是如何在小-RK2206开发板上使用IOT库的GPIO接口,进行GPIO编程开发。例程将创建一个任务,通过配置GPIO引脚,实现GPIO读写操作。例程源代码:https
    的头像 发表于 04-11 15:36 ?1299次阅读
    基于小<b class='flag-5'>凌</b><b class='flag-5'>派</b><b class='flag-5'>RK2206</b>开发板:OpenHarmony如何使用IoT接口<b class='flag-5'>控制</b>GPIO外设

    基于小RK2206开发板:OpenHarmony如何使用IoT接口控制ADC外设

    1、案例简介 本案例主要讲解如何在小-RK2206开发板上使用IoT库的ADC接口,进行ADC编程开发。 例程内容为创建一个任务,读取按键的ADC值,并打印到串口。 例程源代码:https
    发表于 04-10 16:20

    基于小RK2206开发板:OpenHarmony如何使用IoT接口控制ADC外设

    1、案例简介本案例主要讲解如何在小-RK2206开发板上使用IoT库的ADC接口,进行ADC编程开发。例程内容为创建一个任务,读取按键的ADC值,并打印到串口。例程源代码:https
    的头像 发表于 04-10 16:00 ?490次阅读
    基于小<b class='flag-5'>凌</b><b class='flag-5'>派</b><b class='flag-5'>RK2206</b>开发板:OpenHarmony如何使用IoT接口<b class='flag-5'>控制</b>ADC外设

    基于小RK2206开发板:OpenHarmony如何使用IoT接口控制PWM外设

    1、案例简介 本案例是在小-RK2206开发板上使用IoT库PWM接口,进行PWM编程开发。 例程将创建一个任务,每隔5秒将PWM0~10依次启用,输出1000Hz。 例程源代码:https
    发表于 04-09 09:37

    基于小RK2206开发板:OpenHarmony如何使用IoT接口控制PWM外设

    1、案例简介本案例是在小-RK2206开发板上使用IoT库PWM接口,进行PWM编程开发。例程将创建一个任务,每隔5秒将PWM0~10依次启用,输出1000Hz。
    的头像 发表于 04-09 08:59 ?1276次阅读
    基于小<b class='flag-5'>凌</b><b class='flag-5'>派</b><b class='flag-5'>RK2206</b>开发板:OpenHarmony如何使用IoT接口<b class='flag-5'>控制</b>PWM外设

    RK2206高性能微控制器特性概览

    RK2206是一款集成了高性能CPU、DSP以及丰富存储和接口选项的微控制器,专为满足现代嵌入式系统的多样化需求而设计。 核心性能:RK2206搭载了Cortex-M4F CPU,主频高达
    的头像 发表于 02-12 17:43 ?1216次阅读

    【「OpenHarmony开发与实践 | 基于红莓RK2206开发板」阅读体验】+初体验1

    爱好者没有bug,「OpenHarmony开发与实践 | 基于红莓RK2206开发板」大卖吧!哦对了 你们的开发板是怎么准备的呢?【小RK2206开发板】吗?
    发表于 09-18 18:30