• FPC1020A电容指纹识别模块使用教程十分钟教会你使用指纹识别

      1020A是一款给单片机设计的指纹识别模块,具有体积小、功耗低、采用串口通信接口简单等特点,模块的指纹模板较小仅193字节,大容量的指纹识别响应时间短等优势,非常方便用户连接单片机等设备,串口输出数据好处理,用户采用单片机指纹识别设计可以考虑采用该产品!

      191 2022-06-10
    • 手工制作高精度电子秤(非常详细)

      这篇DIY电子秤的文章我会尽量详细的写,我们先来简单了解一下这次电子秤的工作原理(只是为了DIY也可直接跳过原理),电子的检测我们使用称重传感器,传感器一般有四根线,电源正、电源负、信号正和信号负(后面会具体说明),称重传感器在我们给电源线供好电之后在给传感器上施加不同的压力信号线会输出不同的电压值,我们对输出的电压值进行检测就能检测到施加在传感器上的力的变化,将改变的力的大小转化为物体的质量只要保证传感器受到的力是来自物体的重力即可,所以对传感器的安装有一定的要求(某宝上有支架),不需要了解原理可直接跳到支架安装!

      226 2022-06-10
    • 红外遥控器快速编码解码(NEC)

      红外遥控由发射部分和接收部分两部分组成,发射部分通过控制控制红外发光管发射出经过调制好的红外线来传递需要发送的信息,接收部分电路由红外接收管等其他红外接收器件接收发射管发射的红外光传递信号给放大器以及其他解码设备来还原红外发射的信息

      163 2022-06-10
    • 十分钟快速DIY简易FM电台和收音机

      我们今天利用FM做一个小范围发射电台和一个简易收音机,可以实现说话声音传输到音箱上播放(简易话筒),利用手机、电脑、MP3等可输出音频信号的设备广播歌曲、语音等一系列声音信号!

      258 2022-06-10
    • 学习使用USB-TTL驱动PN532来读写IC卡

      PN532芯片是NXP公司研发的一款近场通信(NFC RFID)用的芯片,芯片内集成了13.56MHz下通信用的非接触通信的协议,内部包含有8051的内核,说了这么多就不来废话了,对于芯片的诸多功能以及原理说句实话,博主了解的也不多,不过并不妨碍我们使用它来读写市面上普通的IC卡!

      300 2022-06-10
    • 指尖心跳,通过手指测量心率波形

      手指贴在传感器上面输出电压模拟量,我们通过单片机实时检测电压的大小并通过串口将处理好的数据输出到电脑上,电脑再对数据进行处理,生成波形,心跳等参数,这个过程看起来有点复杂,又是单片机处理数据又是电脑处理数据的,不要担心官方有提供多种型号单片机的程序(STM32、arduino、51系列),电脑上的数据处理呢也是开源的,所以我们这里是不需要写程序的,只要会下载就行

      89 2022-06-10
    • 手把手教你如何将有线音箱改装成蓝牙音箱

      这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入在csdn Markdown模式下的显示效果:欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑

      279 2022-06-10
    • 循迹智能小车的组装过程

      循迹小车是一个经典的DIY产品,很多初学者学完了单片机之后,一般的小例程都跑完了,然而还没有太大的成就感,这个时候就可以自己DIY一个常见的循迹智能小车,本文章主要讲解的是如何拼装一个循迹小车的基本过程!

      186 2022-06-10
    • 51单片机驱动继电器模块点灯

      继电器(英文名称:relay)是一种电控制器件,是当输入量(激励量)的变化达到规定要求时,在电气输出电路中使被控量发生预定的阶跃变化的一种电器。它具有控制系统(又称输入回路)和被控制系统(又称输出回路)之间的互动关系。通常应用于自动化的控制电路中,它实际上是用小电流去控制大电流运作的一种“自动开关”。故在电路中起着自动调节、安全保护、转换电路等作用。

      153 2022-06-10
    • 51驱动AD9833

      使用51驱动AD9833模块的使用关于AD9833相关参数程序流程代码片上传程序总结关于AD9833AD9833是一款低功耗、可编程波形发生器,能够产生正弦波、三角波和方波输出。各种类型的检测、信号激励和时域反射(TDR)应用都需要波形发生器。输出频率和相位可通过软件进行编程,调整简单。无需外部元件。频率寄存器为28位:时钟速率为25 MHz时,可以实现0.1 Hz的分辨率;而时钟速率为1 MHz时,则可以实现0.004 Hz的分辨率。AD9833通过一个三线式串行接口写入数据。该串行接口能够以最高40

      219 2022-06-10
    • 51单片机驱动28BYJ48步进电机

      电机可划分为驱动类电机和控制类电机。直流电机属于驱动类电机,这种电机是将电能转换成机械能,主要应用在电钻、小车轮子、电风扇、洗衣机等设备上。步进电机属于控制类电机,它是将脉冲信号转换成一个转动角度的电机,在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,主要应用在自动化仪表、机器人、自动生产流水线等设备。

      50 2022-06-10
    • 51驱动AD9850/AD9851—DDS信号发生器

      模块能够输出正弦波和方波,2 个正弦波和 2 个方波输出。
       AD9850: 0-40MHz
       AD9851: 0-70MHz
       频率在 20-30MHz 后谐波越来越大,波形会越来越不干净。
       方波: 0-1MHz
      采用 70MHz 的低通滤波器,使波形的 SN 比更好
      比较器的基准输入端电压由可变电阻产生,调节该电阻可以得到不同的占空比方波
      AD9850 模块采用 125MHz 的有源晶振,AD9851 模块采用 30MHZ 的有源晶振

      291 2022-06-10
    • 51系列驱动WS2812

      WS2812B-5050是一个集控制电路与发光电路于一体的智能外控LED光源;其外型采用最新的molding封装工艺,将IC与发光芯片封装在一个5050的封装尺寸中,每个元件即为一个像素点;像素点内部包含了智能数字接口数据锁存信号整形放大驱动电路,还包含有高精度的内部振荡器和可编程定电流控制部分,有效保证了像素点光的颜色高度一致。下图为我所采用的25位的WS2812B RGB LED开发板。

      474 2022-06-10
    • 51 AVR 编程器USBASP下载器驱动安装及程序下载

      USBASP编程器板载全新原装进口ATMega8A-AU芯片,支持AT89S51/52单片机AVR所有ASP芯片。

      642 2022-06-10
    • 51制作电子时钟1602显示

      设计电子时钟的时候采取了最基础的单片机51单片机,使用的芯片为STC89C52RC,开发板选用了最小系统板,也方便朋友们了解接线以及原理,简单清晰,时钟芯片选型方面选取了DS1302的时钟模组,接线方面选用杜邦线进行连接,显示方面采用低功耗的LCD1602进行显示,LCD1602的对比度调节选取单圈精密电阻器10K电阻器。

      85 2022-06-10
    • 51单片机驱动PCF8591模拟电压表

      PCF8591是单片,单电源低功耗8位CMOS数据采集期间,具有4个模拟输入,一个输出和一个串行I2C总线接口,3个地址引脚A0,A1,A2用于编程硬件地址,允许将最多8个器件连接至I2C总线而不需要额外硬件。此芯片可应用于电池供电设备,汽车,音响和TV应用方面的模拟数据采集,我今天使用的是直接做好的模组进行模组上自带变阻器的电压的采集可应用于制作电压表。

      60 2022-06-10
    • 关于STM32时钟系统的理解

      时钟是同步单片机系统各个部件工作时序的最小时间单位,对于单片机MCU来说,时钟就是单片机的心脏,在单片机中,始终在一定周期内做出上升或者下降的动作,实际上就是方波,而单片机的的每条指令都是按照一定时序进行的,因此单片机的工作离不开时钟信号的输入。在我们刚开始学习51单片机的时候,我们知道,传统的STC89C52是没有内部时钟系统的,那个时候我们只有外接一个石英晶振来作为51单片机的时钟输入信号,现在新的51单片机也都带有内部时钟了,不过精确度不够高而已,我们知道51单片机1个机器周期=12个时钟周期,频率

      54 2022-06-16
    • STM32驱动继电器 STM32F103RCT6基于寄存器和库函数驱动IO口

      继电器是一种小电压控制大电压器件,输入端是一个开关,不会有输出电压,具体的接线方式是要看自己如何利用这个开关。

      46 2022-06-10
    • 关于ST系列MCU使用STlink仿真烧录常见问题

      在初次使用STLink的时候,很多人都会发现插上电脑STLINK之后,电脑并不能识别到STlink,此时需要安装相关驱动,电脑才能识别对于驱动STLink的这些驱动我们不用去计较这么多,烧录器厂商会自己写好打包,我们只需下载使用即可

      31 2022-06-10
    • STM32启动方式详解

      本文以STM32F103核心板为例子,举例说明STM32启动方式详细说明,最小系统板在市面上被广大创客,包括我自己也经常使用,但是很多新手客户会在使用最小系统板学习的时候一入门就遇到下载程序的相关问题,这也是入门STM32第一步必须学会的调试技巧越要了解相关原理,我采用的最小系统板如下图所示。

      32 2022-06-10
    • STM32驱动3.97寸TFT液晶触摸屏模块

      3.97 寸 IPS 触摸屏模块,支持 16BIT RGB 65K 色彩屏显示,显示色彩丰富,带电阻触摸屏。有 800×480 分辨率,显示清晰。采用16 位并行总线传输,传输速度快。支持正点原子 STM32 Mini、精英、战舰、探索者以及阿波罗开发直插式使用支持触摸功能,带 SD 卡槽方便功能扩展,提供丰富的 STM32 和 C51 平台示例程序。

      30 2022-06-10
    • STM8系列单片机程序的下载方式

      STM8系列单片机程序的硬件下载接口有两种SWIM和UART,而软件下载工具却有很多,常用的有IAR、STVD、STVP、Flash Loader Demonstartor等。

      78 2022-06-10
    • CH32F103C8T6核心板三种程序下载方式简介

      南京沁恒的CH32F103C8T6对标的是意法半导体的STM32F103C8T6,为保证兼容性,架构基本一致。因为内核一样,目前本人看手册仅发现在外设上进行了增删,总体上和ST结构类似。芯片的手册里的管脚定义也兼容ST芯片。

      308 2022-06-10
    • STM32驱动PAJ7620手势识别传感器

      PAJ-7620U2是由原相科技公司开发的一款手势识别芯片, 内集成了光学数组式传感器单元,可以快速准确的对输入信号进行感应和输出处理。内置光源和环境光抑制滤波器,能在黑暗或低光环境下工作。它支持上、下、左、右、前、后、顺时针旋转、逆时针旋转和挥动的手势动作识别,以及支持物体接近检测等功能。可大致检测物体体积大小和亮度。使用IIC通信接口可达400KHz通信速率。

      234 2022-06-10
    • ESP8266和ESP32开发板常见的2种下载方式

      ESP32和ESP8266是性价比很高而且使用较为广泛的的Wi-Fi模块,在物联网(IoT)领域的DIY项目中可以首先考虑这2款产品。

      144 2022-06-10
    • 四、ESP32单片机wifi的AP与STA模式使用

      在ESP32的 WIFI 中有两种模式是我们今天需要认识的,我们平时的wifi也是一样,他们就是我们今天的主题,AP模式与STA模式

      114 2022-06-10
    • ESP32使用UDP通信

      UDP协议是一种无需建立连接就可以发送封装的IP数据出去的方式,相比较于TCP协议来说无需先建立连接之后再进行发送数据,UDP属于一种面向事务的简单不可靠信息传送服务,我们在使用ESP32进行UDP通信时相对于TCP连接来说由于协议简单数据传输会更为迅速,但是相对的数据也容易丢失,所以UDP传输信息相对来说不那么可靠,下面我们将使用ESP32发出热点之后用电脑与ESP32进行简单的UDP通信

      270 2022-06-10
    • ESP32-CAM带OV2640摄像头视频显示

      ESP32-CAM是安信可发布的一款小体积并且带有OV2640摄像头模组(也可以更换为OV7670)的ESP32开发板,尺寸仅为27x40.5x4.5mm,主频高达240MHZ,拥有内置的520 KB SRAM和外置的8MB PSRAM,板载有闪光灯并且带有TF卡接口(可以用来保存拍照的图片),拥有以上配置那么我们接下来将验证ESP32在网页上显示视频。本期文章还是之前在B站看到乐鑫发布的资源,本次我们仅仅只是对方案进行验证,程序来源于乐鑫,也感谢乐鑫提供了ESP32还提供了各种各样的资源让我们互相学习互

      319 2022-06-10
    • 利用ESP32搭建网络服务器(一)

      我们在使用ESP32接触网络服务器功能的时候我们先了解一下客户端与服务器在通信中的作用,以及他们各自所主要实现的功能,下面是百度查资料加上个人见解仅做参考,欢迎大佬指正**客户端**:客户端我们可以理解为两者中提出需求的一方,客户端向服务端提出需要什么样的资源,这个资源可能是图片、视频、文档等等,我们理解为客户端请求**服务端**:前面描述客户端的时候我们知道客户端会提出他的需求,我们这里服务端就是用来响应需求的,客户端需要图片服务端会发送一张图片给客户端,文档就发文档如果我们没有这个资源或者因

      258 2022-06-10
    • 使用ESP32-CAM开发板链接OV2640摄像头网页显示

      本次实验使用的是ESP32-CAM模块,是全新的WIFI+蓝牙双模开发板,内核采用的双核的32位CPU,是基于ESP32研发的模块,可以用作处理器,主频高达240MHZ,运算能力高达600 DMIPS内置520 KB 的SRAM,外置4M PSRAM,支持UART/SPI/I2C/PWM/ADC/DAC等接口,支持OV2640和OV7670摄像头,内置闪光灯,图片WIFI上传,TF卡,和多种休眠模式,一键配网等。

      116 2022-06-10
    • 一、NodeMCU-32S简介

      NodeMCU-32S是基于 ESP32-32S 模组设计的一款较为经典的ESP32开发板,个人认为较为适合初学ESP32使用,后面学习ESP32的使用时候我们也将使用这块板子。该开发板的设计引出大部分I/O口至两侧的排针,极大的方便了开发者的连接与调试,开发时完全可以根据自己的需求去连接各种各样的设备,并且两侧排针为标准2.54mm间距,非常方便在面包板上进行连接。

      205 2022-06-10
    • 二、ESP32开发环境搭建

      这里我们开始学习使用ESP32,期间我们将使用arduino IDE来编写ESP32的程序,本篇文章主要开始在arduino的编译器中搭建ESP32的开发环境,关于arduino IDE个人认为是一个非常成熟的编译器,虽然也有很多地方用起来不如KEIL ,IAR一类的软件方便,软件安装包可以在arduino社区安装下载

      253 2022-06-10
    • Arduino UNO驱动GY-MPU9250 9DOF九轴姿态传感器

      MPU9250是一个QFN封装的复合芯片,由2部分组成。3轴的陀螺仪、加速度与磁力计,芯片内置16bit AD转换器,16位数据输出;支持I2C与SPI协议。陀螺仪范围:±250 500 1000 2000°/s;加速度范围:±2 ±4 ±8 ±16g;磁场范围:±4800uT;I2C通信速度400Khz,SPI通信速度最高可达1Mhz。可广泛应用于航模无人机,机器人,VR等领域。

      18 2022-06-10
    • 用USBISP/USBasp编程器给Atmega328P下载Arduino bootloader引导程序

      Arduino开发板预先写入了bootloader,通过USB转串口芯片下发下载命令给Arduino开发板使其复位进入bootloader,bootloader识别到下载命令后接着引导新的用户程序下载到单片机内部flash,若没有识别到下载命令则跳转到原来的用户应用程序继续执行。

      51 2022-06-10
    • Ardiuno驱动BNO080高精准度九轴传感器模块

      BNO080模块是一款9轴系统级封装,支持IIC,SPI和UART通信,可快速支持传感器的增强现实(VR),虚拟现实(VR),机器人和物联网设备。具有高性能加速度计,磁力计和陀螺仪,提供卓越的9轴运动跟踪,应用于各种消费类和物联网产品中。原理图使用前准备Arduino UNO开发板、BNO080模块、杜邦线若干接线和程序Arduino开发板接传感器的

      86 2022-06-10
    • Arduino UNO测试CCS811气体传感器模块

      CCS811是一款低功耗微型数字气体传感器,内部集成了金属氧化物气体传感器和微控制器。可检测总挥发性有机化合物TVOC(The Total Volatile Organic Compound) 0ppb ~1000ppb,可检测等效二氧化碳含量The equivalent CO2 (eCO2) 400ppm ~ 5000ppm,IIC通信接口,自动或手动基准校正。

      61 2022-06-10
    • Arduino UNO驱动数字舵机

      Arduino UNO驱动数字舵机舵机是一种特殊的电动机,或者更具体来说它是一个闭环控制系统(伺服系统)。舵机包括一个小型直流电机,加上传感器、控制芯片、减速齿轮组,装进一体化外壳,能够通过输入信号(一般是PWM信号,也有的是数字信号)控制旋转角度。标准的舵机有3根导线:电源线,地线,控制线。数字舵机工作原理数字舵机内部有一个基准电路,产生周期为20ms,宽度为1.

      59 2022-06-10
    • Arduino驱动MPU-6050三轴加速度+三轴陀螺仪模块

      MPU-6050集成了3轴MEMS陀螺仪,3轴MEMS加速度计,以及一个可扩展的数字运动处理器DMP,可用IIC接口连接一个第三方的数字传感器。MPU-6050对陀螺仪和加速度计分别用了三个16位的ADC,将其测量的模拟量转化为可输出的数字量。为了精确跟踪快速和慢速的运动,传感器的测量范围都是用户可控的,陀螺仪可测范围为250,500,1000,2000/秒(dps),加速度计可测范围为2,4,8,16g。

      122 2022-06-10
    • arduino驱动MCP23017-E_SS 16路IO扩展模块 IIC扩展板

      MCP23017能将16位并行I/O数据和IIC串行数据相互转换;设备IIC通信频率可达1.7MHz;IIC总线上可连接8个器件共128个I/O;两个中断输出引脚,可配置为高/低/开漏有效中断输出;带有外部输入复位引脚,低有效。

      79 2022-06-10
    • Arduino红外遥控无源蜂鸣器播放音乐

      蜂鸣器,按驱动形式来分一般分为两类,一种是有源蜂鸣器,另外一种是无源蜂鸣器。有源蜂鸣器上电就会响,可玩性不高,但无源蜂鸣器是一个很有意思的东西,可以通过改变输入的频率可以使它发出不同音调的声音,利用Arduino Uno和无源蜂鸣器实现播放音乐。

      111 2022-06-10
    • Raspberry Pi XShell SSH远程终端连接操作示例

      前面讲了如何安装、开启与操作Raspberry Pi 的VNC远程控制,本次接着讲如何开启另一个远程控制SSH。前面讲的VNC和SSH不同,一个是有图形化界面的远程管理,一个是纯命令行界面的远程管理,相对而言SSH也更安全,但两种远程控制的应用领域不同,各有各的优缺点,选合适知己使用的就行,下面开始安装与连接操作。

      15 2022-06-10
    • Raspberry Pi VNC远程操作

      上一篇文章讲到了如何安装Raspberry Pi 的桌面操作系统,本次讲解如何开启远程控制(局域网内)。开启远程控制后,我们就可以在局域网内可以用我们的电脑去操作Raspberry Pi ,在能使用电脑的前提下还能对Raspberry Pi 进行操作,也省去了给Raspberry Pi外挂屏幕的麻烦。废话不多说,开始吧!

      21 2022-06-10
    • Raspberry Pi OS_ Raspbian安装教程

      Raspberry Pi 是一款基于[ARM]的微型电脑主板,以SD/MicroSD卡为内存硬盘,卡片主板周围有1/2/4个[USB接口]和一个10/100 以太网接口(A型没有网口),可连接键盘、鼠标和网线,同时拥有视频模拟信号的电视输出接口和HDMI高清视频输出接口,以上部件全部整合在一张仅比信用卡稍大的主板上,具备所有PC的基本功能只需接通电视机和键盘,就能执行如电子表格、文字处理、玩游戏、播放高清视频等诸多功能。 而[Raspberry Pi OS]) (原 Raspbian) 是专门用于 ARM

      24 2022-06-10
  • 您还没有选择文章数据,请先选择数据

最近文章

我们的文章

      目前,我们已在CSDN博客发布一百余篇模块使用相关的文档以及部分产品开发教程。