当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]我制作了一个人类反应计时器,用来精确测量一个人对灯光亮起的反应速度。电路板会点亮内置的RGB LED灯,我的任务是尽可能快地按下板上的按钮(SW1)。

我制作了一个人类反应计时器,用来精确测量一个人对灯光亮起的反应速度。电路板会点亮内置的RGB LED灯,我的任务是尽可能快地按下板上的按钮(SW1)。

这个项目让我明白了如何利用外部中断(EXTI)即时捕捉突发的现实事件。与程序因等待用户操作而卡住、浪费能量不同,中断能让微芯片在你按下按钮的精确微秒前完成其他任务。这是一种非常酷的方式,能直观地看出处理器运行速度相比人类反应时间究竟快到什么程度。

要跟随我的项目进行,你需要准备以下物品:

硬件:

•RT-Thread RT-Spark 开发板:主微控制器板。

•车载开关(SW1):用于测试我反应时间的按钮。

•车载RGB LED灯:用于提示何时按下按钮的灯光。

•USB Type-C 数据线与 Windows 电脑:用于给电路板供电和上传代码。

•示波器:用于检查电信号的精确时间、电压电平和波形

在你的电路中。

软件:

•STM32CubeIDE 和 MX:我配置引脚并编写代码的软件。

代码

本文编译自hackster.io

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
关闭