自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 制作一个有趣的涂鸦物联网小项目(涂鸦模组SDK开发 CBU BK7231N WiFi+蓝牙模组 HSV彩色控制)

实现的功能:l APP控制月球灯l 本地月球灯控制l APP控制“大白”颜色,实现各种颜色变身l 门状态传感器状态APP显示l 网络状态指示灯,连接服务器长亮,断开后闪烁l 配网按键l 云端定时功能l 云端报警提示功能l 云端历史数据查看l 远程升级介绍视频演示:【开源】制作一个有趣的涂鸦物联网小项目(涂鸦模组SDK开发 CBU BK7231N WiFi+蓝牙模组 HSV彩色控制)_哔哩哔哩_bilibili一、界面展示...

2021-12-11 07:05:32 5816

原创 快速上手CH340N电路设计(CH340N USB转串口模块 USB Type-C接口 CH340系列芯片讲解)

一、上模块二、功能分析l 芯片:CH340Nl 输入接口:USB、TYPE-Cl 输出接口:TTL(5V\3.3V\GND\TX\RX)l 指示灯:电源、TX、RX三、CH340x芯片l CH340 是一个 USB 总线的转接芯片,实现 USB 转串口l 全速 USB 设备接口,兼容 USB V2.0l 硬件全双工串口,内置收发缓冲区,支持通讯波特率 50bps~2Mbpsl 支持常用的 MODEM 联络信号 RTS、DTR、DCD、RI、DS...

2021-08-21 02:27:35 38418 5

原创 【春节歌曲回味 | STM32小音乐盒 】PWM+定时器驱动无源蜂鸣器(STM32 HAL库)

l STM32通过PWM与定时器方式控制无源蜂鸣器鸣响l STM32小音乐盒,歌曲进度条图形显示与百分比显示,歌曲切换l 编程使用STM32 HAL库l IIC OLED界面编程,动画实现PWM+TIME驱动无源蜂鸣器,最大的好处就是可以释放主循环,不让程序卡主去播放音乐,这类型操作系统的线程一样,音乐在后台播放,主循环可以随时切换或者关闭音乐或者其它功能操作视频演示:https://www.bilibili.com/video/BV1M54y1Y72G一、...

2021-07-04 13:31:19 3741

原创 【无线通信篇 | Zstack协议栈】CC2530 Zigbee Zstack协议栈组网项目及详细讲解篇

演示视频:https://www.bilibili.com/video/BV1Ew411o7Fp物联网无线通信技术,ZigBee无线传感网络CC2530最大的特点就是一个拥有无线收发器(RF)的单片机,既能实现单片机功能,也能实现无线传输Zstack协议栈是ZigBee协议栈里的翘楚,是ZigBee组网的首选协议栈项目实现功能:l 总共有三个端点,一个协调器和两个终端节点l 终端节点1连接DHT11温湿度传感器,定时上传给协调器l 终端节点2连接LED,可以...

2021-06-22 00:33:18 9128 21

原创 STM32 HAL库ADC详细篇(单通道、多通道、DMA方式等)

一、基础认识ADC就是模数转换,即将模拟量转换为数字量l 分辨率,读出的数据的长度,如8位就是最大值为255的意思,即范围[0,255],12位就是最大值为4096,即范围[0,4096]l 通道,ADC输入引脚,通常一个ADC控制器控制多个通道,如果需要多通道的话,就得进行每个通道扫描了。l ADC DMA功能,DMA是内存到内存或内存到存储的直接映射,数据不用经过单片机处理器而直接由硬件进行数据的传递。方便直接将读取的ADC值放到内存变量中。ADC芯片通常有正参...

2021-03-07 21:27:52 35843 9

原创 【选帽子】TCS34725颜色传感器和Python图形界面编程(STM32 HAL库)

截图描述:l STM32 HAL库编程l 使用模拟IIC通信,方便程序移植l Python界面编写,蘑菇头的帽子是什么颜色l STM32 HAL库串口通信l Python界面使用Pygame视频演示地址:https://www.bilibili.com/video/BV1Sv411a7qq一、 基础认识l 工作电压:3.3~5Vl 检测距离:3~10mml 通信方式:IIC,可达400kbit/sl 采集参数:红色...

2021-02-14 20:05:09 2875 1

原创 【有趣的全彩LED | 编程】用STM32 HAL库让WS2812B为你所动

一、效果展示观看演示效果:https://www.bilibili.com/video/BV11o4y1R7Hq二、 基础认识(一) 小理论WS2812B是一种智能控制LED光源,将控制电路和RGB芯片集成在一个5050个组件的封装中。内部包括智能数字端口数据锁存和信号整形放大驱动电路。还包括精密的内部振荡器和电压可编程恒流控制部分,有效保证像素点的光色高度一致。数据传输协议采用单NZR通信模式。像素上电复位后,DIN端口从控制器接收数据,第一个像素采集初始24位数...

2021-02-02 18:02:49 5350 5

原创 STM32 HAL 定时器详细篇(计数、PWM、输入捕获)

l 16位的向上、向下、向上/向下(中心对齐)计数模式,支持自动重装载l 16位的预分频器l 每个定时器都有多个独立通道,每个通道可用于* 输入捕获* 输出比较* PWM输出* 单脉冲模式l 高级定时器还可以产生互补输出l 可以产生中断/DMA请求:*更新事件:计数器向上/向下溢出,计数器初始化(通过软或者内部/外部触发)* 触发事件:计数器启动,停止,初始化或者有内部/外部触发计数*输入捕获* 输出比较一、定时器之计数模式...

2021-01-31 00:46:31 16618 2

原创 OLED的波形曲线、进度条、图片显示(STM32 HAL库 模拟SPI通信 5线OLED屏幕)详细篇

少废话,先上效果图屏幕显示效果 全家福观看演示效果:https://www.bilibili.com/video/BV13V411b78V一、基础认识及引脚介绍屏幕参数:尺寸:0.96英寸分辨率:128*64驱动芯片:SSD1306驱动接口协议:SPI引脚说明:二、SSD1306芯片介绍SSD1306是一款带控制器的用于OLED点阵图形显示系统的单片CMOS OLED/PLED驱动器。它由128个SEG(列输出)和64个CO...

2021-01-25 00:31:53 10490 2

原创 STM32 HAL库之串口详细篇(阻塞、扫描、中断、DMA)

一、基础认识(一) 并行通信原理:数据的各个位同时传输优点:速度快缺点:占用引脚资源多,通常工作时有多条数据线进行数据传输8bit数据传输典型连接图:传输的数据是二进制:11101010,则通信使用8条线同时进行数据传输,发送端一次性发送8位数据,接收端一次性接收8位数据。(二) 串行通信原理:数据按位顺序传输优点:占用引脚资源少缺点:速度相对较慢,通常工作时只有一条数据线进行数据传输8bit数据传输典型连接图:传输的数据是二进制:11101010,则通信

2021-01-14 02:39:59 7813 6

原创 你真的了解串口吗(示波器串口波形分析)

串口是最常用的外设了,串口基本都是单片机的标配。串口通信只需要3条线组成,分别为RX、TX、GND。下面将重点分析串口数据帧组成。一、 串口通信帧串口通信帧数据如此,每帧由空闲位、起始位、数据位、校验位、停止位组成传输的数据是低位在前高位在后l 空闲:串口TX或RX数据线上没有传输任何数据时,则该线处于为空闲状态。空闲是TX和RX都是处于高电平。l 起始位:标识数据起始,由一个逻辑0(低电平)的数据位表示。l 数据位:可以选择的值有5,6,7,8这四个值...

2020-12-20 14:28:12 2682

原创 STM32 HAL GPIO详细篇(输出模式详解、输入轮询检查、输入中断)

一、基础认识GPIO全名为General Purpose Input Output,即通用输入输出。有时候简称为“IO口”。通用,说明它是常见的。输入输出,就是说既能当输入口使用,又能当输出口使用。端口,就是元器件上的一个引脚。输入模式和输出模式是GPIO的基本特性,当然GPIO还有其它模式可选。(一) IO耐压问题STM32是一款3.3V电压的芯片,IO输出是3.3V,但IO大部分都是可以容忍5V电压输入。一般在芯片手册的“引脚定义”章节可以查看到有FT标识表示该IO可以容忍5V电压输

2020-12-13 11:55:53 6777

原创 STM32系统时钟RCC(基于HAL库)

一、基础认识为什么要有时钟:时钟就是单片机的心脏,其每跳动一次,整个单片机的电路就会同步动作一次。时钟的速率决定了两次动作的间隔时间。速率越快,单片机在单位时间内所执行的动作将越多。时钟是单片机运行的基础,时钟信号推动单片机内各个部分执行相应的指令。时钟系统就是CPU的脉搏,决定cpu速率。为什么这么多个时钟源:STM32系统是复杂的,高精度、低精度、高速、低速等,且可以对每个时钟源进行开关操作,可以把不需要使用的关闭掉。这可以让单片机适用更多的环境中,把选择权利交个了开发者,开发者可.

2020-12-11 15:21:21 1295

原创 模拟IIC总线多设备挂载(12864OLED屏幕+GY30光照传感器)

最终效果展示OLED屏幕和GY30光照传感器(BH1750FVI)都连接在一个IIC(I2C)总线上,所以只需要接4根线即可。获取到的光照强度可以在OLED上实时显示并通过串口打印。IIC是IO模拟IIC,方便后续代码的移植到各个单片机平台。硬件汇总单片机:STM32F103C8T6OLED:0.96寸、128*64、驱动芯片是SSD1306(市场上常用)光照强度传感器:GY-30,BH1750FVI主控即可接线方法IIC总线:SCL--PA1 、 SDA--PA0...

2020-08-30 17:45:23 4348 3

原创 python 人脸识别和手势识别应用(face++)开发

一、基础认识本项目使用的是face++平台,人脸识别+手势识别双确认显示。python编程,代码简介,方便扩展。该项目适用于Windows系统和Linux系统,但必须安装相应的模块,其中包括l Python3 python 库,逻辑编写l Pillow 窗口开发实现l opencv-python python的opencv接口l Opencv库 用于人脸检测本次测试是在win 10电脑上二、安装python3这个网上到处都是资料,找...

2020-06-18 17:49:10 1762 3

原创 物联网系统网关开发与实现

项目是大学时期的课程设计摘要粤嵌GEC 6818开发板作为系统的网关板,其为系统数据的中枢。启动串口收发,可以接收到ZigBee网络的协调器通过串口发送的数据; lCD屏幕编程,实现传感网的数据实时显示;建立有MySQL数据库的连接,可以将传感网络的温湿度及门状态信息保存到远端的数据库服务器中;建立有TCP服务器,可以实现与上层应用的通讯;通过串口与NB-IOT模块连接,实现外网通讯数据转发。物联网的感知层使用的是ZigBee网络,实现多个终端节点的传感器数据获取,多个终端节点的的设备控制,将数

2020-06-12 03:32:45 9336 3

空空如也

空空如也

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

TA关注的人

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