回到首页 返回首页
回到顶部 回到顶部
返回上一页 返回上一页
best-icon

#决赛#+时间感知力训练项目 简单

头像 ziyuboy 2023.08.28 191 1

一、项目简介:

  你家孩子有没有磨蹭拖拉的习惯?在写作业或者完成其他任务时,表现出磨蹭拖拉的习惯,这可能是由于缺少时间观念或者注意力容易被周围环境影响。

e5030a407f2340d08306ec9bcaad5274.png

  孩子缺乏时间观念,是因为孩子可能不知道时间的价值,无法理解时间与任务完成之间的关系,缺乏对时间的感觉和掌控。

  如果你家孩子有拖延症,无法按时完成任务,或者总是等到最后时刻才行动,这可能是由于缺乏计划和组织能力。

微信图片_20230828231517.png

  时间感知力是指人们对时间的估计和感知能力。此项目旨在通过简易的时间感知挑战,来评估和训练参与者的时间感知力。

二、项目目标:

  1.评估参与者的时间感知力。

  2.训练和提高参与者的时间感知力。

56b827be4cbd4a98829dc6e558b6d3e1.jpeg

三、项目步骤:

  (一)准备阶段:

  1.准备代表春、夏、秋、冬四季的MP3音乐文件。

  2.准备好硬件:行空板、SCI采集模块、USB音箱、温湿度传感器、PM2.5空气质量传感器。

  3.完成硬件连接、代码编写、可视化面板设计。

  (二)测试阶段:

  1.让参与者选择喜欢的音乐类型,点击按钮进行播放。

  2.在倾听音乐的过程中,感觉时间的流逝,在大约1分钟的时候,按下停止按钮。

  3.可视化面板显示:停止时的秒数、误差秒数。

  (三)结果分析:

  1.根据参与者的答案和完成时间,分析他们的时间感知力。

  2根据分析结果,为参与者提供个性化的反馈和建议。

四、项目实施:

  (一)硬件连接:行空板、SCI采集模块、USB音箱、Gravity SHT31数字温湿度传感器、Gravity PM2.5 Air Quality Sensor
 微信图片_20230828232848.png

 (二)程序编写:

  使用软件:Mind+ 数据可视化面板

  1. 图形化代码:

screenshots-时间.mp-1693236125100.png

  2.SIOT平台主题添加:

微信图片_20230828232322.png

  3.代码:

#  -*- coding: UTF-8 -*-


 

# MindPlus

# Python

from dfrobot_rp2040_sci import *

from pinpong.board import Board

from unihiker import Audio

from unihiker import GUI

import siot

import time


 

# 事件回调函数

def button_click1():

    sec = 0

    thread1=u_gui.start_thread(u_thread1_function)

    siot.publish(topic="siot/输入", data="春天")

    u_audio.start_play("chun.mp3")

def button_click2():

    sec = 0

    thread1=u_gui.start_thread(u_thread1_function)

    siot.publish(topic="siot/输入", data="夏天")

    u_audio.start_play("xia.mp3")

def u_thread1_function():

    global sec

    sec = 0

    while True:

        time.sleep(1)

        sec = (sec + 1)

def button_click3():

    sec = 0

    thread1=u_gui.start_thread(u_thread1_function)

    siot.publish(topic="siot/输入", data="秋天")

    u_audio.start_play("qiu.mp3")

def button_click5():

    u_audio.stop_play()

    siot.publish(topic="siot/停止", data=sec)

    siot.publish(topic="siot/误差", data=(sec - 60))

def button_click4():

    sec = 0

    thread1=u_gui.start_thread(u_thread1_function)

    siot.publish(topic="siot/输入", data="冬天")

    u_audio.start_play("dong.mp3")



 

Board().begin()

siot.init(client_id="314886640627166",server="10.1.2.3",port=1883,user="siot",password="dfrobot")

u_gui=GUI()

u_audio = Audio()

siot.connect()

siot.loop()

SCI1 = DFRobot_RP2040_SCI_IIC(addr=0x21)

while SCI1.begin() != 0:

    print("Initialization Sensor Universal Adapter Board failed.")

    time.sleep(1)

print("Initialization Sensor Universal Adapter Board done.")

siot.getsubscribe(topic="siot/输入")

siot.getsubscribe(topic="siot/停止")

siot.getsubscribe(topic="siot/误差")

siot.getsubscribe(topic="siot/温度")

siot.getsubscribe(topic="siot/PM25")

sec = 0

xianshi=u_gui.draw_text(text="时间感知力测试!",x=0,y=0,font_size=20, color="#0000FF")

xianshi=u_gui.draw_text(text="请选择一个类别!",x=0,y=40,font_size=15, color="#0000FF")

chun=u_gui.add_button(text="春天",x=20,y=100,w=40,h=30,onclick=button_click1)

xia=u_gui.add_button(text="夏天",x=80,y=100,w=40,h=30,onclick=button_click2)

qiu=u_gui.add_button(text="秋天",x=140,y=100,w=40,h=30,onclick=button_click3)

dong=u_gui.add_button(text="冬天",x=200,y=100,w=40,h=30,onclick=button_click4)

stop=u_gui.add_button(text="停止",x=20,y=180,w=40,h=30,onclick=button_click5)


 

while True:

    siot.publish(topic="siot/PM25", data=SCI1.get_value1(SCI1.eALL,"PM2.5"))

    siot.publish(topic="siot/温度", data=SCI1.get_value1(SCI1.eALL,"Temp_Air"))


 

  五、项目总结:

  通过结合行空板和可视化面板进行简易操作,可以让孩子进行一分钟时间感知训练。时间观念强的孩子,可以进一步感知时间的长短;时间感知能力弱的孩子,可以进一步感知一分钟时间的长短,在以后的学习和生活中能完成任务的时间有更加准确的感知。

微信图片_20230828235535.jpg
微信图片_20230828232103.png

  该项目通过让人们专注于时间感知,来提高注意力和时间管理技能。这种训练可以改善人们的专注力、记忆力和决策能力,提高学习和工作效率。它还可以帮助人们更好地掌控自己的时间,更好地应对压力和挑战。

 


 

  六、项目视频:

 

评论

user-avatar
  • hacker_

    hacker_2023.08.30

    6

    0