
arduino专栏
文章平均质量分 81
学习使用arduino驱动各类传感器
优信电子
这个作者很懒,什么都没留下…
展开
-
AI智能语音识别模块(二)——基于Arduino的语音控制MP3播放器
在前面一篇文章里我们对AI智能语音识别模块进行了介绍,并对离线语音模组下载固件的过程进行了一个简单描述,不知道大家还记不记得,这篇文章也是鸽了好久,,本文将用这个语音控制模块结合前面介绍的DFPlayer Mini MP3模块来做一个有趣的应用,在上一期文章中,我们只是简单的做了一个只用语音控制模块点亮LED的应用,本期将结合Arduino开发板、DFPlayer Mini MP3模块来实现对音乐的控制,并在OLED屏幕显示基本的控制信息。原创 2023-10-31 09:27:19 · 5407 阅读 · 6 评论 -
ESP32开发板之间通过IIC协议进行有线通信
IIC是一个同步多主(多个主机向一个从机发送数据),多从(多个从机向主机发送数据)的通信协议。多个ESP32开发板进行IIC通信时,可以根据用户自由配置为主机或者从机。IIC总线上挂载更多的ESP32开发板,可以组成一个IIC的有线通信网络。原创 2025-01-25 10:08:01 · 817 阅读 · 0 评论 -
Arduino 驱动GY-271(HMC5883L)三轴磁场模块
HMC5883L 是一种表面贴装的高集成模块,并带有数字接口的弱磁传感器芯片,应用于低成本罗盘和磁场的检测领域。HMC5883L 包括最先进的高分辨率HMC118X 系列磁阻传感器,并附带专利的集成电路包括放大器、自动消磁驱动器、偏差校准、能使罗盘精度控制在 1°~2°的 12 位模数转换器.简易的 I2C 系列总线接口。本文将用arduino驱动HMC5883L通过OLED输出数据。原创 2024-12-28 10:10:44 · 1541 阅读 · 3 评论 -
MKRZero通过I2S读取SPH0645音频数据
SPH0645LM4H-B 是一款微型、低功耗、并且具有 I2S 数字输出的底部端口麦克风。I2S 接口简化了系统集成,并允许与数字处理器、应用处理器和微控制器直接互连。SPH0645LM4H-B 无需外部音频编解码器,非常适合尺寸和功耗受限的便携式应用。点击图片购买SPH0645VCC3VGNDGNDD2BCLKD3LRCLA6DOUT本文介绍了利用MKRZero通过I2S读取SPH0645音频数据,并将样本打印到串行控制台。原创 2024-01-30 20:47:58 · 976 阅读 · 1 评论 -
ESP32/ESP8266通过ESP-MESH无线组网协议通信
Wi-Fi Mesh 是一种能够大幅提高 Wi-Fi 信号覆盖范围的无线网络系统。乐鑫基于 Wi-Fi 协议推出了 Wi-Fi Mesh 组网方案 ESP-Mesh-Lite,支持分布在室内、室外大范围内的大量设备均接入同一个网络,能够为用户带来快速、稳定、安全的 Wi-Fi 覆盖。ESP-Mesh-Lite 支持乐鑫 ESP32、ESP32-C、ESP32-S 等系列 Wi-Fi SoC,适用于智能家庭、智能灌溉、植物照明、太阳能发电等需要多设备组网部署和群控的自动化场景。原创 2024-11-29 17:49:26 · 2666 阅读 · 1 评论 -
ESP32和ESP8266下载方法及下载失败排查
ESP32和ESP8266都是乐鑫科技(Espressif Systems)推出的微控制器,它们在物联网(IoT)领域非常受欢迎。ESP32和ESP8266虽然在性能方面会有些差别,但是它们下载的方式基本上一样的,现在一起来了解一下关于ESP32和ESP8266的下载方式以及烧录失败时的排查。原创 2024-09-30 11:46:22 · 3105 阅读 · 0 评论 -
ESP32/ESP8266开发板ESP-NOW无线通信
ESP-NOW 是由Espressif开发的基于数据链路层的无线通信协议,它将五层 OSI 上层协议精简为一层,数据传输时无需依次经过网络层、传输层、会话层、表示层、应用层等复杂的层级,也无需层层增加包头和解包,大大缓解了网络拥挤时因为丢包而导致的卡顿和延迟,拥有更高的响应速度。其特点是短数据包传输,该协议类似于低功耗2.4GHz无线连接。设备之间的配对需要在它们通信之前进行。配对完成后,连接是安全的和对等的,不需要握手。这意味着设备相互配对后,连接是持久的。原创 2024-07-10 09:45:32 · 1684 阅读 · 0 评论 -
Arduion 驱动 GY-US42 超声波测距模块(OLED显示)
GY-US42 是一款低成本高品质测距传感器模块。 工作电压 3-5v,功耗小,体积小,安装方便。 其工作原理是,探头发射超声波,照射到被测物体后,探头接收返回声波,利用时间差,计算 出实际距离。原创 2024-06-28 10:35:52 · 717 阅读 · 0 评论 -
Arduino驱动TSL2591光传感器
TSL2591光度传感器是一种先进的数字光传感器,适合在各种光线条件下使用。相比低成本硫化镉细胞中,这种传感器是更精确的,允许精确勒克斯计算和可配置为不同的增益/定时范围,以在飞行距离188 DULUX光检测范围高达88,000勒克斯。它同时包含红外线和全光谱二极管,可以分别测量红外,全光谱或人类可见光。TSL2591光传感器具有一个庞大的6亿: 1 的动态范围内。请注意,与之前TSL 2561相比,传感器的7位I2C地址(0x29) 无法更改。该板具有稳压器,可以在3.3V-5.0V的电压下工作。原创 2024-01-10 10:00:00 · 1455 阅读 · 0 评论 -
Arduino驱动VL6180X光学测距传感器(OLED显示)
VL6108X三合一光电模块,芯片内集成了IR VSEL(vertical-cavity surface-emitting laser)红外垂直腔面发射激光器光源、接近传感器、环境光传感器(ALS)。这是一项突破性的技术,可以独立于目标反射率来测量绝对距离。VL6180不是通过测量物体反射回来的光量来估计距离(这很大程度上受颜色和表面的影响),而是精确地测量光到达最近的物体并反射回传感器所需的时间。原创 2023-12-29 18:23:15 · 2148 阅读 · 2 评论 -
Arduino驱动BME680四合一传感器模块
点击图片购买GYMCU680 是一款低成本空气检测模块,工作电压 3-5v 功耗小,体积小。其工作原理,是通过 MCU 读取 BME680传感器数据,经过算法得到,温湿度,大气压, IAQ 室内空气质量,电阻值。此模块,有两种方式读取数据,即串口( TTL 电平)或者芯片本身 IIC通信方式。该产品精度高,稳定性高。能够直接输出实用数据,省略了算法。串口的波特率有 9600bps 与 115200bps,有连续输出与询问输出两种方式,可适应不同的工作环境。原创 2023-12-25 19:40:40 · 868 阅读 · 0 评论 -
Arduino驱动温湿度气压光照传感器模块
点击图片购买HTU21D特性:HTU21D基于法国Humirel公司高性能的湿度感应元件制成,传感器输出标准IIC格式。同时具有很高的温度精度和湿度精度。HTU21专为低功耗小体积应用设计,具有很快的响应速度,极低的功耗,抗干扰能力强。产品参数工作电压:1.5-3.6V功率:≤2.7uW通信方式:IICBMP180特性。原创 2023-11-26 14:47:15 · 1666 阅读 · 0 评论 -
ESP32-0.96寸OLED通过低功耗蓝牙BLE通信显示出ESP32-BME280读取到的温湿度值
两个ESP32开发板,一个ESP32挂载一个BME280传感器读取温湿度值并通过BLE低功耗蓝牙GATT协议发送数据,另一个ESP32通过BLE低功耗蓝牙与ESP32-BME280建立连接并在0.96寸OLED显示出BME280的温湿度值原创 2023-11-17 16:54:31 · 747 阅读 · 2 评论 -
Arduino驱动热敏电阻传感器模块
点击图片购买热敏电阻传感器模块采用NTC热敏电阻传感器,灵敏度好,PH2.0接口即插即用,防反接,适用于各类开发板。原创 2023-10-27 14:39:37 · 601 阅读 · 0 评论 -
Arduino 驱动 ADXL335三轴加速度计模块
ADXL335是一个小,薄,低功率,完整的三轴加速度计,具有信号调节电压输出。该产品测量加速度的最小全尺度范围为±3 g。它可以测量倾斜传感应用中重力的静态加速度,以及由运动、冲击或振动产生的动态加速度。原创 2023-10-23 19:51:18 · 1049 阅读 · 0 评论 -
Arduino驱动MAX31865读取铂电阻温度
MAX31865是一个易于使用的热敏电阻至数字输出转换器,为铂电阻温度探测器(RTD)作优化。原创 2023-09-27 15:54:59 · 2967 阅读 · 2 评论 -
Arduino驱动 LCD1602/2004液晶屏转接板模块
点击图片购买LCD1602/2004液晶屏转接板模块采用MCP2308芯片,通过IIC接口扩展8路通用双向IO口。可以为较少IO口的单片机扩展IO口,还可以作为LCD1602、LCD2004液晶屏提供简化的接线方案。由于采用IIC通信,可以在IIC总线上挂载多个LCD1602、LCD2004液晶屏或扩展更多的通用IO引脚,大大减少了主控单片机的IO口,使得扩展更加容易。原创 2023-09-22 13:59:41 · 1362 阅读 · 0 评论 -
ESP32低功耗蓝牙BLE通信
ESP32作为低功耗蓝牙BLE设备的基础使用原创 2023-09-21 16:41:56 · 8944 阅读 · 0 评论 -
ESP32用作经典蓝牙串口透传模块与手机进行串口通信
ESP32开发板用作蓝牙串口透传通信原创 2023-09-06 20:22:43 · 9492 阅读 · 0 评论 -
Arduino驱动四位0.36英寸共阴数码管模块
点击图片购买四位0.36英寸共阴数码管模块由一个12引脚的0.36英寸红色共阴数码管和一个TM1650驱动芯片构成,大大减少了驱动引脚与连线,只需要四根引线IIC即可控制数码管的显示。TM11650是一种带键盘扫描接口的LED(发光二极管显示器)驱动控制专用电路。内部集成有MCU输入输出控制数字接口、数据锁存器、LED驱动、键盘扫描、辉度调节等电路,提供8级亮度控制。原创 2023-08-26 11:19:39 · 1379 阅读 · 0 评论 -
Arduino 驱动 TCS34725颜色识别模块
TCS34725光-数字转换器包含一个3×4光电二极管阵列,四个模数转换器(ADC),它集成了光电二极管电流,数据寄存器,一个状态机,和一个I2C接口。原创 2023-07-22 18:40:32 · 2594 阅读 · 0 评论 -
Arduino 采集DHT22温湿度串口显示
点击图片购买湿敏电容数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,具有较高的可靠性与卓越的长期稳定性。传感器包括一个电容式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。通过单总线与微处理器通讯,只需要一根线,一次传送40位数据,高位先出。原创 2023-07-20 14:55:04 · 2416 阅读 · 0 评论 -
Arduino驱动BH1750模块实现光照强度采集
BH1750FVI是一个用于I2 C总线接口的数字环境光传感器IC。该IC最适合于获取调节手机液晶显示屏和键盘背光功率的环境光数据。在高分辨率下探测大范围是可能的。(1 - 65535 lx )。原创 2023-06-30 15:44:38 · 866 阅读 · 0 评论 -
Arduino UNO用L9110 电机驱动模块驱动两个直流电机
L9110电机驱动模块采用推挽式功率放大,设有固定安装孔,适合组装,工作电压为2.5-12V,最大工作电流为0.8A,可以同时驱动2个直流电机或者1个4线2相式步进电机。原创 2023-06-02 10:04:24 · 7423 阅读 · 0 评论 -
MP3 Module 语音播放模块(Arduino和串口控制)
MP3 Module 语音播放模块(Arduino和串口控制)原创 2023-05-31 20:32:41 · 6161 阅读 · 2 评论 -
Arduino驱动L298N控制直流电机的正反转和调速
本模块使用ST公司的L298N作为主驱动芯片,具有驱动能力强,发热量低,抗干扰能力强的特点。LN298N可以用来驱动直流电机和步进电机、继电器线圈等感性负载;采用标准逻辑电平信号控制;具有两个使能控制端,在不受输入信号影响下允许或禁止器件工作有一个逻辑电源输入端,使内部逻辑电平在低电压下工作。模块使用大容量滤波电容,续流保护二极管,可以提高可靠性。原创 2023-04-29 10:28:04 · 12143 阅读 · 0 评论 -
Arduino UNO驱动micro SD卡读写模块
Micro SD卡模块TF卡读写卡器板载电平转换电路,即接口电平可为5V或3.3V,支持支持Micro SD卡(≤2G)、Micro SDHC高速卡(≤32G)。供电电源为4.5V~5.5V,板载3.3V稳压电路,为电平转换芯片、Micro SD卡供电。通信接口为标准SPI接口,通过文件系统及SPI接口驱动程序,单片机系统即可完成MicroSD卡内的文件进行读写。带有4个M2螺丝定位孔,便于安装。原创 2023-04-12 10:20:41 · 2264 阅读 · 2 评论 -
Arduino UNO驱动 Si3531A三通道时钟信号发生器
Si3531A是一个IIC接口可编程时钟信号频率发生器,能够替代晶振、晶体振荡器、压控振荡器、锁相环。基于PLL/VCXO+分频器结构。可在每个输出口产生8KHz-150MHz之间的频率信号。输出阻抗:50Ω输出占空比:50%IIC通信速率:100Kbps-400KbpsIIC器件地址:0x60SCL:IIC接口时钟信号线;SDA:IIC接口数据信号线;VIN:3.3-5V电源正极;GND:电源负极0/CLK0:通道0信号输出 1/CLK1:通道1信号输出 2/CLK2:通道2信号输出。原创 2023-03-30 19:16:10 · 1854 阅读 · 0 评论 -
Arduino驱动DS1302显示时钟
目前有许多流行的串行时钟电路,例如 DS1302,DS3231,DS1307,PCF8485 等。它们由于其简单的接口,低成本和易用性而被广泛使用。在本实验中,我们将使用 DS1302 实时时钟模块,DS1302 是一种高性能、低功耗、带 RAM 的实时时钟电路,它可以对 年、月、日、周、时、分、秒进行计时,具有闰年补偿功能。原创 2023-03-09 20:04:37 · 3191 阅读 · 1 评论 -
Arduino UNO驱动土壤湿度传感器检测
Arduino UNO驱动土壤湿度传感器检测原创 2023-02-23 15:59:06 · 1751 阅读 · 0 评论 -
Arduino UNO驱动 AT24C256 EEPROM存储器模块
Arduino UNO对AT24系列EEPROM存储器读写数据原创 2023-01-15 17:12:51 · 3668 阅读 · 2 评论 -
Arduino驱动OLED显示文字
Arduino驱动OLED显示文字原创 2022-12-30 14:00:40 · 3697 阅读 · 1 评论 -
Arduino 简易屏显电子温度计
Arduino 简易屏显电子温度计原创 2022-12-27 09:42:41 · 3538 阅读 · 2 评论 -
USBISP/USBasp编程器给Atmega32U4下载Arduino bootloader引导程序
对于新出厂的ATmega32U4芯片内部是没有arduino引导程序的,需要用户预先下载bootloader后才能用串口下载自己的应用程序.在某些罕见情况下旧的bootloader会导致一些bug,这个时候写入新版本bootloader可能会解决问题。本文将会讲解ATmega32U4烧录Arduino Leonardo的bootloader。原创 2022-12-21 09:20:34 · 6240 阅读 · 1 评论 -
Arduino UNO驱动TM1637四位时钟数码管显示时间
TM1637驱动四位时钟数码管原创 2022-11-30 18:28:11 · 6809 阅读 · 4 评论 -
Arduino UNO驱动DS3231数字实时时钟RTC
DS3231实时时钟测试原创 2022-12-06 11:29:20 · 2169 阅读 · 1 评论 -
Arduino UNO通过PCF8574串行IIC接口驱动LCD1602/LCD2004液晶屏
PCF8574驱动LCD1602/LCD2004原创 2022-12-05 16:51:48 · 3362 阅读 · 0 评论 -
Arduino UNO通过SPI串行方式驱动LCD12864液晶屏
SPI串行驱动LCD12864液晶屏原创 2022-12-02 14:51:48 · 4691 阅读 · 2 评论 -
Arduino UNO驱动DS1307数字实时时钟RTC
DS1307实时时钟模块测试原创 2022-11-30 18:35:35 · 3001 阅读 · 0 评论 -
HC-SR505人体红外报警系统
HC-SR505 小型人体感应模块是基于红外线技术的自动控制产品, 灵敏度高,可靠性强,超小体积,超低电压工作模式。广泛应用于各类自动感应电器设备,尤其是干电池供电的自动控制产品。原创 2022-11-30 13:59:36 · 8538 阅读 · 3 评论