logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

搭建个人智能家居 开篇(搭建Home Assistant)

从今天开始,我们将开展一个系列的文章记录我们用“Home Assistant”和“ESP Home”搭建个人的智能家居。今天进行的是第一步,搭建智能家居的控制平台“Home Assistant”。

文章图片
#智能家居
基于STM32F103驱动AD9833模块 DDS信号发生器输出正弦波/三角波/方波可编程信号

AD9833是一款低功耗可编程波形发生器,能输出正弦波、三角波和方波,频率范围为1Hz-9MHz,采用SPI串行通信。具有28位频率寄存器和12位相位寄存器,可通过公式计算输出频率和相位偏移。输出阻抗200Ω,正弦波最大幅值600mVpp,方波5Vpp。使用时需注意输出信号带有直流分量,射频设备需加隔直器。本文将通过STM32F103的SPI接口控制AD9833,配合OLED屏和EC11编码器实现

文章图片
#stm32#嵌入式硬件#单片机
ESP32 I2S音频总线学习笔记(八):添加按键控制功能

上篇文章我们实现了录音播放器的基本功能,实现了录音和播放,但这种情况下无法对我们的录音音频文件进行控制。本篇我们将通过ESP32主控、INMP441麦克风模块、PCM5102A DAC模块、SD卡模块和四个按键实现录音控制给这个录音播放器添加按键控制功能,实现基本的录音控制和播放控制。

文章图片
#音视频
STM32 驱动 MCP4017T 数字电位器芯片

MCP4017T是一款7位分辨率(128级)的数字电位器,通过I²C接口控制,具有非易失性存储器功能。其内部由127个相同阻值的电阻串联组成,滑动端(Wiper)可连接任意抽头,实现0-127级调节(对应0-10kΩ阻值变化)。本文详细介绍了芯片引脚功能、电阻网络结构及控制原理,提供了基于STM32的I²C读写时序及驱动程序。实验通过定时器中断实现阻值0-10kΩ循环变化(实测范围150Ω-9.7

文章图片
#stm32#嵌入式硬件#单片机
基于STM32F103驱动ADS8688模块 8通道SAR/ADC数据采集信号

ADS8688是一款高性能16位8通道模数转换器,支持单极/双极输入,各通道最大支持输入±10.24V,最高500kSPS采样率。模块通过SPI接口和菊花链模式可实现多设备接入与数据采集,且用户可灵活配置输入量程。该模块适用于自动化测试、测量等高精度模拟信号采集的场景。本文将通过STM32F103C8T6驱动实现多通道数据采集。

文章图片
#stm32#嵌入式硬件#单片机
初识小智AI项目

随着人工智能技术的飞速发展,语音交互和物联网控制已成为智能设备领域的热门方向。小智AI语音机器人的设计初衷就是将这些技术集成到廉价、易用的硬件上,为用户提供低门槛的智能语音交互能力。小智AI 基于乐鑫的 ESP32-S3 平台开发,ESP32 系列芯片具有成本低、性能高、丰富接口等优势,且对初学者友好,非常适合用于该项目。本文我将以前搭建“小智AI”这个项目的软硬件,开始探索有趣的“小智AI 语音

文章图片
#人工智能#小智AI
ESP32 I2S音频总线学习笔记(四): INMP441采集音频并实时播放

前面两期文章我们介绍了I2S的读取和写入,一个是通过INMP441麦克风模块采集音频,一个是通过PCM5102A模块播放音频,那如果我们将两者结合起来,将麦克风采集到的音频通过PCM5102A播放,是不是就可以做一个扩音器了呢,本篇将介绍一个INMP441采集音频并实时播放的应用

文章图片
基于STM32F103C8T6控制TB6612FNG/DRV8833模块驱动直流电机和两相四线步进电机

本文将介绍TB6612FNG和DRV8833两种电机驱动模块的特性与应用,主要演示这两个点击驱动如何驱动两相四线的步进电机。两种模块均采用双H桥设计,可驱动直流电机或步进电机,具备过热、欠压等保护功能。文章详细列出对比了两者的参数差异,包括工作电压、输出电流等。在应用部分,展示了基于STM32F103C8T6控制直流电机正反转与调速的方法,以及驱动两相四线步进电机的驱动方案。通过代码示例演示了电机

文章图片
#stm32#单片机#嵌入式硬件
STM32驱动AT24C02存储模块

AT24C02是一款2KB容量的EEPROM存储器,采用I2C接口,支持1.7-5.5V宽电压工作。它具有低功耗(待机1μA)、非易失性存储、页写(每页8字节)等特点。使用时需注意器件地址配置,支持字节写、页写和三种读操作模式(当前地址读、随机读、顺序读)。典型应用包括通过STM32的I2C接口进行数据读写,配合OLED显示操作结果。代码示例展示了如何初始化I2C接口、实现数据写入和读取功能,并通

文章图片
#stm32#单片机#嵌入式硬件
STM32驱动SGP30气体传感器CO2/TVOC检测

SGP30是一款具有多个传感元件的金属氧化物气体传感器,内集成4个气体传感元件,具有完全校准的空气质量输出信号。另外,SGP30能够将金属氧化物气体传感器集成到移动设备中,为智能家居、家电和物联网应用中的环境监测开辟了新的可能性。它通过I2C总线与MCU通信,可以轻松地集成到各种不同的嵌入式系统中,本文将用STM32获取SGP30的数据并且分别在串口和OLED屏幕输出。

文章图片
#stm32#嵌入式硬件#单片机
    共 146 条
  • 1
  • 2
  • 3
  • 15
  • 请选择