大多数空气质量设备将有趣的部分隐藏在屏幕上的数字背后。而这个作品则恰恰相反:它将DFRobot Gravity ENS160气体传感器的读数,转化为Arduino UNO Q上13x8蓝光LED矩阵上的生动动画。走过它时,你立刻就能知道空气状况——当空气清新时,会呈现出柔和的微光;当空气不洁时,则像暴风雨般翻腾。它既是一个实用的监测工具,又是一款桌面小玩具,是学习Arduino最新主板上I2C传感器和LED矩阵图形的绝佳方式。
本项目将一块STM32板改造为一个简单的音频设备,通过三个按钮进行控制。按下其中一个按钮可播放音调,另外两个按钮则用于通过扬声器调节频率的上下变化。该项目探索了嵌入式编程的基础知识,包括GPIO配置、方波生成以及实时响应用户输入。
在本次实验中,使用了STM32F407ZGT6的模数转换器(ADC)外设来测量两个电压源:CR2032锂聚合物电池和USB 5V总线电源。由于STM32F407ZGT6的ADC只能安全接收最高达VDDA + 0.3V(绝对最大值为3.6V)的输入电压,因此设计了一个电阻分压电路,在输入信号到达MCU引脚之前将其降压。随后读取分压后的电压值,进行数字化处理,并通过固件重新缩放,以恢复原始的电源电压。
你是否好奇过微控制器如何同时处理多个任务?本项目展示了STM32F407ZGT6 RT-Spark开发板上定时器中断和任务调度的工作原理。两个定时器以不同的频率闪烁LED,而按钮中断则在按下时立即响应——所有这些功能都通过一个简单的前台/后台系统协同运行。
该项目是一个简单的人体反应计时器,使用RT-Spark开发板和STM32F407ZGT6微控制器构建而成。它用于测量当RGB LED亮起时,人能多快做出反应。
嵌入式系统中的并发性允许多个任务在同一系统内运行。在本项目中,使用RT-Spark开发板上的定时器中断和任务调度机制来管理不同任务,并高效响应各种事件。
我制作了一个人类反应计时器,用来精确测量一个人对灯光亮起的反应速度。电路板会点亮内置的RGB LED灯,我的任务是尽可能快地按下板上的按钮(SW1)。
引言:微控制器广泛应用于嵌入式系统中,用于控制输入和输出设备。GPIO引脚使微控制器能够与所使用的外部硬件进行通信,例如开关按钮、LED灯和显示屏(LCD)。
该项目是一个基于微控制器的C语言编写的音频生成器,配备三个按钮,用户可通过按钮播放声音或调节音高。它作为基本GPIO控制和按钮逻辑的实际演示。
X光机(或称X光片)是一种快速、无痛的医学检查手段,可生成人体内部结构(尤其是骨骼)的影像。它是最早且最常用的医学成像方式之一。该过程基于一种特定类型的高能电磁辐射。X光机产生一束集中的X射线光子,这束光子被定向照射到需要检查的身体部位。
测量与施工放样是每个住宅建设项目中的关键环节。在浇筑地基或安装管线之前,施工人员必须准确地标记施工现场内的位置、边界和重要点位。
一个放在柜子里的无头机器——家庭服务器、虚拟机管理程序或网络附加存储设备——在能正常启动前都令人惊叹。但一旦无法开机,就完全失去了意义:没有ping回音,没有SSH连接,网页界面也已瘫痪。它是否卡在BIOS中?内核是否崩溃了?还是仅仅因为三周前更换了内存,正礼貌地等待有人按下F1键?除非你亲自把显示器和键盘拖到它面前,否则根本无法知道答案。
这是我对硬件与电子世界的入门介绍。Arduino UNO上的GPIO引脚(D0 - D13)用于控制连接到它们的元件,这里就是LED灯。通过编写代码,可以产生电信号来控制LED灯的开关。
该模块可输出8W功率,支持模式A和模式B。由于可以与WIZnet的Pico系列组合使用,因此非常方便。但其发热量较大,当温度升高时会产生较多噪声。据悉WIZnet即将推出一款改进了这一问题的新产品,我期待能够看到一款价格实惠、性能出色的新型产品问世。
本项目详细介绍了采用离散模拟和功率电子元件构建的自动应急备用LED照明系统。该电路将环境光感应与自动双电源切换(交流电源 + 3.7V 18650锂离子电池备用)无缝结合。