本项目为使用廉价组件的室内空气质量监测系统。家用室内空气质量检测仪的售价为50美元,但大多数设备的价格都在100美元以上。本项目向您展示了如何构建一个设备,该设备将根据室内环境中存在的总挥发性有机化合物(TVOCs)显示室内空气质量读数。
控制LED亮度是电子和嵌入式系统中的一个基本概念,在可调光照明,显示背光,甚至电机速度控制中起着关键作用。我们使用脉宽调制(PWM)来实现平滑和精确的亮度调节,而不仅仅是开关LED。
这是一个围棋棋盘游戏系统,我将其命名为“EmoGo / Emotional Go”。两名棋手轮流在没有电脑辅助的情况下放棋子。第一个玩家放黑色的石头,第二个玩家放白色的石头。每个围棋棋子都会根据自己的状态显示面部表情,这样就很容易评估整个游戏情况。即使是不熟悉围棋规则的人也可以通过这些视觉线索轻松理解游戏。
在我们之前的LED亮度控制项目的基础上,我们现在将进一步创建一个动态的LED灯光秀。使用PWM和亮度的定时变化,我们将创建平滑的过渡,淡出和效果,使LED在视觉上引人入胜。让我们让LED焕发生机吧!
这可以使用各种板来完成,本指南涵盖了使用带有音频屏蔽(Rev.D)的Teensy 4.1和SD卡来包含声音。
您有一个微控制器和两个相同的传感器,这意味着它们具有相同的I2C地址。如果没有多路复用器或配置传感器的I2C地址的可能性,则无法将它们连接到相同的I2C总线。然而,STM32 Nucleo 64 F401RE板提供了几个独立的I2C总线,允许将每个传感器连接到其单独的I2C总线,以避免地址冲突。
您有一个微控制器和两个相同的传感器,这意味着它们具有相同的I2C地址。如果没有多路复用器或配置传感器的I2C地址的可能性,则无法将它们连接到相同的I2C总线。然而,Arduino Uno R4 Wifi在板上提供多个I2C总线。一个I2C总线在引脚上可用,另一个在Qwiic连接器上可用。
您有一个微控制器和两个相同的传感器,这意味着它们具有相同的I2C地址。如果没有多路复用器或配置传感器的I2C地址的可能性,则无法将它们连接到相同的I2C总线。但是,在提供配置任何GPIO引脚对作为I2C总线的能力的板上,您可以将两个传感器连接到它们自己的I2C总线。
本项目向您展示了如何使用ESP32微控制器构建Wi-Fi控制的智能灯。这是对物联网和家庭自动化的一个很好的介绍-让你通过本地Wi-Fi网络使用web浏览器控制LED(甚至是一个全交流供电的灯)。
如果您使用过触觉传感器或力敏电阻(fsr),则可能遇到过自重方法-在传感器上放置静态重物并使用万用表或Arduino记录电阻读数。乍一看,这似乎是合乎逻辑的:重量施加力,而力应该与阻力相关。
通过以足够快的速率和一定的占空比改变数字信号开/关状态,当向响应速度比PWM频率慢得多的器件(如音频扬声器、电机和电磁阀执行器)供电时,输出将表现为恒定的电压模拟信号。
我们中的许多人家里都有一些玩具,我们不知道如何处理它。也许是因为我们不知道如何使用它,或者它的功能非常简单(就像我的情况一样),因此变得有点太无聊了。我想展开函数。所以我们可以把一些聪明才智,一些我们最喜欢的爱好放在一起。因为你可能没有同样的玩具车,这篇博客文章可以作为灵感。我也在给智能机器人汽车套件施加控制。下文将详细介绍。
俄罗斯方块是一款益智电子游戏,由Alexey Pajitnov于1985年创造。玩家操纵被称为“tetrominoes”的下落几何图形。目标是创造没有缝隙的水平线。完成的线条消失,给予玩家分数,所有其他方块向下移动相应的行数。
FreeRTOS是一个实时操作系统(RTOS),专门为微控制器和小型微处理器设计。它为在资源受限的设备上开发需要精确定时和任务管理的应用程序提供了可靠的基础。
在这个项目中,我们将使用树莓派Pico W的板载温度传感器,并通过I2C在1.3英寸SH1106 OLED屏幕上显示实时CPU温度。这是一个简单而实用的介绍传感器读数,I2C显示接口和Arduino编程在Pi Pico W上。