自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 资源 (1)
  • 收藏
  • 关注

原创 555 定时器芯片工作原理

当您想要调整电路的频率而不改变 R1、R2 和 C1 的值时,这会很有用。它会保持一种状态高电平输出或低电平输出,直到您将其推至另一种状态。您可以使用触发(第2引脚)或阈值(第6引脚)引脚将其从一种状态推至另一种状态。以下示例显示了双稳态模式下的 555 定时器,使用触发(第2引脚)将其从一种状态推至另一种状态。这个引脚复位整个电路。如果您想控制电机、LED 灯带或其他需要超过 200 mA 电流的东西,您可以将三极管或MOS管连接到输出。但是,如果您使用上面列出的值,您的 LED 应该每隔一秒闪烁一次。

2024-07-05 16:16:53 871

原创 CD4017 – 带解码输出的十进制计数器

CD4017 IC 是一个十进制计数器,它有 10 个输出,分别代表 0 到 9 的数字。计数器在(14号引脚)每个时钟脉冲上升时增加 1。计数器达到 9 后,它会在下一个时钟脉冲时从 0 重新开始。时钟输入。每次高电平则计数器加一如何使用CD4017首先,你需要一个 3 到 15V 的电源电压。连接到正极,将到负极。每次从低电平变为高电平时,计数器都会增加一。随着计数的增加,输出引脚 (Q0-Q9) 会逐一变为高电平。第 10 个输入脉冲后,计数器会重置并再次从 0 开始。

2024-07-04 19:35:43 839

原创 如何级联移位寄存器(74HC595)

每一次将移位寄存器的11管脚拉高时会将一个1移入存储寄存器,然后将其拉低,重复以上动作8次,才能将所有的数据移入寄存器中。如果是两个移位寄存器串联,这个过程就需要16次了,一旦我们完成数据的移入,下一步将移位寄存器的12管脚拉高就可以一次性将寄存器中的数据输出到输出管脚,这意味着我们将数据从存储寄存器传输到输出端,这意味着 LED 全部会亮起。由于我们要级联一个额外的移位寄存器,因此对于移位寄存器,我们将串行数据输出线连接到第二个移位寄存器上的串行数据输入线。这样级联移位寄存器现在可以控制 16 个输出。

2024-06-22 17:55:51 714

原创 Arduino 项目:太阳能跟踪器

在本文中,您将逐步学习如何使用光敏电阻和舵机制作双轴太阳能跟踪器 Arduino 项目。在这个项目中,我们将使用一些光敏传感器来跟踪阳光,并将利用舵机将太阳能电池板引导到可提高其效率的区域。

2024-06-13 16:56:54 342

原创 Arduino 按钮及弹跳

Arduino 按钮及弹跳

2024-06-02 20:00:00 1498

原创 Arduino项目: 雷达

在本 Arduino 教程中,我将向您展示如何使用 Arduino 开发板和 Processing 开发环境制作这款外观酷炫的雷达。

2024-05-28 10:59:37 443

原创 Arduino项目:用MAX30100传感器 DIY一个脉搏血氧仪

将 MAX30100 脉搏血氧仪与 Arduino 连接

2024-05-27 18:26:06 812

原创 如何将 DFMini player MP3 模块与 Arduino 结合使用

如何将 DFMini player MP3 模块与 Arduino 结合使用

2024-05-13 18:06:21 1379

原创 esp8266与uno使用软串口通信

esp8266与uno使用软串口通信

2024-05-05 07:15:49 321

原创 ESP32 和 Arduino 之间建立蓝牙连接

ESP32 和 Arduino 之间建立蓝牙连接

2024-05-01 08:48:28 572

原创 ESP32 LED PWM 控制器

ESP32 LED PWM 控制器

2024-01-31 20:30:07 722

原创 ESP32开发板可以承受的最大电压

ESP32的最大工作电压为3.3V。但这并不意味着我们不能向 ESP32开发板施加大于 3.3V 的电压。

2024-01-26 07:29:37 4477

原创 解决一个L298N带动两个电机却转速不同的问题

解决一个L298N带动两个电机却转速不同的问题

2024-01-21 19:16:12 1063 1

原创 为 Arduino 编写一个库

本文介绍了如何为 Arduino 创建库。

2024-01-10 21:06:58 1212

原创 Arduino项目:给你的大门安装一个“看门狗”

该设备旨在在您外出时保护您的房屋,当然只是吓唬一下胆小的人哦呵呵。“看门狗”是一种安装在前门上的小型设备。就像使用智能门铃一样,只不过它位于屋内门的内侧。它带有有一个雷达运动传感器,其信号可以穿透门并检测外面人的运动。当它检测到运动时,会发出大声的狗吠声,给人一种狗在房子里的错觉。

2023-12-14 06:09:06 660

原创 【arduino库之TroykaDHT(针对DHT系列温湿度传感器)】

该库允许您从 DHT 系列传感器读取温度和湿度。该库允许获取以摄氏度、开尔文和华氏度为单位的相对湿度和温度数据。支持的传感器:DH11、DHT21、DHT22。TroykaDHT库的的使用非常简单,它包含7个函数:begin //做好准备read //从DHT传感器读取数据。getState //返回传感器状态DHT_OK 0 //传感器状态正常。可以显示温湿度数据。

2023-12-04 15:34:21 198

原创 认识DHT11温湿度传感器并制作温度报警器

除此之外,模块内部还有一些模拟信号到数字信号的转换,将温度湿度以数字信号的方式输出。这里大家可能会有疑问,但是为什么要获取DHT11模块的数字信号,不用初始化设定该引脚为输入模式呢?接上USB运行Arduino程序的时候,可以看到DHT11模块的LED是亮着的,说明模块正常供电。本质上是需要的,但是已经在库文件中定义了设置,所以这里不一定重复设置。连接Arudino UNO与DHT11温度湿度传感器。向模块哈气,以增加温度可以与湿度测试看数据的变化输出。一、认识Arduino的DHT11温度湿度传感器。

2023-12-04 11:05:18 728

原创 【Arduino库之:FastLED库】

/这里的40 50 60 对应RGB的值,使用时直接无缝替换Red等//当然这里的RGB数值并不是定义了就不变量,可以通过myRGB.r = 20;设置r也就是红色为20//来修改r值,如果一直变化 ,可以达到渐变的效果。

2023-12-04 05:08:47 1033

原创 TCA9548A I2C 多路复用器 Arduino 使用相同地址 I2C 设备

要在 Arduino 上使用相同的 I2C 设备,我们要么必须更改设备的 I2C 地址,要么使用 I2C 多路复用器。通过使用 TCA9548A I2C 多路复用器,我们将能够增加 Arduino 的 I2C 地址范围,并能够连接 8 个具有相同地址的 I2C 设备。之后我们初始化OLED显示屏,清除屏幕,设置文本颜色,设置字体大小和光标位置。在本节中,我们将首先使用默认的 I2C 引脚将三个不同的 I2C 设备(OLED、SHT32(温度传感器)和 BME280(温度传感器))与 Arduino 连接。

2023-12-02 14:31:31 2000 3

原创 arduino库之:sevseg库说明文档

该库将您的 Arduino 变成一个七段显示控制器。使用它可以轻松地在七段显示器上显示数字,无需任何额外的控制器。

2023-11-26 19:04:36 990

原创 Arduino库之 LedControl 库说明文档

但由于该代码不使用处理器的任何复杂的内部功能,因此具有高度可移植性,并且应该在任何支持 和 功能的 Arduino(类似)板上。当无法以二进制编码指定值时,将每个位的十进制值映射到其影响的 Led 的简单表会有所帮助。底部的两行显示要计算的示例的十进制值。添加到链中的每个设备都会带来一些性能损失,但无论您设置多少个设备,库代码使用的内存量都将保持不变。对于二进制编码,值中最左边的位指的是列顶部的 LED。将扫描限制设置为 4 的效果是,点亮的 LED 现在打开 1/4 秒,而不是标准的 1/8 秒。

2023-11-25 07:10:47 1279

原创 arduino入门一:点亮第一个led

/设置12引脚为高电平。//设置12引脚为低电平。//12引脚设置为输出模式。//延迟1000毫秒(1秒)

2023-11-23 09:00:32 104

原创 使用 millis() 函数作为延迟的替代方法(电位器控制延迟时间)

/开发板启动时到现在的毫秒数。#define P2 A1 //电位器2连接脚位,控制LED2灯延迟时间。#define P1 A2 //电位器1连接脚位,控制LED1灯延迟时间。//如果当前的‘启动毫秒数’比上次记录的‘启动毫秒数’大于设定的延迟时间。//将当前‘启动毫秒数’存入上次毫秒数变量中,以便与下一次的时间比较。//颠倒led的显示状态。

2023-11-22 09:19:51 219

原创 Arduino项目:使用HC-SR04 超声波测距模块做一个测距仪

/ use chinese2 for all the glyphs of "你好世界"u8g2.setFont(u8g2_font_ncenB18_tr);

2023-11-21 20:47:09 90

原创 【Arduino库之U8g2lib(单色显示屏的图形库)】

U8g2U8glib是用于单色显示屏的图形库,它可以用于51、Arduino、ARM控制显示屏,目前作者olikraus已经更新到version2了,也就是U8g2lib(下面简称U8g2)。U8g2可处理所有图形支持很多字体(。(几乎)对字体大小没限制微控制器需要一定的存储空间来传递显示U8x8只能输出文字只能输出固定像素的字体直接输出到显示屏,微控制器无需缓冲区U8logOutput of boot/startup information 输出初始化信息。

2023-11-21 20:24:47 2761

原创 HC-SR501传感器制作一个报警系统

4. 将arduino数字 引脚12连接 到220欧姆电阻,并将该电阻连接到 LED V+ 引脚。3. 将 PIR GND 引脚连接到 arduino GND 引脚。5. 将 LED GND 引脚连接到 arduino GND 引脚。1. 将 PIR 信号引脚连接到 arduino 数字 引脚 13。2. 将 PIR V+ 引脚连接 到 arduino 5v 引脚。7. 将蜂鸣器 GND 引脚连接到 arduino GND 引脚。

2023-11-19 18:00:49 356

原创 LCD1602显示自定义字符

/根据lcd1602的地址修改0x27.lcd.createChar(0, degree);//0表示自定义字符的序号,degree包含了字符的数据。//定义1号自定义字符。//显示0号自定义字符。//显示1号自定义字符。//自定义字符的2进制数据。

2023-11-19 08:44:49 268

原创 ARDUINO UNO 12颗LED超酷流水灯效果

/ 将第一个 LED 从右向左移动,将第二个 LED 从左向右移动。// 将第一个 LED 从左向右移动,第二个 LED 从右向左移动。// 停止 LED ,静止在中间。// 停止 LED ,静止在中间。

2023-11-18 20:00:57 693

原创 使用74HC165扩展uno的输入管脚

使用3个管脚扩展接入个独立开关。

2023-11-12 18:46:03 180

原创 74hc595模块参考

8位串行并行输出(SIPO)移位寄存器使用74HC595移位寄存器扩展微控制器上的输出引脚数量。SER(串行输入)引脚用于一次一位地将数据发送到移位寄存器。SRCLK(移位寄存器时钟)是移位寄存器的时钟,并且是上升沿触发的。这意味着这些位是在时钟的上升沿压入的。RCLK(寄存器时钟/锁存器)是一个非常重要的引脚。当该引脚拉高时,移位寄存器的内容被复制到存储/锁存寄存器中,最终出现在输出处。因此,锁存引脚可以被视为我们在输出端看到结果之前的最后一步。SRCLR(移位寄存器清零)

2023-11-12 18:05:34 534

原创 自己DIY一个模拟多按钮电路

按键断开时KeyIin1处电压被上拉到+5V,当按键闭合时把KeyIin1电压拉到0V,与按键并联的电容起到滤除按键按下与弹起时的高频信号。当某个按键按下时,按键对应的电阻与R36串联构成分压电路,C12作为滤波电容,滤除干扰信号,提高ADC检测的稳定性。这种方案优点是只需要一个ADC管脚即可识别多个按键的动作,还可以检测多个按键同时按下的动作,对ADC的精度也没有很高的要求;另外,ADC检测到的值并不是精确稳定的,而是会在某个电压范围内抖动,在编写程序时可以采用判断电压范围的方式来避免误判。

2023-10-19 19:43:22 400

原创 智能小车传感器与转向关系(5个传感器)

2023-10-13 05:14:44 74

原创 使用 L293D 电机驱动器 IC 和 Arduino 控制直流电机

您可以互换电机的连接。L293D IC 的电源范围为 4.5V 至 36V,每通道能够提供 1.2A 峰值输出电流,因此它与我们的大多数电机配合良好。下面的草图将让您全面了解如何使用L293D电机驱动IC来控制直流电机的速度和旋转方向,并将作为更多实际实验和项目的基础。占空比越高,施加到直流电机的平均电压越高(导致速度越高),占空比越短,施加到直流电机的平均电压越低(导致速度较低)。在代码的设置部分,所有电机控制引脚(方向和速度控制引脚)都配置为数字输出,方向控制引脚被拉低以关闭两个电机。

2023-10-12 19:51:08 3630

原创 if-else语句的执行流程

执行对应语句后就退出if-else if- else语句,如果没有遇到条件为真的if语句,就执行else对应的语句。不再检测后面的if条件是否为真。遇到第一个条件为真的if语句。

2023-10-11 21:27:47 271

原创 旋转编码器如何工作并与Arduino接口

顺时针旋转旋钮时,首先连接A引脚,然后连接B引脚。换句话说,它寻找电压变化,从高到低或从低到高,这是在您旋转旋钮时发生的。当然,您可以使用Arduino 5V输出,但请记住,伺服器可能会在Arduino使用的5V线上感应电噪声,这可能不是您想要的。但是,在您需要知道位置变化而不是确切位置的情况下,旋转编码器是最好的。为此,我们只需读取编码器模块上的DT引脚,并将其与CLK引脚的当前状态进行比较。首先,我们包括内置的Arduino Servo库,并创建一个表示我们的伺服电机的伺服对象。

2023-10-09 20:16:59 296

原创 HC-SR501 PIR 传感器的工作原理及其与 Arduino 的接口

在此模式下,一旦检测到运动,输出就会变为高电平,并在延时电位计确定的时间内保持高电平。最后将灵敏度电位器设置到您喜欢的任何位置,或者,如果您不确定,请将其设置到中点。因此,当您在传感器前挥手时,输出将变为高电平 4 秒,然后变为低电平约 2 秒。,例如,延迟时间为1分钟,如果第一次运动触发了高电平,然后在20秒后又发现运动,则延迟时间再次延长至1分钟。基本上,它会根据环境进行自我校准,以确定运动的构成。在此模式下,一旦检测到运动,输出就会变为高电平,并在延时电位计确定的时间内保持高电平。

2023-10-08 21:16:24 3953

原创 TCS230/TCS3200 颜色传感器与 Arduino 的接口

接下来,传感器输出引脚被定义为 Arduino 的输入,这是我们接收方波的地方。TCS230 借助 8 x 8 光电二极管阵列来检测颜色,其中 16 个光电二极管具有红色滤光片,16 个光电二极管具有绿色滤光片,16 个光电二极管具有蓝色滤光片,其余 16 个光电二极管是透明的,没有滤光片。Arduino 上使用的所有引脚都不是关键的,因为该模块不需要任何特定于引脚的功能,因此如果您想使用不同的引脚,您可以安全地这样做。TCS230 颜色传感器是一款完整的颜色检测器,可以检测和测量几乎无限范围的可见颜色。

2023-09-24 19:47:40 2420

原创 5路TCRT5000 红外线传感器巡线机器人(车)

它将为您的 Arduino 提供电源,并且也足以为线路传感器供电。硬件:uno板,L298N马达驱动板,9伏电池,马达,红外线传感器TCR T5000 5个(或5合1一个)太阳是红外线光源,会干扰您的传感器并导致错误读数。如果线路传感器通电,您应该看到线路传感器上至少有一个红色 LED 亮起。当线路传感器穿过线路时,您应该看到每个传感器 LED 打开和关闭。当您对适合您的传感器高度感到满意时,请使用支架来固定高度。现在您应该已将线路传感器连接到 Arduino。光传感器需要安装在正确的高度才能正常工作。

2023-09-17 19:51:40 780 1

原创 ESP32 控制马达(马达驱动板使用 L298N )

以下内容是建立在你已经知道如何控制L298N的基础上的,如何你还不知道如何使用L298请先了解后再看,更容易理解代码,虽然代码下方有代码的解释但是还是建议你做好准备工作。在本例中,电机 A 的input 1 连接到 GPIO 27,input 2 连接到 GPIO 26,EN连接到 GPIO 14。该代码在现实世界中没有用,这只是一个简单的示例,以更好地理解如何使用 ESP32 控制直流电机的速度和方向。对于我们使用的频率,当您应用小于 200 的占空比时,电机不会移动,并且会发出奇怪的嗡嗡声。

2023-09-11 20:43:31 3658

原创 ESP32 的电容式传感器

电容式传感器广泛用于检测手指的压力,尤其是触摸屏上的压力。我们可以在 ESP32 上使用它们来代替按钮。如果低于这个阈值,我们就触摸了按钮。电容式传感器基于触摸传感器时(电容器的)电容的变化。重要的是要记住,这些电容式传感器不会像按钮那样可靠,特别是对于我们将要使用它们的用途而言。函数参数是引脚编号(此处为 GPIO4)或与引脚关联的电容传感器的编号(此处为 T0)。ESP32 具有可用作触摸按钮的电容式传感器。阈值取决于所使用的材料(电线、长度、面包板),并且应该进行调整。使用电容式传感器的代码很简单。

2023-09-11 20:20:46 407

Arduino 项目:太阳能跟踪器

mixly (米思琪)源程序

2024-06-14

智能小车传感器与转向关系(5个传感器)巡线地图

巡线地图

2023-10-13

智能小车传感器与转向关系(5个传感器)mixly巡线程序

智能小车传感器与转向关系(5个传感器)mixly巡线程序

2023-10-13

使用 16 通道模拟多路复用器模块增加 NodeMCU 的模拟引脚

使用 16 通道模拟多路复用器模块增加 NodeMCU 的模拟引脚

2023-09-01

SQL21日自学通

SQL21日自学通 非常好的sql学习文档,入门教材

2013-01-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除