-
(十四)51进阶:MT8870 DTMF与8051连接教程
介绍DTMF(双音多频)是一种电信信令技术,它使用两种纯音(纯正弦波)声音的混合。它在手机中用于生成拨号音。每当按下一个键时,就会发送2个正弦波(较低频率和较高频率之一)的组合。有8种不同的频率,4种来自较高频率范围,4种来自较低频率范围。这为我们提供了16种不同的低频和高频组合,可以传输16个按键。 MT8870是DTMF解码器; 它有助于解码按下的键。 它由bandsplit滤波器部分组成,有…- 0
- 0
- 1.9k
-
Arduino 空中盆景
空气盆景,实际上它是一个磁悬浮。我还看过很多关于如何进行磁悬浮的教程,所有这些教程都是从上面悬挂一个物体,这个物体是由电路控制的电磁铁。没有关于如何制作类似于空气盆景的电路的说明。 看看我下面的步骤,用Arduino制作自己的盆景。- 0
- 0
- 1.5k
-
ESP32 网络服务器-网页控制lED灯
在这个项目中,您将创建一个带有 ESP32 的独立 Web 服务器,该服务器使用 Arduino IDE 编程环境控制输出(两个 LED)。Web 服务器具有移动响应能力,可以使用任何设备作为本地网络上的浏览器进行访问。我们将向您展示如何创建 Web 服务器以及代码如何逐步运行。 项目概况 在直接进入项目之前,重要的是概述我们的 Web 服务器将做什么,以便以后更容易地遵循这些步骤。 您将构建的 …- 0
- 0
- 2.3k
-
制作属于自己的arduino板
想必大家已经用习惯并且爱上了arduino,那是否想要拥有属于自己独一无二的arduino板呢?现在我向大家分享我之前的研究成果。它跟MEGA2560很相像,同属于MegaCore,它就是atmega128芯片,64个管脚,4K RAM ,128K ROM,很不错的哦,所以我借用了封面那张图表示下!各位只需要后续的画板就可以了(ps:我之前画的板可以用就是感觉不满意,这里有图片显示下效果,日后画的…- 0
- 3
- 1.2k
-
Arduino如何破解IR红外遥控器
简介 有没有发现生活中很多的设备都有遥控器,遥控器使用的是红外线进行无线传输的,但是每个设备各用一个遥控器是不是很麻烦呢,那么这个项目就是教你把所有遥控器集于一身,用arduino完美打造万能遥控器. 你能用这个项目做什么? 用Arduino替换所有遥控器。 使用Arduino +蓝牙模块创建您自己的通用红外遥控器。 使用任何协议发送和接收红外信号。 将IR数据存储在手机中。 自动连接到Ardui…- 0
- 2
- 2.8k
-
esp8266上的chrome离线游戏
简介游戏的原型是chrome浏览器在离线时呈现的小恐龙跳仙人掌的游戏,这个游戏有两个版本,第一个版本的恐龙,仙人掌是用循环数组逐点像素实现的,每帧显示都重新绘制一边,这种绘制的算法没有优化,因此可以看到有卡顿。版本2中,不再使用练成表格而是使用PBM格式的图片。在下面的项目中,将会把这两个项目都写上去,制作过程主要是版本1的,版本2相关代码也在后面。步骤一 材料清单硬件:NodeMCU(esp82…- 0
- 1
- 1.5k
-
带有 PIR 运动传感器的 Arduino
在此项目中,您将使用 Arduino 和可检测运动的 PIR 运动传感器创建一个简单的电路。当检测到移动时,LED 灯会亮起。 PIR 运动传感器简介 PIR 运动传感器非常适合检测运动。 PIR 代表“被动红外线”。基本上,PIR 运动传感器测量其视野内物体的红外光。 上图中的传感器有两个内置电位器,用于调节设置时间(左侧电位器)和灵敏度(右侧电位器)。 引脚排列 将 PIR 运动传感器连接到…- 0
- 0
- 369
-
如何使用Arduino UNO创建指纹传感器门锁
简介在这个项目中,你将能够学会如何使用指纹传感器模块,I2C LCD和Arduino UNO创建指纹控制门锁。这个项目里,当用户扫描系统上记录的正确指纹时,此门锁打开门,但在检测到错误的指纹时门将保持关闭。步骤一 材料清单硬件:Arduino UNO 指纹传感器模块 I2C LCD 继电器模块 门锁 7至12V电源 若干杜邦线软件:Arduino IDE步骤二 硬件搭建首先,将指纹传感器连接到Ar…- 1
- 0
- 2.9k
-
(三)树莓派进阶:三轴电子数字罗盘HMC5883L与Raspberry Pi连接
介绍 HMC5883L数字罗盘模块 数字罗盘HMC5883L也叫磁力计,用于测量地球磁场的方向和大小。它用于低成本的罗盘和磁力测量。 它测量沿X,Y和Z轴的地球磁场值,从milli-gauss到 8 gauss。 它可用于检测设备的前进方向。 它使用I2C协议与微控制器通信。 要将HMC5883L磁力计模块与Raspberry Pi连接,我们应确保启用Raspberry Pi上的I2C协议。因此,…- 0
- 2
- 4.7k
-
(二)树莓派进阶:MPU6050(加速度计+陀螺仪)与Raspberry Pi连接
介绍MPU6050传感器模块是一个集成的6轴运动跟踪设备。它有一个3轴陀螺仪,3轴加速度计,数字运动处理器和温度传感器,所有这些都集成在一个IC中。它可以使用其辅助I2C总线接受来自其他传感器的输入,如3轴磁力计或压力传感器。如果连接外部3轴磁力计,它可以提供完整的9轴运动融合输出。微控制器可以使用I2C通信协议与该模块通信。通过使用I2C通信从某些寄存器的地址读取值,可以找到各种参数。沿X,Y和…- 0
- 2
- 6.1k
-
使用SIM808模块做一个汽车定位系统
该项目是一个简单的定位系统,使用内置于SIM808模块中的相同GSM和GPS模块。在本项目完成后,当您从任何手机发送信息到GSM模块时,您将能够根据模块的GPS位置获得模块的GPS位置响应。- 0
- 1
- 2.2k
-
两板之间的ESP32客户端-服务器Wi-Fi通信
本篇教程将给大家讲解如何在两个ESP32板之间进行HTTP通信,以通过Wi-Fi在不连接互联网(路由器)的情况下交换数据。简而言之,您将学习如何使用HTTP请求将数据从一个板发送到另一个板。ESP32开发板将使用Arduino IDE进行编程。 出于演示目的,我们将BME280传感器的读数从一块板发送到另一块板。接收器将在OLED显示屏上显示读数。 项目概况 一个ESP32板将充当服务器,另一个E…- 2
- 0
- 3k
-
DPS3005便携式/可充电电源
步骤1:步骤1:DPS3005让我们开始吧:DPS有4个连接 - 输入和输出。将两个输出引脚连接到接线柱。最好将这些颜色编码,以便在以后使用电源时不要反转极性。DPS模块仅降压,只能输出低于输入电压的电压。我的目标是获得至少24V的输出。根据数据表,在这种情况下所需的输入电压约为26V。我使用的DPS3005的最大值是40V。第2步:第2步:升级模块由于我的电池和我想要使用的外部电源都不在26到4…- 0
- 0
- 932
-
DIY一个Arduino nano
简介:DIY Arduino Nano在这个项目中,我将教大家如何制作自己的一个Arduino Nano。Arduino Nano是一款基于ATmega328P芯片的单片机。它具有一些与Arduino Duemilanove相同的功能,但是封装规格还是不大一样的。arduino nano只缺少直流电源插孔,不过可以使用Mini-B USB线供电。让我们开始吧!第1步:准备材料配件清单:Atmega…- 0
- 4
- 3.7k
-
(十三)51进阶:超声波模块HC-SR04与8051连接教程
介绍超声波HC-SR04模块 超声波模块HC-SR04的工作原理是SONAR和RADAR系统: HC-SR04模块具有超声波发射器,接收器和控制电路。 该模块只有4个引脚,Vcc,Gnd,Trig和Echo。 当给Trig引脚施加10μsec或更多的脉冲时,产生8个40kHz的脉冲。此后,模块中的控制电路使Echo引脚变为高电平。 回声引脚保持高电平,直到它发回传输脉冲的回波信号。 回声引脚保持高…- 0
- 3
- 3.2k
-
(六)51基础:8051中断
介绍 中断是在连续工作中随机发生的事件。这就像你忙于工作时的电话,根据电话优先级,你决定是接听还是忽视。 微控制器也是如此。8051架构处理5个中断源,其中两个是内部的(定时器中断),两个是外部的,一个是串行中断。每个中断都有其中断向量地址。最高优先级中断是复位,向量地址为0x0000。 向量地址:这是控制器在中断后跳转以服务ISR(中断服务程序)的地址。 Reset 复位是优先级最高的中断,复位…- 0
- 3
- 2.5k
-
ESP32-CAM视频流和Arduino IDE的人脸识别
本文是ESP32-CAM开发板的快速入门指南。我们将向您展示如何使用Arduino IDE在不到5分钟的时间内设置具有面部识别和检测功能的视频流式Web服务器。 注意:在本教程中,我们使用arduino-esp32库中的示例。本教程没有介绍如何修改示例。 所需零件 要遵循本教程,您需要以下组件: 带OV2640的ESP32-CAM FTDI编程器 母对母连接线 介绍ESP32-CA…- 0
- 8
- 7.6k
-
如何使用ESP32控制继电器模块
了解如何创建网页来控制带有ESP32的继电器模块。在本项目中,我们将使用ESP32控制继电器模块。我们将ESP32连接到Wi-Fi网络,然后通过IP地址和端口(显示在串行监视器上)创建一个网页。使用该网页,我们会将命令发送到ESP32以打开或关闭继电器模块。 目录 硬件清单 1个 ESP32 1个 继电器模块 1个 连接线 电路原理图 代码说明 让我们遍历…- 0
- 3
- 8.4k
-
ESP32:使用ESP32 DIY电机驱动器
步骤1:材料和工具 ESP32单片机 直流马达 NPN晶体管-BC337 100Ω电阻 二极管-N4148通用 面包板线 面包板 2根杜邦线 步骤2:连接信号 在NPN晶体管的基极(中间)引脚上连接一个100Ω电阻,以保护EPS32板免受过压,然后将其串联到D5 步骤3:连接电源 将集电极(右)引脚接地。 将发射极(左)引脚连接到通用二极管的正引脚。 将通用二极管的负极引脚…- 0
- 3
- 4.4k
-
(六)arduino进阶:DS18B20温度传感器使用
在本教程中,您将学习如何将DS18B20温度传感器与Arduino配合使用。 温度将打印在Arduino IDE的串行监视器上。 第一步 材料准备 对于这个项目,您将需要: Arduino uno 面包板 DS18B20温度传感器 4.7K电阻 若干导线 第二步 原理介绍 DS18B20通过1-Wire总线进行通信,根据定义,只需要一条数据线(和地线)与Arduino进行通信。它的工作温度范围为-…- 0
- 0
- 4.4k
-
使用 Arduino 的实时时钟 (RTC) 模块(DS1307 和 DS3231)指南
本文章介绍如何在 Arduino 中使用 DS1307 实时时钟 (RTC) 模块。您也可以按照本指南使用 DS3231 RTC 等其它类似模块。 实时时钟模块介绍 实时时钟模块如下图所示(正面图和背面图)。 首次使用该模块时,需要焊接一些引脚。 如上图所示,模块安装了备用电池。这样,即使 Arduino 没有为模块供电,模块也能保留时间。这样,每次开关模块时,时间都不会重置。 该模块使用 I2C…- 0
- 0
- 718
-
stm8s IIC驱动文件带例程
我这里的 IIC是模拟的,采用刘洋老师编写的驱动文件以及照着他的例程所编写的,作为学习和移植STM8S的IIC还是很不错的。下载后请用IAR8.0版本以上打开,程序是用库函数编写的,并且验证过,有需要的可以下载哦!点这里获取链接,提取码: pgsv 。- 0
- 0
- 747